Code:
While running game code:
File "game/chapter 03.rpy", line 2020, in script
if ch3_cassius_top_dog == False and ch3_cassius_not_top_dog_anymore == False:
File "game/chapter 03.rpy", line 2020, in <module>
if ch3_cassius_top_dog == False and ch3_cassius_not_top_dog_anymore == False:
NameError: name 'ch3_cassius_not_top_dog_anymore' is not defined
Got this after loading a save from where I left off on New Years eve. So maybe that was a two version back save instead of one? Anyway, the default def for this flag is behind a label var_chapter3_update1 in variables.rpy. That label only gets called from a chapter03 label at the top of chapter 03.rpy which isn't called from anywhere else in the rpy files.
Code:
label chapter03:
call var_chapter3_update1 from _call_var_chapter3_update1
label ch3_01_a_new_life:
scene black
with dissolve
show text "Chapter Three \n A New Life" with Pause(2)
scene black
with dissolve
scene bg ch3_01 anewlife 001
with dissolve
"Quickly after Myriam called her father to inform him of the events that transpired in the office, Anthony was fired and escorted out of the Taylor building by security."
"And as usual, his ego and character could not handle the situation, making
I do remember getting the scene behind that label ch3_01_a_new_life at some point in my playthrough and that label isn't called from anywhere else either. So I'm just going to assume that this is a variable that got snuck in through an update after my playthrough had dropped through here and then I did a save?
It would probably be a lot better to throw all of the stuff behind the various var_chapterxxx_update labels into the script.rpy at the very front where all of the define statements are for the VN characters. That way they at least get defined with a default value that would then get overwritten from whatever got pickled in a save that gets loaded.