quest bugs
lirah's quest on duty path cannot be completed (day16.rpy l:3605):
Python:
if sq_l_1.current_step == 10:
$ sq_l_1.complete()
this is clearly a copy/pasta -> 10 is the last step for the freedom path, the actual step here is 14 when you reach this point on duty path
i dont see the point to check the current_step in that case unlike for advance(), just go for "if not sq_l_1.completed:" or "if sq_l_1.active:" instead
Known issues:
- The quest "Courting the crown" might appear bugged in the quest log if players haven't romanced the queen
in day 18 (palace.rpy l:644) the queen's quest reaches a dead-end if you're not on her path, all the auto-events for the following steps cannot happen and you're left hanging with no update
the resolution here is properly sets, now there is a problem with the quest log's code because i assume that was only meant for completed quest:
-> if the current objective has a description it takes priority over the resolution (see quest_log.rpy l:72), so thats why no update is occuring here:
Python:
if sq_q_1.current_step == 2:
$ sq_q_1.advance()
$ sq_q_1.resolution = _("The Queen and I talked about Sharifa, and that she is planning her revenge on her.")
adding this should fix what im stating:
Python:
if len(sq_q_1.objectives) >= sq_q_1.current_step:
$ sq_q_1.objectives[sq_q_1.current_step - 1].description = ""
now the task message is still going to say "Rest for today" but again nothing else can happen in the current game content
the "To be continued..." message only shows up if the current_step is ahead of the number of objectives available -> there is no way around this without losing track of the current step and you dont want to do that
so you could also add this for the sake of making sence:
Python:
$ sq_q_1.objectives[sq_q_1.current_step - 1].unavailable_message = _("To be continued...")
other bugs
at the end of day6b event where you get the new car, you've a talk with shani to set a flag, but they're all already turned on by default (afaik those aren't used anywhere anyway):
Python:
default d6b_zeta_strong = True
default d6b_zeta_allies = True
default d6b_zeta_weak = True
about the day 18: the event flag "m_d18f" isn't defined in "01_variables.rpy"
some random typos
in day15.rpy l:893 - probably want to replace "dad" by [persistent.dad] (mentor):
Code:
Na "Did you ever take your dad's load like this, I wonder...?"
in palace.rpy l:94 - cool, coocoocool:
Code:
Q "If you don't mind, I'll have my guards escortcort you to the chambers."
in day16.rpy l:2239 - pretty sure that line was meant for mc:
Code:
Li "First, I want you to cum for me."
in day18.rpy l:4420 - if you've the option to call yourself "You" enabled this line is plain stupid, should directly put [persistent.player_name] instead of [Z] here:
Code:
W "It is indeed. To what does the House of [Z] owe a visit of the Palace guards?"
same file at l:5854 there is the exact same line on the other path but with
everything:
Code:
"It dawns you that the choice you're making is potentially going to change verything."
d18b l:299 the first line was probably meant for khalil:
Code:
Z "Stalker [persistent.player_name]..."
Z "Legate Khalil. <...>
my previous bug reports:
https://f95zone.to/threads/desert-stalker-v0-18-3-zetan.68105/post-17087816
https://f95zone.to/threads/desert-stalker-v0-18-3-zetan.68105/post-17153660
the dev doesn't seem around so that was the last one