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;
 | |
| }
 |