I haven't posted for a while, but had some time today to work on my current project (hopefully I'll have an announcement before too many months!)

In my game, I have created a HINTS frame with the Keyguard plugin. By pressing the H button, the player goes to a HINTS frame. Because the hints frame will have links to other picture frames, such as pictures the player has taken during the game, I created a FRAMEVAR variant variable. When the player presses the H button, the current frame name is stored in FRAMEVAR, and this allows for the player to click on a "return" hotspot on the HINTS screen and return back to FRAMEVAR.

Some of you have already figured out the problem. If the player presses H while in the HINTS frame, then it stores the HINTS frame as the current frame. When the player then clicks on the RETURN hotspot, it simply links back to itself and there's no way out.

Is there a way to turn off the keystrokes function of Keyguard while in certain frames? Perhaps there is some additional code that could be added to the particular frame itself. Thus far, I've tried modifying the code in the universal procedures to have the keystrokes only work if the player isn't in certain frames, but it doesn't seem to be working.

I'd like to turn it off in the HINTS frame, but also on the startup frame.

Ok, here I am answering myself again. I think I've figured it out by using an IF, THEN statement in the coding that only allows it to work on certain frames (... if the currentframe <> HINTS then process keystrokes).

Nonetheless, if anyone else has a good, elegant suggestion, I love learning new techniques!