So something like this...
Code: Select all
label canvas:
show screen canvas
pause
screen canvas:
imagemap:
ground "backgroundgraphic.png"
if conditions == True:
hotspot(0, 0, 1920, 1080) clicked Jump("exit_game")
if stuff == False:
hotspot (790, 50, 100, 100) clicked [SetVariable("activeStar", A), Jump ("panelcanvas")] hovered ShowTransient ("sparkleA") unhovered Hide("sparkleA")
hotspot (1090, 200, 100, 100) clicked [SetVariable("activeStar", B), Jump ("panelcanvas")] hovered ShowTransient ("sparkleB") unhovered Hide("sparkleB")
hotspot (980, 410, 100, 100) clicked [SetVariable("activeStar", C), Jump ("panelcanvas")] hovered ShowTransient ("sparkleC") unhovered Hide("sparkleC")
hotspot (660, 440, 100, 100) clicked [SetVariable("activeStar", D), Jump ("panelcanvas")] hovered ShowTransient ("sparkleD") unhovered Hide("sparkleD")
hotspot (550, 220, 100, 100) clicked [SetVariable("activeStar", E), Jump ("panelcanvas")] hovered ShowTransient ("sparkleE") unhovered Hide("sparkleE")
Then to close out of the many screens + hot spots, I created a hideScreens command like this...
Code: Select all
label hideScreens:
hide screen canvas
hide screen screenA
hide screen screenB
.
.
.
return #required
Code: Select all
label exit_game:
n "You beat the game! Yay!!!!"
call hideScreens
jump story
I'm not sure what I'm doing wrong. (Clearly something???) If anyone can figure anything out, would they be kind enough to let me know? Pretty please????