Hi Sage!!! Thank you so much!!!
But oh no, what's the bug? You can just comment on Itch, or message me on Twitter @Ct4623 to submit bug reports!
I found a couple! The first is a bug with the endings list in the extras screen, here's the exception:
```
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/endings.rpy", line 471, in script
$ grant_achievement("Ending 1")
File "game/endings.rpy", line 471, in <module>
$ grant_achievement("Ending 1")
File "game/extras.rpy", line 185, in grant_achievement
renpy.show_screen("achievement_get", name=name)
Exception: Screen achievement_get is not known.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/endings.rpy", line 471, in script
$ grant_achievement("Ending 1")
File "renpy/ast.py", line 821, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "renpy/python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/endings.rpy", line 471, in <module>
$ grant_achievement("Ending 1")
File "game/extras.rpy", line 185, in grant_achievement
renpy.show_screen("achievement_get", name=name)
File "renpy/display/screen.py", line 1327, in show_screen
raise Exception("Screen %s is not known.\n" % (name[0],))
Exception: Screen achievement_get is not known.
Windows-10-10.0.22621 AMD64
Ren'Py 7.8.2.24090902
Pulsatio Cordis 2.0
Sat Nov 9 23:07:07 2024
```
That ^ one is pretty much the same with all of the endings I've gotten so far. The other I've found is:
```
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/endings.rpy", line 1942, in script
"There's a steaming plate of [lunch] sitting there. But what does that change?"
NameError: name 'lunch' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/endings.rpy", line 1942, in script
"There's a steaming plate of [lunch] sitting there. But what does that change?"
File "renpy/ast.py", line 2573, in execute
Say.execute(self)
File "renpy/ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "renpy/exports/sayexports.py", line 132, in say
who(what, *args, **kwargs)
File "renpy/character.py", line 1440, in __call__
what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix)
File "renpy/character.py", line 1354, in prefix_suffix
return (sub(prefix) + sub(body) + sub(suffix))
File "renpy/character.py", line 1334, in sub
return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0]
File "renpy/substitutions.py", line 373, in substitute
s = interpolate(s, variables) # type: ignore
File "renpy/substitutions.py", line 86, in interpolate
raise e
NameError: name 'lunch' is not defined
Windows-10-10.0.22621 AMD64
Ren'Py 7.8.2.24090902
Pulsatio Cordis 2.0
Sat Nov 9 23:27:57 2024
```
Additionally, there were a couple typos I found (I'll have to go back and find them, I'll hit ya with another comment when I get the chance) & I could be completely wrong because I played the demo like 2 years ago LOL but I think there was originally some music stopping or changing or something similar (to add suspense) during the lunch scene that is no longer a thing? Unless I'm not remembering correctly and it was never a thing, haha
anyway, hope this helps a bit!
Gahhhhhhh I knew I should've been more thorough with bug-testing my code. Thank you so much for basically doing it for me... And zamn, you read fast haha.
I figured out what was wrong with the achievement_get error and fixed that, as with the lunch variable error. Ostensibly. I'll need to have a comb through to check any other errors I might've missed before uploading the bug fix!
And no, typos??? T - T Guess I really should've taken an extra day or two to spellcheck...
Huh, the stopping and starting music... The only major thing I remember changing in the demo script was taking out some of the automatic interruptions / skips in dialogue (as I felt it would annoy players). Could you please give me an example line/scene where the stopping/starting was supposed to be?
Thanks again for all the help!!
Nahhhhhhhh renpy is a beastie so things slip through the cracks ez. Bugs happen to the best of us!! I'm happy I was able to help you find solutions quickly!!
--
RE the typos: I think I only saw two, which is really great! You did really amazing with this whole thing for sure =^.^=
Sorry I don't have the exact script lines this time, but right after the line where it says "Shit. He saw right through me. But I can't act scared." the next line says "Sp I just nod." instead of "So I just nod."
The OTHER one I'm still trying to find again. Between my first comment and trying to get the true ending I got lost in the metaphorical sauce and I forgot where it was LOL it was another small typo like "be" instead of "he" or something like that. I'm still looking for it & will let you know when I finally hunt it down.
--
RE the music: I went and replayed the scene again and the music cut when his eyes change during the lunch the first time (when he first starts showing his yandere tendencies). But, right at the line where Quinn says "Holy shit." I thought for some reason it either cut again or switched to a more menacing/tense background track before switching back to the regular orchestral track when Quin shouts "Liev!" to snap him out of ranting about the waiter? But it's entirely possible that I just hallucinated that LMAOOOO. No big deal, in any case. It's probably not a bug. ^.^
--
Anyway of course no problem!!! Happy to assist & thank YOU for making such a lovely game :)
Hey and sorry for the late reply, work and life keeps me tired and busy ^^'
That is a massive relief, I would hate to release a (mostly) final product riddled with typos!
I've fixed up the "sp" typo, but I've gone through the script for the True End and can't seem to find the "be"/"he" typo? (Does not help that at first glance, the first letters look very similar...) I would be really glad if you could find it though!!
(Now that I think about it, if the typo was literally anywhere else in the script I'd have to run all of the story files through a proofreader... Yeeeeeikes.)
Thank you so much for playing PuCo and for the continuing support (and especially for helping me to find problems that slipped past my nose!).