kiigame / adventure_engine

KiiGame Adventure Engine
BSD 3-Clause "New" or "Revised" License
1 stars 6 forks source link

Consider interaction commands for "locking" and "opening" interface #98

Open evktalo opened 9 years ago

evktalo commented 9 years ago

It would be possible to do little "in-game cutscenes", for instance when shooting a bear with an arrow, it would growl with npc_dialogue and have a timeout for remove_object. The problem of using remove_object with a timeout is that the player can click on the stage, drag items etc before the delayed command is enacted. So you could examine the dying bear, which will remove the dying growl and be quite weird narrative-wise.

Therefore, it might be a good idea to be able to "lock" the interface - it could e.g. gray out the inventory, and not respond to clicks or dragging until it is opened. The shift to non-interactivity needs to be communicated well to the user.

evktalo commented 5 years ago

One way of communicating non-interactive state could be removing the inventory layer until control is back to the player.