Jump to content

ReallyForceSpell interrupts on-going casting?


critto

Recommended Posts

If a Wish spell option that affects the entire party is chosen, party members will have their on-going spell casting interrupted when the effect is applied.

 

The dialogue's action code looks something like this:

ActionOverride(Player1,ReallyForceSpell(Myself,CLERIC_NEGATIVE_PLANE_PROTECTION)) // SPPR413.SPL (Negative Plane Protection)
ActionOverride(Player2,ReallyForceSpell(Myself,CLERIC_NEGATIVE_PLANE_PROTECTION)) // SPPR413.SPL (Negative Plane Protection)
ActionOverride(Player3,ReallyForceSpell(Myself,CLERIC_NEGATIVE_PLANE_PROTECTION)) // SPPR413.SPL (Negative Plane Protection)
ActionOverride(Player4,ReallyForceSpell(Myself,CLERIC_NEGATIVE_PLANE_PROTECTION)) // SPPR413.SPL (Negative Plane Protection)
ActionOverride(Player5,ReallyForceSpell(Myself,CLERIC_NEGATIVE_PLANE_PROTECTION)) // SPPR413.SPL (Negative Plane Protection)
ActionOverride(Player6,ReallyForceSpell(Myself,CLERIC_NEGATIVE_PLANE_PROTECTION)) // SPPR413.SPL (Negative Plane Protection)
SetInterrupt(FALSE)
ForceSpell(Myself,DRYAD_TELEPORT) // SPWI995.SPL (Dimension Door)

Is this an intended behavior for ActionOverride and/or ReallyForceSpell?

 

Link to comment

The ActionOverride does what it says, it overwrites everything that's being done with the given action.

 

So try as suggested this instead:

 THEN
    RESPONSE #100
      ApplySpell(Player1,CLERIC_NEGATIVE_PLANE_PROITECTION)
      ApplySpell(Player2,CLERIC_NEGATIVE_PLANE_PROITECTION)
      ApplySpell(Player3,CLERIC_NEGATIVE_PLANE_PROITECTION)
...
  END
Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...