The video, at the end, shows that it only shows when actually clicking-through advancement. It does not show in the rollback or rollforward.
Most might never notice it happens, because the narrator box, without text, is normally unseen. Mine, however, has a background image, so it shows clear as day.
Seems to be the "narrator" character, as if RenPy, momentarily, is trying to decide if "nothing", is being done, but drawing the window for a split second before realizing there is nothing being said.
This, even while the window is hidden. (Or possibly at the moment of hide/auto, in addition to non-dialogue actions happening on the screen.)
Below is a video of the exact issue, and the associated code.
Code: Select all
THINK "There is nothing to do in this town if you are broke."
# Something here is causing a single ghost narrator box to pop-up.
window hide
$groupLocA = 3
scene loc home masterbedroom d upset
window auto
D mad "STOP!{p}What the hell do you think you are doing?"
# ... Shortened, for example ...
D score "And Ann!"
# Something here is causing a double ghost narrator box to pop-up.
window hide
$DAD.cSCH[24] = "work"
$ fSetChrLocations()
$groupLocA = 1
scene loc home yourbedroom
window auto
THINK "What a prick."
Extra code, but this should not be an issue, because the "narrator" has no "side image", and it shouldn't be "saying" anything. It is an empty dialogue box.
Code: Select all
screen say(who, what):
style_prefix "say"
window:
id "window"
if who is not None:
if who != "x":
window:
style "namebox"
text who id "who"
text what id "what"
if not renpy.variant("small"):
if who == "x":
add SideImage() xalign 0.5 xpos 1470 yalign 1.0 ypos 1080
else:
add SideImage() xalign 0.5 xpos 120 yalign 1.0 ypos 1080