// Modification of NW_C2_DEFAULT3 // NPC will stay close to a waypoint named DefensePoint #include "NW_I0_GENERIC" #include "i_battle" void main() { // Ignore everything and return to the waypoint once we get away from it if (InBattle() && TooFarFrom("DefensePoint")) { return; } // Otherwise do default behavior if(GetBehaviorState(NW_FLAG_BEHAVIOR_SPECIAL)) { DetermineSpecialBehavior(); } else if(!GetSpawnInCondition(NW_FLAG_SET_WARNINGS)) { DetermineCombatRound(); } if(GetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT)) { SignalEvent(OBJECT_SELF, EventUserDefined(1003)); } }