Pleevy

Member
Nov 23, 2024
285
850
103
So what "pop index out of range" means, is that you if you try to 'pop' the 8th element in a list with 7 items, python doesn't understand what you'd like to do. "But MrFluffums", you say, "I thought you said renpy.random.randint(0,len(menu_ops)) would never exceed the size of the list?"

And to that I say that apparently I can't read. I thought randint(0,2) would give either 0 or 1, but never 2. But the documentation (which I read poorly) says that renpy.random.randint(a, b) returns a random integer such that a <= N <= b. This is different from for example the range function in python, range(a,b) returns a range of integers a <= N < b.

Long story short, it's an off-by-one error. Instead of renpy.random.randint(0,len(menu_ops)) it has to be renpy.random.randint(0,len(menu_ops - 1)).
Just to be sure, that's EXACTLY how it needs to be in the code, after ops: space, -, space, 1. No other changes correct? This will also make me happy because it means the nuts and bolts of the car for at least 2/3 if not more of what "is planned" for its use is ready and someone just needs to quit slacking off and write some content...:oops:
So it turns out im a forgetful idiot.

Your modified file throws no errors for me.

Wracking my brain on what could be going wrong when I finally remember a tweak i do in stuff I work on.

So yeah. it doesnt error for me because when I was half asleep at some point i added that to my copy of BSC (its part of my template project i use for all my renpy stuff)

So sorry. And fluff already explained why its an error without my 'fixed' version of randint. FWIW its not a bad modification to use as a convenience function. If its not clear it makes calls with no arguments return a pecentile roll. 1-100 inclusive. A call with 1 arg will be 0 - Val, non-inclusive. That way you can do stuff like how i used it with len() and get a legal index value. And when called with more than 1 arg or with keyword args it uses default behavior
Forgetful does not an idiot make.

You both make me happy, and not only because its not my fault when these things are not working... :p But also, I try to learn from the explanations. Code edits and testing shortly...Will holler if I run into anything else or break something else.
 
  • Like
Reactions: Novaca

MrFluffums

Member
Dec 23, 2024
143
368
63
Just to be sure, that's EXACTLY how it needs to be in the code, after ops: space, -, space, 1. No other changes correct? This will also make me happy because it means the nuts and bolts of the car for at least 2/3 if not more of what "is planned" for its use is ready and someone just needs to quit slacking off and write some content...:oops:

Forgetful does not an idiot make.

You both make me happy, and not only because its not my fault when these things are not working... :p But also, I try to learn from the explanations. Code edits and testing shortly...Will holler if I run into anything else or break something else.
Shit, I mean renpy.random.randint(0,len(menu_ops)- 1) not renpy.random.randint(0,len(menu_ops - 1)), sorry. It's really not my week.
 
  • Like
Reactions: Novaca

Pleevy

Member
Nov 23, 2024
285
850
103
Shit, I mean renpy.random.randint(0,len(menu_ops)- 1) not renpy.random.randint(0,len(menu_ops - 1)), sorry. It's really not my week.
*Pat on the head* We'll keep you anyway. There's still a space between the - and the 1 there, and its different in where it goes in the parenthesis...final answer?
 
  • Like
Reactions: Novaca

MrFluffums

Member
Dec 23, 2024
143
368
63
*Pat on the head* We'll keep you anyway. There's still a space between the - and the 1 there, and its different in where it goes in the parenthesis...final answer?
Final answer indeed :p The spaces don't matter, and the parenthesis is now correct: it's supposed to calculate the size of the list (len(menu_ops)) then subtract 1 from that result, what I wrote first with the misplaced parenthesis meant that it should subtract 1 from the list (?) and then check the size of that result (??).

If you don't understand what subtracting 1 from the list and then checking the size of that result actually means, don't worry, neither would have Python. It would have thrown an error (something like IllegalOperation), because subtracting numbers from lists is just complete nonsense, and determining the size of nonsense is even more nonsense.
 
  • Like
Reactions: Novaca

Pleevy

Member
Nov 23, 2024
285
850
103
So sorry. And fluff already explained why its an error without my 'fixed' version of randint. FWIW its not a bad modification to use as a convenience function. If its not clear it makes calls with no arguments return a pecentile roll. 1-100 inclusive. A call with 1 arg will be 0 - Val, non-inclusive. That way you can do stuff like how i used it with len() and get a legal index value. And when called with more than 1 arg or with keyword args it uses default behavior
Final answer indeed :p The spaces don't matter, and the parenthesis is now correct: it's supposed to calculate the size of the list (len(menu_ops)) then subtract 1 from that result, what I wrote first with the misplaced parenthesis meant that it should subtract 1 from the list (?) and then check the size of that result (??)
Golden. Updated the code and tested it with everything else I have (just to be safe) and works like a charm, now its all back on the writer to write the new content.
 

keff

Member
Jan 21, 2018
154
120
183
and i see theres a lot of discussion in this thread about a remake project (that really should be moved to its own thread if possible >.>) but i cant help but notice its just like the fourth time someone has tried remaking the game instead of making new content for it LOL
 
  • Like
Reactions: Novaca and Dank man

recca69

Newbie
Sep 14, 2020
25
83
136
and i see theres a lot of discussion in this thread about a remake project (that really should be moved to its own thread if possible >.>) but i cant help but notice its just like the fourth time someone has tried remaking the game instead of making new content for it LOL
My understanding is they are going to make a new thread when they have a build ready to post and are just using this one because it will be a fork of this version. I also believe it will be a continuation and not a remake, they are adding development to the current plot and other scenes and updating art.
 

Pleevy

Member
Nov 23, 2024
285
850
103
does aval0nx have ninjas that assassinate everyone that tries to finish this game? why can no one work on it without abandoning it less than a year later
V
game is fucking cursed
:ROFLMAO:
Also...See....there are a lot of people who say it's cursed. If you believe in such things. :p
and i see theres a lot of discussion in this thread about a remake project (that really should be moved to its own thread if possible >.>) but i cant help but notice its just like the fourth time someone has tried remaking the game instead of making new content for it LOL
I might have "discussion bleed" so I may mix up whats in the main thread and what is in private messages....but that fact that someone not involved mentions effectively the discussed decision, I assume its in the main thread, you just missed it. No one currently involved (Read - working on it passively in their free time) is currently going to deal with getting a new thread for it until it's "done." When a viable version 1.0 is complete, then I suspect an announcement will be made here of if/where it is being moved. Otherwise, things are staying here for simplicity/convenience sake. Also...Apparently you haven't actually looked at the current iteration, because there is new content, mostly completing the incomplete from versions past, but other stuff is in the works.
My understanding is they are going to make a new thread when they have a build ready to post and are just using this one because it will be a fork of this version. I also believe it will be a continuation and not a remake, they are adding development to the current plot and other scenes and updating art.
Might just be poor choice of titling. It was renamed with remake at some point, not sure if it was officially taken on before the ren'py from flash transition and just kept that name going or what...I half jokingly-half seriously said we should rename it Bunnysitting Cream...:LOL:
 

FoxyTails

Member
Feb 9, 2020
341
868
258
I suggest Kitsitting Cream
Considering (spoiler alert) that additional graphics had/have been made for the game I liked the idea of calling it 'Babysitting Cream - ReImagined' (why ? well 'Re-imagined' looks so close to 'Re-imaged' so a play on words LOL)

I like keeping the original name for nostalgia reasons but also states there's been new ideas/additions, but IIRC I think 'Remake' was actually added by Xaverion as I can't remember it being called that by his predecessor

The original (flash) from Avalon was just called 'Beta' (with a subtitle of 'dealwithit' IIRC)
The renpy port was just called 'renpy port' by Protonfan & the next version was 'fuzzybunny' (not sure if Fuzzy came out b4 Proto's - same year I think) and Novilon is called 'Betamix' (Sure I've missed a version though not sure)

EDIT: quick search on site here's what I found
First post of version

Jun 1 2019 - AvalonX - 'Beta'
Mar 17 2020 - Protofan - 'Renpy Port' (actually posted by someone else)
Sep 14 2020 - Fuzzybunny - 'Fuzzybunny'
Apr 6 2022 - Novilon - 'Betamix'
Mar 14 2025 - Xaverion - 'Remake' original v 0.1 but since updated on same post to 0.7 - don't remember when
??? ?? ???? - ??????? - ????????
 
Last edited:

Pleevy

Member
Nov 23, 2024
285
850
103
historically the word 'Bunny' referred to human girls before it referred to rabbits =)
This is not lost on me. I am a self-proclaimed certified ski-bunny warmer. ;)
I suggest Kitsitting Cream
Considering (spoiler alert) that additional graphics had/have been made for the game I liked the idea of calling it 'Babysitting Cream - ReImagined' (why ? well 'Re-imagined' looks so close to 'Re-imaged' so a play on words LOL)

I like keeping the original name for nostalgia reasons but also states there's been new ideas/additions, but IIRC I think 'Remake' was actually added by Xaverion as I can't remember it being called that by his predecessor

The original (flash) from Avalon was just called 'Beta' (with a subtitle of 'dealwithit' IIRC)
The renpy port was just called 'renpy port' by Protonfan & the next version was 'fuzzybunny' (not sure if Fuzzy came out b4 Proto's - same year I think) and Novilon is called 'Betamix' (Sure I've missed a version though not sure)

EDIT: quick search on site here's what I found
First post of version

Jun 1 2019 - AvalonX - 'Beta'
Mar 17 2020 - Protofan - 'Renpy Port' (actually posted by someone else)
Sep 14 2020 - Fuzzybunny - 'Fuzzybunmny'
Apr 6 2022 - Novilon - 'Betamix'
Mar 14 2025 - Xaverion - 'Remake' original v 0.1 but since updated on same post to 0.7 - don't remember when
??? ?? ???? - ??????? - ????????
Foxy strikes again. Way more than I ever kept track of.

I am all for Reimagined. Doesn't quite have the apparent higher-than-we-want expectation of "remake" while still indicating change and growth, while still, to me anyway, keeps the feel of that never ending mantra - Keep to the spirit of the original.
 

Kholchev

New Member
Apr 4, 2025
5
7
12
Me again with obscure typo - in Cream's room, when you play Mom and Dad game and choose "If you rub it" the line then says: "She takes it in her small hands and begins to rum". Obviously it's supposed to be "rub".
UPD There's "TThe" instead of "The" in one of Sally's line. Happens if you invite her and choose "What's up" option.

Also, at least once I've encountered a bug, when you tell Cream she looks like she needs a shower - she says she already had one, but she didn't.
 
Last edited:
  • Like
Reactions: Dank man

Pleevy

Member
Nov 23, 2024
285
850
103
Me again with obscure typo - in Cream's room, when you play Mom and Dad game and choose "If you rub it" the line then says: "She takes it in her small hands and begins to rum". Obviously it's supposed to be "rub".
UPD There's "TThe" instead of "The" in one of Sally's line. Happens if you invite her and choose "What's up" option.

Also, at least once I've encountered a bug, when you tell Cream she looks like she needs a shower - she says she already had one, but she didn't.
We are always looking to catch those typos. Thanks for those. Easy fixes which will be reflected in the upcoming mini release version.

Edit: Have fixed the two you pointed out and another "a tthe" instead of "at the" that I found while searching for the one you pointed out.

As for the bug...will review the code and see what governs that and see if we can diagnose the issue. Can you give any more information about your specific situation to help dial it in to replicate the issue? What version are you working with and have you done fresh installs or overwrites? Please advise.
 
Last edited:
  • Like
Reactions: Dank man

Pleevy

Member
Nov 23, 2024
285
850
103
Also, at least once I've encountered a bug, when you tell Cream she looks like she needs a shower - she says she already had one, but she didn't.
So...multiple people cannot find anything in the code that would indicate a bug...I think it may be situational...like I was having an issue with the preferences menu, and it seemed like it had to be a code bug...but it was because of my many overwrites and changes and temp build files and saves from older versions etc. not anything actually wrong with the code. A "fresh install" and like magic, everything works fine. Also..if you somehow skipped the day changing, like using the cheats menu or somehow getting yourself in a dev menu (if the code was left in a stray release) you could have triggered that which governs it accidentally, or not had the normal triggers that reset it take place, which would lead to it not happening.
 
4.50 star(s) 4 Votes