some sort of anti-cheat that will do things like check if flags match the events seen or something like that.
Not possible, the flags
are that check and there is no other way to do it in Renpy. For a scene to be 'seen' you have to create a flag or the rules for triggering the scene will just keep triggering it every time the rules are checked. For example: "if day>16 and scene12=true then jump scene 24" means if the day is great than 16 and scene twelve has been flagged as completed then jump to scene 24. Marking scene 12 as 'true' is the flag, if there was no scene 12 flag then the code has no way to know scene 12 has been 'seen' and will just keep jumping to scene 24 every time it checks if the day is greater than day 16, this applies to
all scenes, every single one, they must be flagged as 'true' (which means completed) if they are not part of a chain or they will just keep triggering and except for hidden flags like 'rinbetrayed' or 'yumiknows', these flags
only exist to mark events as completed. If he's added
hidden flags to check later, they fall into the exact same category as the other hidden flags cause... they
are hidden flags and the URM can track them. You do not have to fear for anything, the URM
has your back bro. Also Selly can't code for shit.
Here's some code from the game, have a look at it and compare it to what i just explained and you should see how it works:
Code:
label cafe:
if rin_love >= 0 and firsttimecafe == False:
jump firsttimecafe
if rin_love >= 5 and cafesugar == False:
jump cafesugar
if rin_love >= 10 and cafe10 == False:
jump cafe10
if rin_love >= 15 and rindorm10 == True and rindorm15 == True and day30 == True and cafe15 == False:
jump cafe15
if rin_love >= 20 and ayanenew1 == True and cafe15 == True and day50 == True and cafe20 == False:
jump cafe20
if rin_love >= 15 and cafe15 == True and day63 == False:
jump rincafegone
if rin_love >= 25 and rindorm20 == True and amisroom5 == True and day65 == True and cafe25 == False:
jump cafe25
if rin_love >= 30 and beachvacation16 == True and cafe30 == False:
jump cafe30
if rin_love >= 35 and library30 == True and rindorm35 == True and rininvite == True and cafe35 == False:
jump cafe35
if rin_love >= 40 and christmas7 == True and cafe40 == False:
jump cafe40
if rin_love >= 45 and rindorm40 == True and cafe45 == False:
jump cafe45
if rin_love >= 50 and secondbeach18 == True and cafe50 == False:
jump cafe50
if otoha_love >= 20 and otohaspecial15p2 == True and otohadate20 == False:
jump otohadate20
if rinsad == True:
jump rincafegone
if chapthreeactive == True:
jump rinsummer2cafegen
if christmas7 == True:
jump rinmorninggen2
else:
jump cafe6to9
label callrinmorning:
"Rin should be working right now."
"I can probably see her if I go to the cafe."
jump callmorning
label callrinafternoon:
if dormwar17 == False:
"Rin doesn't know I have her number yet, so I probably shouldn't call her..."
jump callafternoon
if rinsad == True:
play sound "phonebeep.wav"
"I tap on Rin's name in my phone and wait for her to answer."
"........."
"......"
"..."
"She doesn't."
jump callafternoon
if chapthreeactive == True:
play sound "phonebeep.wav"
"I tap on Rin's name in my phone and wait for her to answer."
"........."
"......"
"..."
"There's no answer. I guess she's busy right now."
jump callafternoon
else:
play sound "phonebeep.wav"
"I tap on Rin's name in my phone and wait for her to answer."
"........."
"......"
play sound "phonebeep.wav"
r "Greetings and salutations, Sensei!"
r "What's up?"
s "Hey, what are you doing right now?"
r "Sad girl stuff."
s "And what does that entail, exactly?"
r "Coffee and loud music about girls."
s "Are you still at work?"
r "Would I have answered the phone if I was?"
s "Probably."
r "Dude! I am a GOOD employee. I follow the rules!"
s "Unless the rule is making what the customer actually orders."
r "I've already told you! You're special."
r "So special that I'm giving you a once in a lifetime opportunity to come hang out and be a sad girl with me."
s "I don't want to be a sad girl."
r "{i}The coordinates are on the way.{/i}"
r "{i}Godspeed, Sensei...{/i}"
s "Rin-"
play sound "phonebeep.wav"
s "..."
scene black
with dissolve
"The call comes to an end and I receive a text with an address shortly after."
"........."
"......"
"..."
scene rinnoongen
with dissolve
play music "cafe.mp3"