Maybe the ceiling was wrong.
Well, the following does work for me.
(Due to the fact that ground and idle are using the same picture, the buttons are invisible until hovered; on selected they will stay visible, with changed pictures).
Code: Select all
hotspot (50, 43, 161, 128) action [SetVariable("test5", True), SelectedIf(test5)]
hotspot (392, 146, 140, 107) action [SetVariable("test6", True), SelectedIf(test6)]
hotspot (69, 273, 165, 141) action [SetVariable("test7", True), SelectedIf(test7)]
hotspot (366, 289, 115, 106) action [SetVariable("test8", True), Hide("testscrn", dissolve), Start(), SelectedIf(test8)] # The transition allows you to see the "selected" image.
It is also possible to make the buttons stay just for a bit, however the buttons started behaving VERY strangely when i tried to do that, so...
(Well, use SetScreenVariable, define the variables in screen like Ceiling-san suggested, then Hide the screen with dissolve and ShowMenu it again. If you don't see any problems with the result, then be it.)