27 lines
929 B
Plaintext
27 lines
929 B
Plaintext
|
/*//////////////////////////////////////////////////////////////////////////////
|
||
|
Script: 0c_if_has_spell
|
||
|
Programmer: Philos
|
||
|
////////////////////////////////////////////////////////////////////////////////
|
||
|
Text Appears When script that checks to see if caster can cast the specified spell.
|
||
|
Param
|
||
|
nSpell# - the spell to look for nSpell1, sSpell2, nSpell3 for each spell to check.
|
||
|
*///////////////////////////////////////////////////////////////////////////////
|
||
|
#include "0i_spells"
|
||
|
int StartingConditional()
|
||
|
{
|
||
|
object oCaster = OBJECT_SELF;
|
||
|
int nCnt = 1;
|
||
|
int nSpell;
|
||
|
string sSpell;
|
||
|
while(nCnt < 20)
|
||
|
{
|
||
|
sSpell = GetScriptParam("nSpell" + IntToString(nCnt));
|
||
|
if(sSpell == "") return FALSE;
|
||
|
nSpell = StringToInt(sSpell);
|
||
|
if(GetHasSpell(nSpell, oCaster)) return TRUE;
|
||
|
//else if(ai_GetKnownSpell(oCaster, nSpell)) return TRUE;
|
||
|
nCnt++;
|
||
|
}
|
||
|
return FALSE;
|
||
|
}
|