//:://///////////////////////////////////////////// //:: Custom AI Demo Template //:: x2_ai_demo //:: Copyright (c) 2003 Bioware Corp. //::////////////////////////////////////////////// /* This is a template for those who want to override the standard combat AI NWN uses. The code in this file effectivly replaces the DetermineCombatRound() function in nw_i0_generic.nss, which is the core of the NWN combat AI. To override the default AI with this or any other AI script you created, you can either call the SetCreatureOverrideAIScript from x2_inc_switches */ //::////////////////////////////////////////////// //:: Created By: Georg Zoeller //:: Created On: 2003-08-21 //::////////////////////////////////////////////// #include "nw_i0_generic" #include "x2_inc_switches" #include "inc_AI" void main() { // The following two lines should not be touched object oIntruder = GetCreatureOverrideAIScriptTarget(); ClearCreatureOverrideAIScriptTarget(); if ( !GetCanAct(OBJECT_SELF) ) { SetCreatureOverrideAIScriptFinished(); return; } int bSummoned = GetLocalInt(OBJECT_SELF,"bones"); if ( !bSummoned ) { // ActionCastFakeSpellAtLocation(SPELL_SUMMON_SHADOW,GetLocation(OBJECT_SELF)); ExecuteScript("summon_skelies",OBJECT_SELF); // SetCreatureOverrideAIScriptFinished(); SetLocalInt(OBJECT_SELF,"bones",1); return; } }