Aw, thank you so much! Glad you enjoyed it, and thanks for the comment.
I'm hoping to do a lot more in this universe, because there aren't enough games with middle-aged gays just living life in them :)
You can freely update the BOBCACHIEVEMENT_LIST list in your new build. It will not affect anything with existing unlocked achievements or saves, or anything from previous builds.
(If you remove achievements from the list, it will remove them from display on the screen, if you're using it, but it won't "ungrant" the achievement to anyone that had already achieved it.)
If you're releasing on Steam, remember to add any new achievements in Steamworks as well as updating the BOBCACHIEVEMENT_LIST list.
Hey!
This game is a lot more linear than my others, so each of the endings branches pretty early (and basically just ends when they do)
There's four endings (and they branch off in this order):
I have not *intentionally* taken inspiration from them (I actually still haven't played Dream Daddy, and keep intending to fix that), but I am certainly not going to complain about being told this has that vibe!
But the entire Mother series (including what I'm counting as its "capstone" in a daddy-based dating sim in the lots-of-choices-and-routes-with-intertwined-narratives style of YAGS) is intended to be focused more on middle-aged gays dealing with middle-aged issues (divorce, death, jobs, finance), rather than college students coming out
Thanks for checking my stuff out again, and hopefully I'll make more progress shortly on other games in the series!
Yeah... any customization is possible, but I think screen language is beyond the scope of this topic
I'd join the official Ren'Py discord and see if you can get some general pointers on screen language (or just google some tutorials)... the achievements screen is just a standard Ren'Py menu screen (similar to the Preferences or About screens) so you can customize it in any way you can customize those screens
Adding the description is easy if you use the sample screen (remember to set BOBCACHIEVEMENT_SCREEN_NAME):
screen bobcachievement_samplescreen(achievement_title, achievement_description): timer 5.0 action Hide("bobcachievement_samplescreen", transition=BOBCACHIEVEMENT_SCREEN_TRANSITION) vbox: xanchor 1.0 xpos 0.95 yanchor 0.0 ypos 0.05 style_prefix "bobcachievement" text BOBCACHIEVEMENT_NOTIFY_PREFIX text_align 1.0 xalign 1.0 text achievement_title text_align 1.0 xalign 1.0 text achievement_description text_align 1.0 xalign 1.0
Unfortunately, adding an image is going to be harder because I didn't pass the achievement names to the screen, so you'd have to update that:
Change line 75 to
renpy.show_screen(BOBCACHIEVEMENT_SCREEN_NAME, achiname, BOBCACHIEVEMENTS_MAP[achiname][0], BOBCACHIEVEMENTS_MAP[achiname][1])
And then this screen (or something like it) should work:
screen bobcachievement_samplescreen(achiname, achievement_title, achievement_description): timer 5.0 action Hide("bobcachievement_samplescreen", transition=BOBCACHIEVEMENT_SCREEN_TRANSITION) hbox: xanchor 1.0 xpos 0.95 yanchor 0.0 ypos 0.05 add "images/achievements/" + achiname + ".png" vbox: style_prefix "bobcachievement" text BOBCACHIEVEMENT_NOTIFY_PREFIX text_align 1.0 xalign 1.0 text achievement_title text_align 1.0 xalign 1.0 text achievement_description text_align 1.0 xalign 1.0
I assume you're playing with the adult patch (from https://aags.bobcgames.com/?patch) ?
Try applying this adult patch to your game instead... I've reduced the requirements in this patch to 3 and 6 (from 5 and 10)
https://drive.google.com/file/d/1A9IpW1n-wFQl-9cyNCrjdNxweebXK4Bi/view?usp=shari...
(The CG is too good for you to miss ;) )
Yeah, you need 10 or more to unlock all the CGs from that minigame
The trick I find is to use big sweeping motions across the vegetable (left and right until the cursor switches to a knife, then up and down)... you don't have to be exact, and can overshoot sides of the vegetable with no penalty
Once multiple appear, focus on one at a time, and focus on the one that will "time out" first, because a vegetable timing out will decrease the available time (whereas successfully chopping one will increase the available time)
An updated version has been uploaded that should fix both the vs code error and the issue you were getting with hp. Please download the latest version and try again.
(You should have always been able to add more than two stats... if you're still having trouble with that part, please include your definition of the stats tuple)
Hey! The error you're seeing is not actually an error... I'm using store variables in a special way as part of the initial script setup, so the lack of defaulting there is intentional. But I can probably clean that up so it doesn't show that error.
Your example *should* work though. Does it work if you do values smaller than 10?
Hey Ace,
Sorry for the late response, but Leothecactus is right... the dialogue box looks different on Android.
The reason is basically "this was Bob's first android game and he didn't realize you had to customize the dialogue box separately for android and so he didn't do it"
Sorry it's so jarring for you!
Yeah, you'll need to use screens to do that, and add the clickable "hotspots" in screens
I'd recommend finding a general tutorial on point-and-click games in renpy, because what you want to do is basically that. You would simply replace the action on the hotspot items with the above (such as action Function(bobcgallery_unlockonly, "thecgname"))
Glad you found it useful!
If you're familiar with screen language (and particular how to use screens), you just need something like:
screen click_to_unlock(): textbutton "Click me to unlock a CG" action Function(bobcgallery_unlockshow, "thecgname")
Which will show a CG named "thecgname" on screen (until clicked to dismiss) and unlock it in the gallery. (Your button will likely actually want to be an imagebutton rather than a textbutton, placed at a specific location. And you'll of course need to show the click_to_unlock screen like any other screen.)
Alternately, if you want to unlock a CG without showing it, just do:
screen click_to_unlock(): textbutton "Click me to unlock a CG" action Function(bobcgallery_unlockonly, "thecgname")
There are five "hidden" CGs that do not unlock through the usual means (reading a chapter or doing well enough in a minigame).
All of these CGs are explicit, and so you'll want to install the patch before unlocking them, but you technically can unlock them in an unpatch game.
The clicking-based unlocks must be clicked before progressing further in the appropriate chapter (even if the word is still visible onscreen). The "Family" unlock has a time indicator on the phone, while the "Just A Note" one doesn't... just stay on the screen while Nick on the phone is visible alongside Adam.
Enjoy!
Hi Bahamut4486,
Are you sure you've downloaded the latest game build?
Did you follow the directions in https://aags.bobcgames.com/?patch ? After applying the patch, are you getting any errors on game startup, and does the "About" screen properly reflect the patched status?
Also, check if you already own this game on itch: https://bobcgames.itch.io/yags-bonuses
It's been part of a few bundles (like the previous queer bundles) and includes the soundtrack