Which makes me wonder how does a keyboard moving player know when to press the action button.
Viewing post in Disable mouse control? What do you think?
In that case you could deactivate the events till the clues are found and then activate them for either input system. While it is easier with mouse, running around and randomly hitting the action button is possible with keyboard too, if you allow for things to be found without clue.
Input devices are not equal. All have advantages and disadvanteges in comparison. A touch screen vs mouse for example means you can have several pointers hovering over the screen instead of one cursor to move. That's almost cheating in a whack a mole game.
For the mouse movement/action input you could also check, if the interaction-object is "visible" or "hidden". Hidden objects could only be activated while already standing there. Finding a clue would make the objects unhidden. I remember games where you could dig up treasure and such, but that was a disctinct different action than move/action. You could still brute force it, but it was basically impossible due to map size and time required for a dig attempt.
"I remember games where you could dig up treasures and things like that, but that was clearly different from movement/action. You could still do it by brute force, but it was basically impossible due to the size of the map and the time it took to try to dig." --> That's exactly what I'm looking for.
The problem is when the move button is the same as the one you would use to dig, which is what happens to me with the native mouse behavior. I could also disable events until clues are found, but it seems more organic to me if the player decides to activate “action” on one of the 100,000 squares on the forest floor and JUST happens to be on top of the “treasure” and finds it. Such luck would deserve a prize. Imagine the look on their face. I'm sure they would start digging all over the map :D
I'm working on a plugin that keeps the left mouse button to move, but doesn't activate the action button, which will be triggered by the right mouse button or the keyboard.
(Sorry for my english...)