Jump to content

Just what is INSTANT.IDS?


Recommended Posts

I know it's the exclusive list of actions that the engine is supposed to perform in special situations, for example, during a dialogue, but it's not all the actions it can do then. For example, AdvanceTime is not in INSTANT, but if added there, time can be scrolled during a conversation. I bet other actions can work if added as well.

Edited by temnix
Link to comment

On another forum here kjeron speculated that dead creatures may not be able to do a number of actions because those actions aren't in INSTANT. I have a system for handling the dead worked out, but if I were just inventing one, I would definitely want to know if they are just forbidden to, say, do Spell by the exclusion from INSTANT. That's pretty special.

Link to comment

INSTANT and ACTSLEEP are only half the issue.

Every action is hardcoded to whether it will allow usage instantly, while dead, asleep, or otherwise helpless.

You can remove actions from them and they will stop working (instantly).

To add actions someone just has to take the time to rigorously test every action not already listed.

If you add "ForceSpell()" to INSTANT.IDS, you can use that action while the game is paused and though the character won't fully animate, the spell will be cast.  Of course doing so may screw up numerous scripts that assume otherwise.

If you add "Spell()" to INSTANT.IDS, the character will take the ready stance, but not take any action until the game is unpaused.

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...