Updated Jasperre's AI
Updated Jasperre's AI to 1.4, fixed a few other coding bugs & fully compiled module.
This commit is contained in:
@@ -1,28 +1,27 @@
|
||||
/************************ [On Combat Round End] ********************************
|
||||
Filename: nw_c2_default3 or j_ai_oncombatrou
|
||||
************************* [On Combat Round End] ********************************
|
||||
/*/////////////////////// [On Combat Round End] ////////////////////////////////
|
||||
Filename: nw_c2_default3 or J_AI_OnCombatrou
|
||||
///////////////////////// [On Combat Round End] ////////////////////////////////
|
||||
This is run every 3 or 6 seconds, if the creature is in combat. It is
|
||||
executed only in combat automatically.
|
||||
|
||||
It runs what the AI should do, bascially.
|
||||
************************* [History] ********************************************
|
||||
///////////////////////// [History] ////////////////////////////////////////////
|
||||
1.3 - Executes same script as the other parts of the AI to cuase a new action
|
||||
************************* [Workings] *******************************************
|
||||
1.4 -
|
||||
///////////////////////// [Workings] ///////////////////////////////////////////
|
||||
Calls the combat AI file using the J_INC_OTHER_AI include function,
|
||||
DetermineCombatRound.
|
||||
************************* [Arguments] ******************************************
|
||||
///////////////////////// [Arguments] //////////////////////////////////////////
|
||||
Arguments: GetAttackTarget, GetLastHostileActor, GetAttemptedAttackTarget,
|
||||
GetAttemptedSpellTarget (Or these are useful at least!)
|
||||
************************* [On Combat Round End] *******************************/
|
||||
///////////////////////// [On Combat Round End] //////////////////////////////*/
|
||||
|
||||
#include "j_inc_other_ai"
|
||||
#include "J_INC_OTHER_AI"
|
||||
|
||||
void main()
|
||||
{
|
||||
// Pre-combat-round-event
|
||||
if(FireUserEvent(AI_FLAG_UDE_END_COMBAT_ROUND_PRE_EVENT, EVENT_END_COMBAT_ROUND_PRE_EVENT))
|
||||
// We may exit if it fires
|
||||
if(ExitFromUDE(EVENT_END_COMBAT_ROUND_PRE_EVENT)) return;
|
||||
// Pre-combat-round-event. Returns TRUE if we interrupt this script call.
|
||||
if(FirePreUserEvent(AI_FLAG_UDE_END_COMBAT_ROUND_PRE_EVENT, EVENT_END_COMBAT_ROUND_PRE_EVENT)) return;
|
||||
|
||||
// AI status check. Is the AI on?
|
||||
if(GetAIOff()) return;
|
||||
|
Reference in New Issue
Block a user