Depending on on how you code it you are or are not missing an else. Really just missing guiding jump to [where ever script needs to go next], or an indentation error.
As its written it resolves correctly but since the label drinks_with_chika_one has no return statement or catch all “jump” at the end of the label to prevent it from returning. A label can be though of as a function it can return if you define a return other wise its a void function. Each time a label is called you can think of it like calling a function. The problem in renpy script is, when all labels have no return’s defined, they all just return which is why you end up all the way back up the stack at the main menu.
The problem occurs when checking the if Akane.selfcontrol <50: at line 90 of the chika.rpy since there is no jump stage_one_menu for if the if evaluates false causing the logic to skip to the end of the label where there is no return or jump to make the script keep going.
For me considering the intent of the label and the fact that all paths evenutally led back to stage_one_menu. I would have had one jump at the end to stage_one_menu. Writing the script my way would, have resulted in the script looking like this:
label drinks_with_chika_one:
image Chika0303 = Movie((1920, 1080), channel = "movie", play = "images/Randomevents/Chika/Chika03/Chika0303.mpg", loop = True)
image Chika0305 = Movie((1920, 1080), channel = "movie", play = "images/Randomevents/Chika/Chika03/Chika0305.mpg", loop = True)
if Akane.getStage() == 0:
"You hear the sound of class clanking from the kitchen"
menu:
"Investigate?"
"Yes":
scene chikadrinksinvite 01
with Dissolve(1.0)
a "Drinking again at this hour, Chika?"
c "It's the only time I have on a weeknight"
c "Care to join me? For a late night sip?"
menu:
"Drink with Chika?"
"Just a sip...":
c "That's my girl!"
scene black
"..."
a "I said just a sip."
c "Keep going girl, you're doing great"
scene chikadrinkbloat01
with Dissolve(1.0)
a "Ah I can't drink any more"
c "I can see that. You look pregant"
a "I- I what?"
c "Look at your gut. You drank a bunch"
scene chikadrinkfinal01
with Dissolve(1.0)
c "So did I."
c "Hehe, we got a little beer baby going on"
c "Let me pat it for good luck"
"She pats your stomach"
"It felt... good"
a "I'm starting to feel the alcohol, Chika. I need to get to bed."
c "See you in the morning, preggo"
a "It's just liquid and you know it!"
"I have stuff to do in the morning and I think you do to":
c "Suit yourself"
"She smiles at you as you back into your room"
"No":
pass
elif Akane.getStage() == 1:
"You hear the sound of cultlary and furniture moving in the living room"
menu:
"Investigate?"
"Yes":
a "What's going on now?"
scene black
"..."
scene secretfeeding01
with Dissolve(1.0)
e "Hehe, is it everything you imagined?"
c "Maybe... I think I could eat more."
e "More? Oh, oh you're very greedy for such a little woman."
e "I think I have a cake with your name on it somewhere here."
c "It's not my birthday."
scene chikafeeding03
with Dissolve(1.0)
a "Oh what the hell?"
c "Oh my god."
e "Oh hey, Akane."
scene secretfeeding02
with Dissolve(1.0)
e "Chika told me she was curious about my ex and wanted me to show her."
c "That's not-"
e "Can you image her with a cute little belly? I bet it all goes straight to her ass though."
c "Erika, this was supposed to be secret"
if Akane.selfcontrol <50:
menu:
"Join?"
"Mind if I join?":
e "Grab a slice. We've got an ass to build!"
## this block was moved into here becuse it more cleanly represents how the code is flowing and what is happending also it allows us to just pass on the other menu option
scene chikafeeding04
with Dissolve(1.0)
c "Erika! This is embarassing"
e "You told me seeing Akane getting tubby made you curious. It's only fair she takes responsibility"
c "..."
c "Okay..."
"You grab a slice of cake and hold it to Chika's mouth"
"She grabs at it with more force that you expected."
"She must be really into it."
a "You almost bit my finger off!"
scene black
"With the cake finished and in what appears to be some kind food induced coma, Erika unties Chika and she stumbles back to her room."
"I'm going back to bed":
pass ##from here the next excuted line is the jump to the menu at the bottom
## the script block here was moved ^^ to better show how the code flows. it executes the same way
"I have an early start tomorrow":
a "Not my problem!"
elif Akane.getStage() == 2:
"You hear the now familar sound of Chika banging around in the Kitchen."
menu:
"Investigate?"
"Okay, let's check it out":
scene image"images/Randomevents/Chika/Chika03/Chika0301.png"
"You see Chika in nothing but her underwear, taking swigs from her wine bottle"
a "You okay there, Chika?"
"Chika stops and turns towards you."
scene image "images/Randomevents/Chika/Chika03/Chika0302.png"
c "No, everything is not okay"
"She's slurring again."
c "Look at these things. They're supposed to be mellons and I've got barely apples."
scene Chika0303
"Chika begins swaying her chest back and forth."
"Trying to get some motion out of her now moderate chest."
"What is she talking about?"
c "It's all going to my belly, Akane. I'm getting fat and have nothing to show for it."
"What the?"
a "You're not fat, Chika. You're just a little chubby."
c "Hey, show me yours."
a "What?"
c "Your tits. whip them out."
scene image "images/Randomevents/Chika/Chika03/Chika0304.png"
menu:
"Whip them out."
"It's not like she'll even remember in the morning":
a "Okay, but only this time."
c "My girl!"
c "Here have this"
"Chika hands you a bottle of her wine."
c "Drink."
"You take a drink"
scene black
"I'm getting a bit drunk here..."
scene Chika0305
c "Look at these things."
c "They're massive."
"Your head is spinning now, you're thorougly drunk and your filter off"
a "You like that you tubby bitch?"
c "Ah!"
"Chika runs her hand up and down your flabby, sweaty belly."
c "Your body feels great Akane."
a "Damn right it does."
scene black
"Chika leans in close and pushes you to the floor."
scene image "images/Randomevents/Chika/Chika03/Chika0306.jpg"
"You feel her lips press against yours."
"She's not being gentle."
"She begins pressing her tongue into your mouth and you return the favor."
"You black out"
scene black
"..."
"Yeah nah, I'm not dealing with this again":
a "Sort your drinking out Chika, I'm going to be. Your tits are great by the way."
"Nope, not again":
a "Oh god not again."
elif Akane.getStage() == 3:
if akanelostweight == Fales: ##if true go back to menu less lines of code this way
"You hear the now familar sound of Chika banging around in the living room."
menu:
"Investigate?"
"Okay, let's check it out.":
scene image "images/Randomevents/Chika/Chika04/chika0401.png"
"You see Chika wearing her work Jacket while eying herself in the mirror"
c "Look at you."
c "You're the office fatty."
"What is she doing?"
"She trikes multiple poses as if to push out her belly more."
scene image "images/Randomevents/Chika/Chika04/chika0402.png"
a "Chika. What are you doing at this hour?"
c "Akane? Some privacy, please!"
a "This is the living room, Chika... are you drunk again?"
c "Maybe?"
scene image "images/Randomevents/Chika/Chika04/chika0403.png"
c "Look at these Akane. They're getting bigger."
c "I'm getting bigger."
c "I'm getting fatter."
c "I love it."
a "You like it?"
c "I love it."
a "You know what I really like?"
c "What?"
scene image "images/Randomevents/Chika/Chika04/chika0404.png"
a "I like this"
"You grab Chika's belly and begin to rub it."
c "Akane..."
a "It feels so nice..."
a "I think you're even bigger than me now."
a "You really let yourself go."
c "...Yeah"
a "You even have work clothes that fit?"
c "No..."
a "As expected of such a fat drunk."
scene black
"..."
"Nope, I'm too tired for this.":
a "I'm not dealing with this at this hour."
elif Akane.getStage() == 4:
$neneselfcontrol -=1
scene black
"Everyone should be asleep. You sneak out to mee Chika in the living room."
"..."
a "Open wide, Chika."
c "Hehe. Ahhhn"
scene chika0501b
n "Hey, what's all the noise out here?"
n "..."
scene chika0502b
n "What the?"
if akanelostweight == True:
$akanefeederpoint += 1
scene chika0503b
a "Another?"
c "Yes please."
a "Open up."
c "Ahhhhn"
n "Akane, what the hell are you doing?"
scene chika0504b
a "Oh, Nene. What are you doing up?"
n "Nothing. I just heard some noise and came out to check."
n "And I find you doing... this?"
a "What's the problem?"
n "But what even is this?"
if neneselfcontrol <= 0:
menu:
"What will you do?"
"You look quite hungry yourself.":
$nenefeedeepoint += 1
a "You look quite hungry yourself."
n "What?"
a "Why don't you take a seat and I'll share some of this with you?"
n "I don't know..."
a "Come on, I know you want to."
scene chika0506b
a "Open wide, Nene."
a "O- okay..."
"Nene closes her eyes and opens her mouth."
"You press the donut against her lips and she takes a tiny bite."
c "Hey, save some for me, Akane."
a "There's plenty for everyone."
"Why don't you give me a hand and I'll show you?":
$nenefeederpoint +=1
scene chika0507b
a "Give me a hand here, Nene."
n "What?"
a "I can't be expected to do this alone."
n "..."
a "Come on, I know you want to."
"Nene gently takes the donut and holds it up to Chika."
c "Mmm, thank you."
n "..."
a "See? It's not so bad."
n "..."
else:
scene chika0505b
n "S-Sorry, I didn't mean to interrupt."
a "It's fine, Nene. I'll just finish up here."
c "See you again soon, Nene."
n "..."
else:
$neneselfcontrol =-1
scene chika0501a
a "Chika, you're so soft."
c "Stop it, Akane."
c "It's embarrassing."
a "Whaat, you're so cute."
a "Pretty soon, we won't be able to fit in the same couch."
c "Be careful what you wish for."
c "Where's that donut?"
a "Here."
scene chika0502a
n "W-what are you doing?"
a "We're just having a snack."
n "..."
a "Why don't you join us?"
if neneselfcontrol <= 0:
menu:
"Care to join us?"
"You look quite hungry yourself.":
$nenefeedeepoint += 1
$Akane.weight +=1
a "You look quite hungry yourself."
n "What?"
a "Why don't you take a seat and I'll share some of this with you?"
n "I don't know..."
a "Come on, I know you want to."
scene chika0504a
n "..."
a "Well?"
n "These are pretty good."
n "But why do we have to do this Naked?"
a "Huh? Nobody told you to take your clothes off."
n "..."
n "But you're not wearing any either."
a "Why bother? Do you know how much of a pain it is to get dressed?"
c "She has a point, Nene."
c "Besides, this is OUR home."
n "I- I guess."
"Nene bites into the donut and closes her eyes."
n "So good."
"Can you bring us some more, Nene?":
scene chika0503a
$Akane.weight+=2
n "...You two are still hungry?"
a "Yes."
c "We're starving here!"
"Nene brings you both a donut and holds them up to you and Chika."
n "O-open wide?"
c "Aahn!"
a "Aahn!"
a "Thank you, Nene."
n "..."
n "n- next time, I'll bring you some more."
c "See you again soon, Nene."
else:
scene chika0505b
n "S-Sorry, I didn't mean to interrupt."
a "It's fine, Nene. I'll just finish up here."
c "See you again soon, Nene."
n "..."
jump stage_one_menu
notice how now no matter what you choose since all paths lead back to the menu they all follow the logic to the end of the label where no matter what we jump to the menu and don’t return.
Lastly i would also add that there is no wrong answer as long as your code does what you expect it to do(many ways to slice a pie). It depends on preferences and how you want to section your code and how you want it to read. this also could have been fixed by adding “jump stage_one_menu” at line 113 jump stage_one_menu one indention level back from the line above in your original code.