Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

bobcgames

537
Posts
6
Topics
2,797
Followers
12
Following
A member registered Oct 14, 2017 · View creator page →

Creator of

Recent community posts

Oh, sorry... no, it's Tom from ZAGS, a frat bro and Carlos' other little

Yeah... you can visit the frat house on January 19 and he's there, briefly

I love your LPs so much

Thanks for checking it out!

Thanks for the info!

No worries! Glad you figured out the issue!

Hi Jax,

Unfortunately I'm no longer on Renpy 8.3.7 (the newest version seems to be 8.4), so I wasn't able to reproduce the issue

But I looked through the script anyway, and it isn't using im.Scale anywhere, so I'm not sure how the error could be happening

Can you either paste the lint error (which should show the line of the error), or try upgrading to Renpy 8.4 to see if that fixes the issue?

You'd add that achivement like usual, and then would run the appropriate checks to grant that achievement.

For example,

label best_ending:
    "You and Eileen live happily ever after together, eating ice cream every day for dessert!"
     achieve bestending
     if achievement.has("goodending") and achievement.has("badending"):
         achieve allendings

Sorry for the late response! I somehow missed this post

  • Oh. Okay.
  • Text Alex
  • Can I blow you?
  • Nod
  • Let's go on a date this weekend
  • I hope work lets up soon, for you.
  • Order food for Albert
  • Can we talk about us?
  • I miss you.
  • I just mean that this is nice.
  • How was the game? How's Isaac?
  • Then why the f*** haven't you been around?!
  • You couldn't think about me for f***ing once?!
  • We need to talk.

Sorry for the late response! I somehow missed this post

  • Oh. Okay.
  • Let it go
  • I thought we could do something together today
  • Drop the subject
  • Shake my head
  • Just enjoy the time together
  • How was the game? How's Isaac?
  • Then why the f*** haven't you been around?!
  • You're supposed to f***ing love me!

Renpy's default menus are all set up to use a common screen (called "navigation"), which is shared with the main menu, and is included automatically via the "game_menu" (which is used in the achievement screen)

If you want to customize the menu, you'd basically have to copy the contents of the "game_menu" screen (defined in screens.rpy) which itself uses the "navigation" screen (also defined in screens.rpy)

You could also start from scratch with a new, blank screen and just copy the contents of the achievement screen into it

(I'd recommend reading some Renpy tutorials about screen language for guidance here)

The best ending is a little obscure on purpose

Basically, internally build up resentment by ignoring the growing issues between you two, and then when you finally blow up at Albert, accuse him of not loving you... it'll be enough of a shock to him that he'll actually have a conversation with you about everything

I'll take that as a compliment

Yeah... I think even if he meant well, it wasn't a healthy way for Albert to handle either situation

(Not sure if it makes you feel better or worse that the "worst" ending is the canonical one)

Thanks for playing!

Yeah... it should be doable with styles in a very similar manner to the save/load screens. although you'll have to add an explicit style to the imagebuttons, or change the style prefix used (since I used the "about" one for a very basic no-frills styling)

But it's not something I've tried doing myself, so I can't provide code or better guidance around it

(Glad you found it useful!)

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.

Glad you enjoyed it, and thanks for the comment!

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):

  • If you (early on) indicate to Dean and Joe that Dean's making you uncomfortable, your friendship won't really get off the ground
  • If you later indicate to Dean that you're not okay with the flirting, you'll just become friends
  • If you make it to the end and either haven't built up enough affection with Dean and Joe *or* tell Joe "no" when he asks, you and Dean will become good friends
  • Otherwise (if you tell Joe "yes"), you and Joe will formally start dating Dean (the "True Ending")

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

Well, glad you got it working for now :)

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

The second ending happens if you do badly enough during the press conference (but don't directly reveal that you're a clone)

A step-by-step walkthrough is available either via Ruisselait's Patreon or if you pay $3 on this page

Instructions for downloading it are in the "Patch Instructions" file that you should have access to if you previously purchased the game on itch

Let me know if you're still having trouble

Oh that's very odd... it works for me in testing

Send me an email at bobcgames (at) gmail.com and I'll just send you that CG set :)

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)

As stated on the game page, an uncensored version is available via Ruisselait's Patreon

https://www.patreon.com/posts/visual-novel-75231828

File updated!

Hopefully the comments in the file are clear how to make variants work, but let me know if you have any questions

There is not a way in the current script

I can make an update to it to allow such a thing... give me a couple days?

Aw, thank you so much! I'm glad it was useful for you

Yep! The goal is a new game, so reusing an existing framework is more than acceptable!

Thanks... we recently updated the Google Play version for device compatibility, and it looks like I missed something

I'll take a look

Thank you for the information!

That's very strange... I assume this is the Android build?

Is this the sideloaded version from here or the one on Google Play?

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)

Thanks for the ping! There was indeed a bug that I had somehow missed in my initial testing, and it's been fixed. Please download the latest version of the file and try again!

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?