Difference between revisions of "GetLastSpellHarmful"

From NWN Lexicon
Jump to: navigation, search
(Remarks)
Line 20: Line 20:
  
 
Speculation: Returns TRUE if HostileSetting is set to 1 for this particular spell in spells.2da. <br /><br /> That speculation is wrong, it mearly returns the TRUE/FALSE boolean value passed into the EventSpellCastAt(), using SignalEvent(). <br /><br /> If it is FALSE, it doesn't mean it was a good spell, it could be any non-hostile (IE: don't initiate combat) spell.
 
Speculation: Returns TRUE if HostileSetting is set to 1 for this particular spell in spells.2da. <br /><br /> That speculation is wrong, it mearly returns the TRUE/FALSE boolean value passed into the EventSpellCastAt(), using SignalEvent(). <br /><br /> If it is FALSE, it doesn't mean it was a good spell, it could be any non-hostile (IE: don't initiate combat) spell.
 +
 +
Returns exact value passed into EventSpellCastAt function.
  
 
<br />
 
<br />

Revision as of 15:06, 10 September 2012



GetLastSpellHarmful()

Determines whether the last spell cast was harmful.

Description

Use this in a SpellCast script to determine whether the spell was considered harmful.

Returns TRUE if the last spell cast was harmful.

Only can be used accuratly in the OnSpellCastAt script of a creature, placeable or door.



Remarks

Speculation: Returns TRUE if HostileSetting is set to 1 for this particular spell in spells.2da.

That speculation is wrong, it mearly returns the TRUE/FALSE boolean value passed into the EventSpellCastAt(), using SignalEvent().

If it is FALSE, it doesn't mean it was a good spell, it could be any non-hostile (IE: don't initiate combat) spell.

Returns exact value passed into EventSpellCastAt function.


Version

1.22

Example

if(GetLastSpellHarmful())
{
    SpeakString("Ouch!");
}
else
{
    SpeakString("Thank you!");
}

See Also

functions: 

GetLastSpellCaster

events: 

OnSpellCastAt Event



 author: Jochem van 't Hull, editor: Jasperre