critto Posted May 17, 2017 Share Posted May 17, 2017 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
Ardanis Posted May 17, 2017 Share Posted May 17, 2017 Yes. The Wish should've used ApplySpell() instead. Link to comment
critto Posted May 24, 2017 Author Share Posted May 24, 2017 I tried ApplySpell() instead, it didn't help according to our tests. I'll see if I didn't miss anything but looks like solution of some other kind is needed. Link to comment
Jarno Mikkola Posted May 24, 2017 Share Posted May 24, 2017 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
Recommended Posts
Archived
This topic is now archived and is closed to further replies.