ERAiAPI
Loading...
Searching...
No Matches
AiConstants.hpp File Reference

Go to the source code of this file.

Enumerations

enum  GOAL_RESULT { GOAL_RESULT_Failed = -1 , GOAL_RESULT_Continue = 0 , GOAL_RESULT_Success = 1 }
 
enum  AI_DIR_TYPE {
  AI_DIR_TYPE_CENTER = 0 , AI_DIR_TYPE_F = 1 , AI_DIR_TYPE_B = 2 , AI_DIR_TYPE_L = 3 ,
  AI_DIR_TYPE_R = 4 , AI_DIR_TYPE_FL = 10 , AI_DIR_TYPE_FR = 11 , AI_DIR_TYPE_BL = 12 ,
  AI_DIR_TYPE_BR = 13 , AI_DIR_TYPE_ToF = 5 , AI_DIR_TYPE_ToB = 6 , AI_DIR_TYPE_ToL = 7 ,
  AI_DIR_TYPE_ToR = 8 , AI_DIR_TYPE_Top = 9 , AI_DIR_TYPE_ToFL = 14 , AI_DIR_TYPE_ToFR = 15 ,
  AI_DIR_TYPE_ToBL = 16 , AI_DIR_TYPE_ToBR = 17
}
 
enum  AI_SPA_DIR_TYPE { AI_SPA_DIR_TYPE_TargetF = 0 , AI_SPA_DIR_TYPE_ToTarget = 1 , AI_SPA_DIR_TYPE_Absolute = 2 }
 
enum  DIST {
  DIST_Near = -1 , DIST_Middle = -2 , DIST_Far = -3 , DIST_Out = -4 ,
  DIST_None = -5
}
 
enum  TARGET {
  TARGET_NONE = -2 , TARGET_SELF = -1 , TARGET_ENE_0 = 0 , TARGET_FRI_0 = 10 ,
  TARGET_EVENT = 20 , TARGET_LOCALPLAYER = 21 , TARGET_LowHp_Friend = 22 , TARGET_INTERMEDIATE_POINT = 23 ,
  TARGET_TEAM_FORMATION = 24 , TARGET_TEAM_LEADER = 25 , TARGET_MEMORIED_RELATIVE_TARGET = 26 , TARGET_ENEMY_AVATOR_HOME = 50 ,
  TARGET_PERSONAL_AVATOR_HOME = 51 , TARGET_TYPE_BOIDS_COMMAND = 60 , TARGET_RIDE_0 = 70 , TARGET_SEARCH = 80 ,
  TARGET_SOUND = 81 , TARGET_HOSTPLAYER = 82 , POINT_INITIAL = 100 , POINT_SNIPE = 101 ,
  POINT_EVENT = 102 , POINT_MOVE_POINT = 103 , POINT_NEAR_NAVIMESH = 104 , POINT_FAR_NAVIGATE = 105 ,
  POINT_NEAR_NAVIGATE = 106 , POINT_AI_FIXED_POS = 107 , POINT_FAR_LANDING = 108 , POINT_NEAR_LANDING = 109 ,
  POINT_2ndNEAR_LANDING = 110 , POINT_INIT_POSE = 111 , POINT_HitObstacle = 112 , POINT_CurrRequestPosition = 114 ,
  POINT_NearMovePoint = 115 , POINT_NEAR_OBJ_ACT_POINT = 116 , POINT_2ndNEAR_OBJ_ACT_POINT = 117 , POINT_LastSightPosition = 118 ,
  POINT_NearCorpsePosition = 119 , POINT_AutoWalkAroundTest = 120 , POINT_WalkAroundPosition_Home = 121 , POINT_UnstableFloor_CausePos = 122 ,
  POINT_WalkAroundPosition_Free = 123 , POINT_AIPredictionTargetPos = 124 , POINT_HorseRouteTarget = 125 , POINT_HorseRouteTarget_Test_StartDirPoint = 126 ,
  POINT_FlyRoute_CruiseBoundary = 129 , POINT_AIJumpTargetPos_PathMove = 130 , POINT_WaitAndSee = 131 , POINT_TeamDefeat = 132 ,
  POINT_StragglerAfterDefeat = 133 , EVENT_TARGET_0 = 1000 , EVENT_TARGET_1 = 1001 , EVENT_TARGET_2 = 1002 ,
  EVENT_TARGET_3 = 1003 , EVENT_TARGET_4 = 1004 , EVENT_TARGET_5 = 1005 , EVENT_TARGET_6 = 1006 ,
  EVENT_TARGET_7 = 1007 , EVENT_TARGET_8 = 1008 , EVENT_TARGET_9 = 1009 , EVENT_TARGET_10 = 1010 ,
  TARGET_TEAM_MEMBER_1 = 1101 , TARGET_TEAM_MEMBER_2 = 1102 , TARGET_TEAM_MEMBER_3 = 1103 , TARGET_TEAM_MEMBER_4 = 1104 ,
  TARGET_TEAM_MEMBER_5 = 1105 , TARGET_TEAM_MEMBER_6 = 1106 , TARGET_TEAM_MEMBER_7 = 1107 , TARGET_TEAM_MEMBER_8 = 1108 ,
  TARGET_TEAM_MEMBER_9 = 1109 , TARGET_TEAM_MEMBER_10 = 1110 , TARGET_TEAM_MEMBER_11 = 1111 , TARGET_TEAM_MEMBER_12 = 1112 ,
  TARGET_TEAM_MEMBER_13 = 1113 , TARGET_TEAM_MEMBER_14 = 1114 , TARGET_TEAM_MEMBER_15 = 1115 , TARGET_TEAM_MEMBER_16 = 1116 ,
  TARGET_TEAM_MEMBER_17 = 1117 , TARGET_TEAM_MEMBER_18 = 1118 , TARGET_TEAM_MEMBER_19 = 1119 , TARGET_TEAM_MEMBER_20 = 1120 ,
  TARGET_TEAM_MEMBER_21 = 1121 , TARGET_TEAM_MEMBER_22 = 1122 , TARGET_TEAM_MEMBER_23 = 1123 , TARGET_TEAM_MEMBER_24 = 1124 ,
  TARGET_TEAM_MEMBER_25 = 1125 , TARGET_TEAM_MEMBER_26 = 1126 , TARGET_TEAM_MEMBER_27 = 1127 , TARGET_TEAM_MEMBER_28 = 1128 ,
  TARGET_TEAM_MEMBER_29 = 1129 , TARGET_TEAM_MEMBER_30 = 1130 , TARGET_TEAM_MEMBER_31 = 1131 , TARGET_TURNING = 83
}
 
enum  INTERUPT {
  INTERUPT_First = 0 , INTERUPT_FindEnemy = 0 , INTERUPT_FindAttack = 1 , INTERUPT_Damaged = 2 ,
  INTERUPT_Damaged_Stranger = 3 , INTERUPT_FindMissile = 4 , INTERUPT_SuccessGuard = 5 , INTERUPT_MissSwing = 6 ,
  INTERUPT_GuardBegin = 7 , INTERUPT_GuardFinish = 8 , INTERUPT_GuardBreak = 9 , INTERUPT_Shoot = 10 ,
  INTERUPT_ShootReady = 11 , INTERUPT_UseItem = 12 , INTERUPT_EnterBattleArea = 13 , INTERUPT_LeaveBattleArea = 14 ,
  INTERUPT_CANNOT_MOVE = 15 , INTERUPT_Inside_ObserveArea = 16 , INTERUPT_ReboundByOpponentGuard = 17 , INTERUPT_ForgetTarget = 18 ,
  INTERUPT_FriendRequestSupport = 19 , INTERUPT_TargetIsGuard = 20 , INTERUPT_HitEnemyWall = 21 , INTERUPT_SuccessParry = 22 ,
  INTERUPT_CANNOT_MOVE_DisableInterupt = 23 , INTERUPT_ParryTiming = 24 , INTERUPT_RideNode_LadderBottom = 25 , INTERUPT_FLAG_RideNode_Door = 26 ,
  INTERUPT_StraightByPath = 27 , INTERUPT_ChangedAnimIdOffset = 28 , INTERUPT_SuccessThrow = 29 , INTERUPT_LookedTarget = 30 ,
  INTERUPT_LoseSightTarget = 31 , INTERUPT_RideNode_InsideWall = 32 , INTERUPT_MissSwingSelf = 33 , INTERUPT_GuardBreakBlow = 34 ,
  INTERUPT_TargetOutOfRange = 35 , INTERUPT_UnstableFloor = 36 , INTERUPT_BreakFloor = 37 , INTERUPT_BreakObserveObj = 38 ,
  INTERUPT_EventRequest = 39 , INTERUPT_Outside_ObserveArea = 40 , INTERUPT_TargetOutOfAngle = 41 , INTERUPT_PlatoonAiOrder = 42 ,
  INTERUPT_ActivateSpecialEffect = 43 , INTERUPT_DeActivateSpecialEffect = 44 , INTERUPT_MovedEnd_OnFailedPath = 45 , INTERUPT_ChangeSoundTarget = 46 ,
  INTERUPT_OnCreateDamage = 47 , INTERUPT_InvadeTriggerRegion = 48 , INTERUPT_LeaveTriggerRegion = 49 , INTERUPT_AIGuardBroken = 50 ,
  INTERUPT_AIReboundByOpponentGuard = 51 , INTERUPT_BackstabRisk = 52 , INTERUPT_LadderWait = 53 , INTERUPT_AIJump = 54 ,
  INTERUPT_FindUnfavorableFailedPoint = 55 , INTERUPT_UnfavorableAttack = 56 , INTERUPT_Last = 56
}
 
enum  PLATOON_STATE {
  PLATOON_STATE_None = 0 , PLATOON_STATE_Caution = 1 , PLATOON_STATE_Find = 2 , PLATOON_STATE_ReplyHelp = 3 ,
  PLATOON_STATE_Battle = 4
}
 
enum  CARAVAN_ROLE { CARAVAN_ROLE_Attack = 0 , CARAVAN_ROLE_Guard = 1 , CARAVAN_ROLE_Master = 2 }
 
enum  COORDINATE_TYPE {
  COORDINATE_TYPE_None = -1 , COORDINATE_TYPE_Attack = 0 , COORDINATE_TYPE_SideWalk_L = 1 , COORDINATE_TYPE_SideWalk_R = 2 ,
  COORDINATE_TYPE_AttackOrder = 3 , COORDINATE_TYPE_Support = 4 , COORDINATE_TYPE_KIMERAbite = 100 , COORDINATE_TYPE_UROKOIwaSupport = 110
}
 
enum  ORDER_TYPE { ORDER_TYPE_Role = 0 , ORDER_TYPE_CallHelp = 1 }
 
enum  ROLE_TYPE { ROLE_TYPE_None = -1 , ROLE_TYPE_Attack = 0 , ROLE_TYPE_Torimaki = 1 , ROLE_TYPE_Kankyaku = 2 }
 
enum  AI_EXCEL_THINK_PARAM_TYPE {
  AI_EXCEL_THINK_PARAM_TYPE__NONE = 0 , AI_EXCEL_THINK_PARAM_TYPE__maxBackhomeDist = 1 , AI_EXCEL_THINK_PARAM_TYPE__backhomeDist = 2 , AI_EXCEL_THINK_PARAM_TYPE__backhomeBattleDist = 3 ,
  AI_EXCEL_THINK_PARAM_TYPE__nonBattleActLife = 4 , AI_EXCEL_THINK_PARAM_TYPE__BattleStartDist = 5 , AI_EXCEL_THINK_PARAM_TYPE__bMoveOnHearSound = 6 , AI_EXCEL_THINK_PARAM_TYPE__CannotMoveAction = 7 ,
  AI_EXCEL_THINK_PARAM_TYPE__battleGoalID = 8 , AI_EXCEL_THINK_PARAM_TYPE__BackHome_LookTargetTime = 9 , AI_EXCEL_THINK_PARAM_TYPE__BackHome_LookTargetDist = 10 , AI_EXCEL_THINK_PARAM_TYPE__BackHomeLife_OnHitEnemyWall = 11 ,
  AI_EXCEL_THINK_PARAM_TYPE__callHelp_IsCall = 12 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_IsReply = 13 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_MyPeerId = 14 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_CallPeerId = 15 ,
  AI_EXCEL_THINK_PARAM_TYPE__callHelp_DelayTime = 16 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_CallActionId = 17 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_ReplyBehaviorType = 18 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_ForgetTimeByArrival = 19 ,
  AI_EXCEL_THINK_PARAM_TYPE__callHelp_MinWaitTime = 20 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_MaxWaitTime = 21 , AI_EXCEL_THINK_PARAM_TYPE__callHelp_ReplyActionId = 22 , AI_EXCEL_THINK_PARAM_TYPE__thinkAttr_doAdmirer = 23 ,
  AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToDisappear = 24 , AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToCaution = 25 , AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToCautionImportant = 26 , AI_EXCEL_THINK_PARAM_TYPE__changeStateAction_ToNormal = 27 ,
  AI_EXCEL_THINK_PARAM_TYPE__caravanRole = 28 , AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToSearchLv1 = 29 , AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToSearchLv2 = 30 , AI_EXCEL_THINK_PARAM_TYPE__rangedAttackId = 31 ,
  AI_EXCEL_THINK_PARAM_TYPE__IsGuard_Act = 32 , AI_EXCEL_THINK_PARAM_TYPE__spEffectId_RangedAttack = 33 , AI_EXCEL_THINK_PARAM_TYPE__shiftAnimeId_RangedAttack = 34 , AI_EXCEL_THINK_PARAM_TYPE__enableWeaponOnOff = 35 ,
  AI_EXCEL_THINK_PARAM_TYPE__weaponOffSpecialEffectId = 36 , AI_EXCEL_THINK_PARAM_TYPE__weaponOnSpecialEffectId = 37 , AI_EXCEL_THINK_PARAM_TYPE__weaponOffAnimId = 38 , AI_EXCEL_THINK_PARAM_TYPE__weaponOnAnimId = 39 ,
  AI_EXCEL_THINK_PARAM_TYPE__surpriseAnimId = 40 , AI_EXCEL_THINK_PARAM_TYPE__backToHomeStuckAct = 41
}
 
enum  POINT_MOVE_TYPE {
  POINT_MOVE_TYPE_Patrol = 0 , POINT_MOVE_TYPE_RoundTrip = 1 , POINT_MOVE_TYPE_Randum = 2 , POINT_MOVE_TYPE_Gargoyle_Air_Patrol = 3 ,
  POINT_MOVE_TYPE_Gargoyle_Landing = 4 , POINT_MOVE_TYPE_OneWayPatrol = 5 , POINT_MOVE_TYPE_WalkAround = 6 , POINT_MOVE_TYPE_GRFlyEnemy = 7
}
 
enum  ARM { ARM_L = 0 , ARM_R = 1 }
 
enum  WEP { WEP_Primary = 0 , WEP_Secondary = 1 , WEP_Tertiary = 2 }
 
enum  ARROW_OR_BOLT { ARROW_OR_BOLT_Arrow = 0 , ARROW_OR_BOLT_Bolt = 1 }
 
enum  AI_TARGET_WEIGHT_TYPE {
  AI_TARGET_WEIGHT_TYPE_SuperLight = 0 , AI_TARGET_WEIGHT_TYPE_Light = 1 , AI_TARGET_WEIGHT_TYPE_Normal = 2 , AI_TARGET_WEIGHT_TYPE_Heavy = 3 ,
  AI_TARGET_WEIGHT_TYPE_WeightOver = 4
}
 
enum  ITEM_SLOTTYPE { ITEM_SLOTTYPE_SHORTCUT = 0 , ITEM_SLOTTYPE_TOOLBOX = 1 }
 
enum  PARTS_DMG {
  PARTS_DMG_NONE = 0 , PARTS_DMG_LV1 = 1 , PARTS_DMG_LV2 = 2 , PARTS_DMG_LV3 = 3 ,
  PARTS_DMG_FINAL = 20
}
 
enum  AI_FLY_ROUTE_STATE {
  AI_FLY_ROUTE_STATE_NOT_USE_FLY_ROUTE = -1 , AI_FLY_ROUTE_STATE_NOMAL_CRUISE = 0 , AI_FLY_ROUTE_STATE_NOMAL_CRUISE_LAND_REQUESTED = 1 , AI_FLY_ROUTE_STATE_NOMAL_CRUISE_TO_DESCENT = 10 ,
  AI_FLY_ROUTE_STATE_DESCENR = 11 , AI_FLY_ROUTE_STATE_ON_GROUND = 20 , AI_FLY_ROUTE_STATE_ON_GROUND_TAKEOFF_REQUESTED = 21 , AI_FLY_ROUTE_STATE_CLIMB = 30 ,
  AI_FLY_ROUTE_STATE_CLIMB_TO_NOMAL_CRUISE = 31
}
 
enum  OBJ_ACT_TYPE { OBJ_ACT_TYPE_LEVER = 0 , OBJ_ACT_TYPE_DOOR = 1 }
 
enum  TEAM_TYPE {
  TEAM_TYPE_None = 0 , TEAM_TYPE_Live = 1 , TEAM_TYPE_WhiteGhost = 2 , TEAM_TYPE_BlackGhost = 3 ,
  TEAM_TYPE_GlayGhost = 4 , TEAM_TYPE_WanderGhost = 5 , TEAM_TYPE_Enemy = 6 , TEAM_TYPE_Boss = 7 ,
  TEAM_TYPE_Friend = 8 , TEAM_TYPE_AngryFriend = 9 , TEAM_TYPE_Decoy = 10 , TEAM_TYPE_DecoyLike = 11 ,
  TEAM_TYPE_BattleFriend = 12 , TEAM_TYPE_Intruder = 13 , TEAM_TYPE_Neutral = 14 , TEAM_TYPE_Charm = 15
}
 
enum  GUARD_GOAL_DESIRE_RET { GUARD_GOAL_DESIRE_RET_Success = 1 , GUARD_GOAL_DESIRE_RET_Continue = 2 , GUARD_GOAL_DESIRE_RET_Failed = 3 }
 
enum  WEP_CATE {
  WEP_CATE_None = 0 , WEP_CATE_Shield = 1 , WEP_CATE_Bow = 2 , WEP_CATE_Crossbow = 3 ,
  WEP_CATE_Wand = 4
}
 
enum  AI_AREAOBSERVE_INTERRUPT { AI_AREAOBSERVE_INTERRUPT__NOCHANGE = 0 , AI_AREAOBSERVE_INTERRUPT__INSIDE = 1 , AI_AREAOBSERVE_INTERRUPT__OUTSIDE = 2 }
 
enum  AI_GOAL_FAILED_END_OPT { AI_GOAL_FAILED_END_OPT__REPLANING = 0 , AI_GOAL_FAILED_END_OPT__PARENT_NEXT_SUB_GOAL = 1 }
 
enum  AI_ATTACK_PARAM_TYPE {
  AI_ATTACK_PARAM_TYPE__SUCCESS_DISTANCE = 0 , AI_ATTACK_PARAM_TYPE__TURN_TIME_BEFORE_ATTACK = 1 , AI_ATTACK_PARAM_TYPE__FRONT_ANGLE_RANGE = 2 , AI_ATTACK_PARAM_TYPE__UP_ANGLE_THRESHOLD = 3 ,
  AI_ATTACK_PARAM_TYPE__DOWN_ANGLE_THRESHOLD = 4 , AI_ATTACK_PARAM_TYPE__MIN_OPTIMAL_DISTANCE = 5 , AI_ATTACK_PARAM_TYPE__MAX_OPTIMAL_DISTANCE = 6 , AI_ATTACK_PARAM_TYPE__BASE_DIR_FOR_OPTIMAL_ANGLE_1 = 7 ,
  AI_ATTACK_PARAM_TYPE__OPTIMAL_ATTACK_ANGLE_RANGE_1 = 8 , AI_ATTACK_PARAM_TYPE__BASE_DIR_FOR_OPTIMAL_ANGLE_2 = 9 , AI_ATTACK_PARAM_TYPE__OPTIMAL_ATTACK_ANGLE_RANGE_2 = 10 , AI_ATTACK_PARAM_TYPE__INTERVAL_EXEC = 11 ,
  AI_ATTACK_PARAM_TYPE__SELECTION_TENDENCY = 12 , AI_ATTACK_PARAM_TYPE__IS_FIRST_ATTACK = 13 , AI_ATTACK_PARAM_TYPE__SHORT_RANGE_TENDENCY = 14 , AI_ATTACK_PARAM_TYPE__MIDDLE_RANGE_TENDENCY = 15 ,
  AI_ATTACK_PARAM_TYPE__FAR_RANGE_TENDENCY = 16 , AI_ATTACK_PARAM_TYPE__OUT_RANGE_TENDENCY = 17 , AI_ATTACK_PARAM_TYPE__DOES_SELECT_ON_OUT_RANGE = 18 , AI_ATTACK_PARAM_TYPE__MIN_GOAL_LIFE = 19 ,
  AI_ATTACK_PARAM_TYPE__MAX_GOAL_LIFE = 20 , AI_ATTACK_PARAM_TYPE__DOES_SELECT_ON_INNER_RANGE = 21 , AI_ATTACK_PARAM_TYPE__IS_SELECTABLE_ON_BATTLE_START = 22 , AI_ATTACK_PARAM_TYPE__DOES_SELECT_ON_TARGET_DOWN = 23 ,
  AI_ATTACK_PARAM_TYPE__MIN_ARRIVE_DISTANCE = 24 , AI_ATTACK_PARAM_TYPE__MAX_ARRIVE_DISTANCE = 25 , AI_ATTACK_PARAM_TYPE__COMBO_EXEC_DISTANCE = 26 , AI_ATTACK_PARAM_TYPE__COMBO_EXEC_RANGE = 27
}
 
enum  AI_SOUND_RANK {
  AI_SOUND_RANK__NORMAL = 0 , AI_SOUND_RANK__IMPORTANT = 1 , AI_SOUND_RANK__HALLUCINATION = 2 , AI_SOUND_RANK__SOUL_COIN = 3 ,
  AI_SOUND_RANK__SOUL_COIN_UNDEAD = 4 , AI_SOUND_RANK__SOUL_COIN_BEAST = 5 , AI_SOUND_RANK__SOUL_COIN_WEAK = 6 , AI_SOUND_RANK__BEHAVIOR = 7
}
 
enum  AI_TIMING_SET { AI_TIMING_SET__ACTIVATE = 0 , AI_TIMING_SET__UPDATE_SUCCESS = 1 }
 
enum  AI_TARGET_STATE {
  AI_TARGET_STATE__NONE = 0 , AI_TARGET_STATE__MEMORY = 1 , AI_TARGET_STATE__AWARE = 2 , AI_TARGET_STATE__SEARCH = 3 ,
  AI_TARGET_STATE__SEARCH2 = 4 , AI_TARGET_STATE__CAUTION = 5 , AI_TARGET_STATE__BATTLE = 6
}
 
enum  AI_TARGET_TYPE {
  AI_TARGET_TYPE__NONE = 0 , AI_TARGET_TYPE__SOUL_COIN = 1 , AI_TARGET_TYPE__HALLUCINATION = 2 , AI_TARGET_TYPE__NORMAL_ENEMY = 3 ,
  AI_TARGET_TYPE__SOUND = 4 , AI_TARGET_TYPE__MEMORY_ENEMY = 5
}
 
enum  AI_FAILED_PATH_NONBTL_ACT_TYPE { AI_FAILED_PATH_NONBTL_ACT_TYPE__STAY = 0 , AI_FAILED_PATH_NONBTL_ACT_TYPE__WALK_AROUND = 1 }
 
enum  PLAN_PLATOON_COMMAND {
  PLAN_PLATOON_COMMAND__INIT = 0 , PLAN_PLATOON_COMMAND__MOVE = 5 , PLAN_PLATOON_COMMAND__SCOUT_MOVE = 6 , PLAN_PLATOON_COMMAND__ATK = 10 ,
  PLAN_PLATOON_COMMAND__DEF = 11 , PLAN_PLATOON_COMMAND__STOP = 12 , PLAN_PLATOON_COMMAND__CONFLUENCE = 13 , PLAN_PLATOON_COMMAND__RUN = 14 ,
  PLAN_PLATOON_COMMAND__WAIT = 15 , PLAN_PLATOON_COMMAND__PATROLEND = 16 , PLAN_PLATOON_COMMAND__PATROLEND_WITHWALKAROUND = 17 , PLAN_PLATOON_COMMAND__STOPEND = 18 ,
  PLAN_PLATOON_COMMAND__STOPEND_WITHWALKAROUND = 19 , PLAN_PLATOON_COMMAND__PATROL_BEHAVIOR = 20 , PLAN_PLATOON_COMMAND__PATROL_BEHAVIOR_RESET = 21 , PLAN_PLATOON_COMMAND__BUDDY_RETURN = 100 ,
  PLAN_PLATOON_COMMAND__BUDDY_BATTLE = 101
}
 
enum  PLAN_BUDDYFOLLOWTYPE { PLAN_BUDDYFOLLOWTYPE_FOLLOW = 0 , PLAN_BUDDYFOLLOWTYPE_NOFOLLOW_WALKAROUND = 1 , PLAN_BUDDYFOLLOWTYPE_NOFOLLOW_WAIT = 2 }
 
enum  PLAN_WEAPON_CATEGORY {
  PLAN_WEAPON_CATEGORY_SHORT_SWORD = 20 , PLAN_WEAPON_CATEGORY_TORCH = 21 , PLAN_WEAPON_CATEGORY_CLAW = 22 , PLAN_WEAPON_CATEGORY_STRAIGHT_SWORD = 23 ,
  PLAN_WEAPON_CATEGORY_TWINBLADE = 24 , PLAN_WEAPON_CATEGORY_LARGE_SWORD = 25 , PLAN_WEAPON_CATEGORY_EXTRALARGE_SWORD = 26 , PLAN_WEAPON_CATEGORY_RAPIER = 27 ,
  PLAN_WEAPON_CATEGORY_CURVEDSWORD = 28 , PLAN_WEAPON_CATEGORY_KATANA = 29 , PLAN_WEAPON_CATEGORY_AX = 30 , PLAN_WEAPON_CATEGORY_EXTRALARGE_AXHAMMER = 31 ,
  PLAN_WEAPON_CATEGORY_LARGE_AX = 32 , PLAN_WEAPON_CATEGORY_HAMMER = 33 , PLAN_WEAPON_CATEGORY_FLAIL = 34 , PLAN_WEAPON_CATEGORY_LARGE_HAMMER = 35 ,
  PLAN_WEAPON_CATEGORY_SPEAR = 36 , PLAN_WEAPON_CATEGORY_LARGE_SPEAR = 37 , PLAN_WEAPON_CATEGORY_HALBERD = 38 , PLAN_WEAPON_CATEGORY_LARGE_RAPIER = 39 ,
  PLAN_WEAPON_CATEGORY_LARGE_CURVEDSWORD = 40 , PLAN_WEAPON_CATEGORY_STAFF = 41 , PLAN_WEAPON_CATEGORY_FIST = 42 , PLAN_WEAPON_CATEGORY_WHIP = 43 ,
  PLAN_WEAPON_CATEGORY_ARROW = 44 , PLAN_WEAPON_CATEGORY_LARGE_ARROW = 45 , PLAN_WEAPON_CATEGORY_CROSSBOW = 46 , PLAN_WEAPON_CATEGORY_LARGE_SHIELD = 47 ,
  PLAN_WEAPON_CATEGORY_SMALL_SHIELD = 48 , PLAN_WEAPON_CATEGORY_MIDDLE_SHIELD = 49 , PLAN_WEAPON_CATEGORY_LARGE_SCYTHE = 50 , PLAN_WEAPON_CATEGORY_SMALL_ARROW = 51 ,
  PLAN_WEAPON_CATEGORY_BALLISTA = 52
}
 
enum  PLAN_IDX_AINOTE { PLAN_IDX_AINOTE_STYLE = 0 , PLAN_IDX_AINOTE_STATETYPE = 1 }
 
enum  PLAN_STYLE { PLAN_STYLE_DEFAULT = 0 , PLAN_STYLE_GUARD = 1 , PLAN_STYLE_PARRY = 2 }
 
enum  PLAN_STATETYPE { PLAN_STATETYPE_CHARGEMAGIC = 1 , PLAN_STATETYPE_JUMP_NONATTACK = 2 }
 

Variables

const int GET_MESH_HEIGHT_ERROR = 99999
 

Enumeration Type Documentation

◆ AI_AREAOBSERVE_INTERRUPT

Enumerator
AI_AREAOBSERVE_INTERRUPT__NOCHANGE 
AI_AREAOBSERVE_INTERRUPT__INSIDE 
AI_AREAOBSERVE_INTERRUPT__OUTSIDE 

Definition at line 384 of file AiConstants.hpp.

◆ AI_ATTACK_PARAM_TYPE

Enumerator
AI_ATTACK_PARAM_TYPE__SUCCESS_DISTANCE 
AI_ATTACK_PARAM_TYPE__TURN_TIME_BEFORE_ATTACK 
AI_ATTACK_PARAM_TYPE__FRONT_ANGLE_RANGE 
AI_ATTACK_PARAM_TYPE__UP_ANGLE_THRESHOLD 
AI_ATTACK_PARAM_TYPE__DOWN_ANGLE_THRESHOLD 
AI_ATTACK_PARAM_TYPE__MIN_OPTIMAL_DISTANCE 
AI_ATTACK_PARAM_TYPE__MAX_OPTIMAL_DISTANCE 
AI_ATTACK_PARAM_TYPE__BASE_DIR_FOR_OPTIMAL_ANGLE_1 
AI_ATTACK_PARAM_TYPE__OPTIMAL_ATTACK_ANGLE_RANGE_1 
AI_ATTACK_PARAM_TYPE__BASE_DIR_FOR_OPTIMAL_ANGLE_2 
AI_ATTACK_PARAM_TYPE__OPTIMAL_ATTACK_ANGLE_RANGE_2 
AI_ATTACK_PARAM_TYPE__INTERVAL_EXEC 
AI_ATTACK_PARAM_TYPE__SELECTION_TENDENCY 
AI_ATTACK_PARAM_TYPE__IS_FIRST_ATTACK 
AI_ATTACK_PARAM_TYPE__SHORT_RANGE_TENDENCY 
AI_ATTACK_PARAM_TYPE__MIDDLE_RANGE_TENDENCY 
AI_ATTACK_PARAM_TYPE__FAR_RANGE_TENDENCY 
AI_ATTACK_PARAM_TYPE__OUT_RANGE_TENDENCY 
AI_ATTACK_PARAM_TYPE__DOES_SELECT_ON_OUT_RANGE 
AI_ATTACK_PARAM_TYPE__MIN_GOAL_LIFE 
AI_ATTACK_PARAM_TYPE__MAX_GOAL_LIFE 
AI_ATTACK_PARAM_TYPE__DOES_SELECT_ON_INNER_RANGE 
AI_ATTACK_PARAM_TYPE__IS_SELECTABLE_ON_BATTLE_START 
AI_ATTACK_PARAM_TYPE__DOES_SELECT_ON_TARGET_DOWN 
AI_ATTACK_PARAM_TYPE__MIN_ARRIVE_DISTANCE 
AI_ATTACK_PARAM_TYPE__MAX_ARRIVE_DISTANCE 
AI_ATTACK_PARAM_TYPE__COMBO_EXEC_DISTANCE 
AI_ATTACK_PARAM_TYPE__COMBO_EXEC_RANGE 

Definition at line 396 of file AiConstants.hpp.

◆ AI_DIR_TYPE

Enumerator
AI_DIR_TYPE_CENTER 
AI_DIR_TYPE_F 
AI_DIR_TYPE_B 
AI_DIR_TYPE_L 
AI_DIR_TYPE_R 
AI_DIR_TYPE_FL 
AI_DIR_TYPE_FR 
AI_DIR_TYPE_BL 
AI_DIR_TYPE_BR 
AI_DIR_TYPE_ToF 
AI_DIR_TYPE_ToB 
AI_DIR_TYPE_ToL 
AI_DIR_TYPE_ToR 
AI_DIR_TYPE_Top 
AI_DIR_TYPE_ToFL 
AI_DIR_TYPE_ToFR 
AI_DIR_TYPE_ToBL 
AI_DIR_TYPE_ToBR 

Definition at line 10 of file AiConstants.hpp.

◆ AI_EXCEL_THINK_PARAM_TYPE

Enumerator
AI_EXCEL_THINK_PARAM_TYPE__NONE 
AI_EXCEL_THINK_PARAM_TYPE__maxBackhomeDist 
AI_EXCEL_THINK_PARAM_TYPE__backhomeDist 
AI_EXCEL_THINK_PARAM_TYPE__backhomeBattleDist 
AI_EXCEL_THINK_PARAM_TYPE__nonBattleActLife 
AI_EXCEL_THINK_PARAM_TYPE__BattleStartDist 
AI_EXCEL_THINK_PARAM_TYPE__bMoveOnHearSound 
AI_EXCEL_THINK_PARAM_TYPE__CannotMoveAction 
AI_EXCEL_THINK_PARAM_TYPE__battleGoalID 
AI_EXCEL_THINK_PARAM_TYPE__BackHome_LookTargetTime 
AI_EXCEL_THINK_PARAM_TYPE__BackHome_LookTargetDist 
AI_EXCEL_THINK_PARAM_TYPE__BackHomeLife_OnHitEnemyWall 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_IsCall 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_IsReply 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_MyPeerId 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_CallPeerId 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_DelayTime 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_CallActionId 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_ReplyBehaviorType 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_ForgetTimeByArrival 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_MinWaitTime 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_MaxWaitTime 
AI_EXCEL_THINK_PARAM_TYPE__callHelp_ReplyActionId 
AI_EXCEL_THINK_PARAM_TYPE__thinkAttr_doAdmirer 
AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToDisappear 
AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToCaution 
AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToCautionImportant 
AI_EXCEL_THINK_PARAM_TYPE__changeStateAction_ToNormal 
AI_EXCEL_THINK_PARAM_TYPE__caravanRole 
AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToSearchLv1 
AI_EXCEL_THINK_PARAM_TYPE__goalAction_ToSearchLv2 
AI_EXCEL_THINK_PARAM_TYPE__rangedAttackId 
AI_EXCEL_THINK_PARAM_TYPE__IsGuard_Act 
AI_EXCEL_THINK_PARAM_TYPE__spEffectId_RangedAttack 
AI_EXCEL_THINK_PARAM_TYPE__shiftAnimeId_RangedAttack 
AI_EXCEL_THINK_PARAM_TYPE__enableWeaponOnOff 
AI_EXCEL_THINK_PARAM_TYPE__weaponOffSpecialEffectId 
AI_EXCEL_THINK_PARAM_TYPE__weaponOnSpecialEffectId 
AI_EXCEL_THINK_PARAM_TYPE__weaponOffAnimId 
AI_EXCEL_THINK_PARAM_TYPE__weaponOnAnimId 
AI_EXCEL_THINK_PARAM_TYPE__surpriseAnimId 
AI_EXCEL_THINK_PARAM_TYPE__backToHomeStuckAct 

Definition at line 241 of file AiConstants.hpp.

◆ AI_FAILED_PATH_NONBTL_ACT_TYPE

Enumerator
AI_FAILED_PATH_NONBTL_ACT_TYPE__STAY 
AI_FAILED_PATH_NONBTL_ACT_TYPE__WALK_AROUND 

Definition at line 462 of file AiConstants.hpp.

◆ AI_FLY_ROUTE_STATE

Enumerator
AI_FLY_ROUTE_STATE_NOT_USE_FLY_ROUTE 
AI_FLY_ROUTE_STATE_NOMAL_CRUISE 
AI_FLY_ROUTE_STATE_NOMAL_CRUISE_LAND_REQUESTED 
AI_FLY_ROUTE_STATE_NOMAL_CRUISE_TO_DESCENT 
AI_FLY_ROUTE_STATE_DESCENR 
AI_FLY_ROUTE_STATE_ON_GROUND 
AI_FLY_ROUTE_STATE_ON_GROUND_TAKEOFF_REQUESTED 
AI_FLY_ROUTE_STATE_CLIMB 
AI_FLY_ROUTE_STATE_CLIMB_TO_NOMAL_CRUISE 

Definition at line 334 of file AiConstants.hpp.

◆ AI_GOAL_FAILED_END_OPT

Enumerator
AI_GOAL_FAILED_END_OPT__REPLANING 
AI_GOAL_FAILED_END_OPT__PARENT_NEXT_SUB_GOAL 

Definition at line 390 of file AiConstants.hpp.

◆ AI_SOUND_RANK

Enumerator
AI_SOUND_RANK__NORMAL 
AI_SOUND_RANK__IMPORTANT 
AI_SOUND_RANK__HALLUCINATION 
AI_SOUND_RANK__SOUL_COIN 
AI_SOUND_RANK__SOUL_COIN_UNDEAD 
AI_SOUND_RANK__SOUL_COIN_BEAST 
AI_SOUND_RANK__SOUL_COIN_WEAK 
AI_SOUND_RANK__BEHAVIOR 

Definition at line 427 of file AiConstants.hpp.

◆ AI_SPA_DIR_TYPE

Enumerator
AI_SPA_DIR_TYPE_TargetF 
AI_SPA_DIR_TYPE_ToTarget 
AI_SPA_DIR_TYPE_Absolute 

Definition at line 31 of file AiConstants.hpp.

◆ AI_TARGET_STATE

Enumerator
AI_TARGET_STATE__NONE 
AI_TARGET_STATE__MEMORY 
AI_TARGET_STATE__AWARE 
AI_TARGET_STATE__SEARCH 
AI_TARGET_STATE__SEARCH2 
AI_TARGET_STATE__CAUTION 
AI_TARGET_STATE__BATTLE 

Definition at line 443 of file AiConstants.hpp.

◆ AI_TARGET_TYPE

Enumerator
AI_TARGET_TYPE__NONE 
AI_TARGET_TYPE__SOUL_COIN 
AI_TARGET_TYPE__HALLUCINATION 
AI_TARGET_TYPE__NORMAL_ENEMY 
AI_TARGET_TYPE__SOUND 
AI_TARGET_TYPE__MEMORY_ENEMY 

Definition at line 453 of file AiConstants.hpp.

◆ AI_TARGET_WEIGHT_TYPE

Enumerator
AI_TARGET_WEIGHT_TYPE_SuperLight 
AI_TARGET_WEIGHT_TYPE_Light 
AI_TARGET_WEIGHT_TYPE_Normal 
AI_TARGET_WEIGHT_TYPE_Heavy 
AI_TARGET_WEIGHT_TYPE_WeightOver 

Definition at line 313 of file AiConstants.hpp.

◆ AI_TIMING_SET

Enumerator
AI_TIMING_SET__ACTIVATE 
AI_TIMING_SET__UPDATE_SUCCESS 

Definition at line 438 of file AiConstants.hpp.

◆ ARM

enum ARM
Enumerator
ARM_L 
ARM_R 

Definition at line 297 of file AiConstants.hpp.

◆ ARROW_OR_BOLT

Enumerator
ARROW_OR_BOLT_Arrow 
ARROW_OR_BOLT_Bolt 

Definition at line 308 of file AiConstants.hpp.

◆ CARAVAN_ROLE

Enumerator
CARAVAN_ROLE_Attack 
CARAVAN_ROLE_Guard 
CARAVAN_ROLE_Master 

Definition at line 212 of file AiConstants.hpp.

◆ COORDINATE_TYPE

Enumerator
COORDINATE_TYPE_None 
COORDINATE_TYPE_Attack 
COORDINATE_TYPE_SideWalk_L 
COORDINATE_TYPE_SideWalk_R 
COORDINATE_TYPE_AttackOrder 
COORDINATE_TYPE_Support 
COORDINATE_TYPE_KIMERAbite 
COORDINATE_TYPE_UROKOIwaSupport 

Definition at line 218 of file AiConstants.hpp.

◆ DIST

enum DIST
Enumerator
DIST_Near 
DIST_Middle 
DIST_Far 
DIST_Out 
DIST_None 

Definition at line 37 of file AiConstants.hpp.

◆ GOAL_RESULT

Enumerator
GOAL_RESULT_Failed 
GOAL_RESULT_Continue 
GOAL_RESULT_Success 

Definition at line 4 of file AiConstants.hpp.

◆ GUARD_GOAL_DESIRE_RET

Enumerator
GUARD_GOAL_DESIRE_RET_Success 
GUARD_GOAL_DESIRE_RET_Continue 
GUARD_GOAL_DESIRE_RET_Failed 

Definition at line 370 of file AiConstants.hpp.

◆ INTERUPT

enum INTERUPT
Enumerator
INTERUPT_First 
INTERUPT_FindEnemy 
INTERUPT_FindAttack 
INTERUPT_Damaged 
INTERUPT_Damaged_Stranger 
INTERUPT_FindMissile 
INTERUPT_SuccessGuard 
INTERUPT_MissSwing 
INTERUPT_GuardBegin 
INTERUPT_GuardFinish 
INTERUPT_GuardBreak 
INTERUPT_Shoot 
INTERUPT_ShootReady 
INTERUPT_UseItem 
INTERUPT_EnterBattleArea 
INTERUPT_LeaveBattleArea 
INTERUPT_CANNOT_MOVE 
INTERUPT_Inside_ObserveArea 
INTERUPT_ReboundByOpponentGuard 
INTERUPT_ForgetTarget 
INTERUPT_FriendRequestSupport 
INTERUPT_TargetIsGuard 
INTERUPT_HitEnemyWall 
INTERUPT_SuccessParry 
INTERUPT_CANNOT_MOVE_DisableInterupt 
INTERUPT_ParryTiming 
INTERUPT_RideNode_LadderBottom 
INTERUPT_FLAG_RideNode_Door 
INTERUPT_StraightByPath 
INTERUPT_ChangedAnimIdOffset 
INTERUPT_SuccessThrow 
INTERUPT_LookedTarget 
INTERUPT_LoseSightTarget 
INTERUPT_RideNode_InsideWall 
INTERUPT_MissSwingSelf 
INTERUPT_GuardBreakBlow 
INTERUPT_TargetOutOfRange 
INTERUPT_UnstableFloor 
INTERUPT_BreakFloor 
INTERUPT_BreakObserveObj 
INTERUPT_EventRequest 
INTERUPT_Outside_ObserveArea 
INTERUPT_TargetOutOfAngle 
INTERUPT_PlatoonAiOrder 
INTERUPT_ActivateSpecialEffect 
INTERUPT_DeActivateSpecialEffect 
INTERUPT_MovedEnd_OnFailedPath 
INTERUPT_ChangeSoundTarget 
INTERUPT_OnCreateDamage 
INTERUPT_InvadeTriggerRegion 
INTERUPT_LeaveTriggerRegion 
INTERUPT_AIGuardBroken 
INTERUPT_AIReboundByOpponentGuard 
INTERUPT_BackstabRisk 
INTERUPT_LadderWait 
INTERUPT_AIJump 
INTERUPT_FindUnfavorableFailedPoint 
INTERUPT_UnfavorableAttack 
INTERUPT_Last 

Definition at line 142 of file AiConstants.hpp.

◆ ITEM_SLOTTYPE

Enumerator
ITEM_SLOTTYPE_SHORTCUT 
ITEM_SLOTTYPE_TOOLBOX 

Definition at line 321 of file AiConstants.hpp.

◆ OBJ_ACT_TYPE

Enumerator
OBJ_ACT_TYPE_LEVER 
OBJ_ACT_TYPE_DOOR 

Definition at line 346 of file AiConstants.hpp.

◆ ORDER_TYPE

enum ORDER_TYPE
Enumerator
ORDER_TYPE_Role 
ORDER_TYPE_CallHelp 

Definition at line 229 of file AiConstants.hpp.

◆ PARTS_DMG

enum PARTS_DMG
Enumerator
PARTS_DMG_NONE 
PARTS_DMG_LV1 
PARTS_DMG_LV2 
PARTS_DMG_LV3 
PARTS_DMG_FINAL 

Definition at line 326 of file AiConstants.hpp.

◆ PLAN_BUDDYFOLLOWTYPE

Enumerator
PLAN_BUDDYFOLLOWTYPE_FOLLOW 
PLAN_BUDDYFOLLOWTYPE_NOFOLLOW_WALKAROUND 
PLAN_BUDDYFOLLOWTYPE_NOFOLLOW_WAIT 

Definition at line 487 of file AiConstants.hpp.

◆ PLAN_IDX_AINOTE

Enumerator
PLAN_IDX_AINOTE_STYLE 
PLAN_IDX_AINOTE_STATETYPE 

Definition at line 529 of file AiConstants.hpp.

◆ PLAN_PLATOON_COMMAND

Enumerator
PLAN_PLATOON_COMMAND__INIT 
PLAN_PLATOON_COMMAND__MOVE 
PLAN_PLATOON_COMMAND__SCOUT_MOVE 
PLAN_PLATOON_COMMAND__ATK 
PLAN_PLATOON_COMMAND__DEF 
PLAN_PLATOON_COMMAND__STOP 
PLAN_PLATOON_COMMAND__CONFLUENCE 
PLAN_PLATOON_COMMAND__RUN 
PLAN_PLATOON_COMMAND__WAIT 
PLAN_PLATOON_COMMAND__PATROLEND 
PLAN_PLATOON_COMMAND__PATROLEND_WITHWALKAROUND 
PLAN_PLATOON_COMMAND__STOPEND 
PLAN_PLATOON_COMMAND__STOPEND_WITHWALKAROUND 
PLAN_PLATOON_COMMAND__PATROL_BEHAVIOR 
PLAN_PLATOON_COMMAND__PATROL_BEHAVIOR_RESET 
PLAN_PLATOON_COMMAND__BUDDY_RETURN 
PLAN_PLATOON_COMMAND__BUDDY_BATTLE 

Definition at line 467 of file AiConstants.hpp.

◆ PLAN_STATETYPE

Enumerator
PLAN_STATETYPE_CHARGEMAGIC 
PLAN_STATETYPE_JUMP_NONATTACK 

Definition at line 540 of file AiConstants.hpp.

◆ PLAN_STYLE

enum PLAN_STYLE
Enumerator
PLAN_STYLE_DEFAULT 
PLAN_STYLE_GUARD 
PLAN_STYLE_PARRY 

Definition at line 534 of file AiConstants.hpp.

◆ PLAN_WEAPON_CATEGORY

Enumerator
PLAN_WEAPON_CATEGORY_SHORT_SWORD 
PLAN_WEAPON_CATEGORY_TORCH 
PLAN_WEAPON_CATEGORY_CLAW 
PLAN_WEAPON_CATEGORY_STRAIGHT_SWORD 
PLAN_WEAPON_CATEGORY_TWINBLADE 
PLAN_WEAPON_CATEGORY_LARGE_SWORD 
PLAN_WEAPON_CATEGORY_EXTRALARGE_SWORD 
PLAN_WEAPON_CATEGORY_RAPIER 
PLAN_WEAPON_CATEGORY_CURVEDSWORD 
PLAN_WEAPON_CATEGORY_KATANA 
PLAN_WEAPON_CATEGORY_AX 
PLAN_WEAPON_CATEGORY_EXTRALARGE_AXHAMMER 
PLAN_WEAPON_CATEGORY_LARGE_AX 
PLAN_WEAPON_CATEGORY_HAMMER 
PLAN_WEAPON_CATEGORY_FLAIL 
PLAN_WEAPON_CATEGORY_LARGE_HAMMER 
PLAN_WEAPON_CATEGORY_SPEAR 
PLAN_WEAPON_CATEGORY_LARGE_SPEAR 
PLAN_WEAPON_CATEGORY_HALBERD 
PLAN_WEAPON_CATEGORY_LARGE_RAPIER 
PLAN_WEAPON_CATEGORY_LARGE_CURVEDSWORD 
PLAN_WEAPON_CATEGORY_STAFF 
PLAN_WEAPON_CATEGORY_FIST 
PLAN_WEAPON_CATEGORY_WHIP 
PLAN_WEAPON_CATEGORY_ARROW 
PLAN_WEAPON_CATEGORY_LARGE_ARROW 
PLAN_WEAPON_CATEGORY_CROSSBOW 
PLAN_WEAPON_CATEGORY_LARGE_SHIELD 
PLAN_WEAPON_CATEGORY_SMALL_SHIELD 
PLAN_WEAPON_CATEGORY_MIDDLE_SHIELD 
PLAN_WEAPON_CATEGORY_LARGE_SCYTHE 
PLAN_WEAPON_CATEGORY_SMALL_ARROW 
PLAN_WEAPON_CATEGORY_BALLISTA 

Definition at line 493 of file AiConstants.hpp.

◆ PLATOON_STATE

Enumerator
PLATOON_STATE_None 
PLATOON_STATE_Caution 
PLATOON_STATE_Find 
PLATOON_STATE_ReplyHelp 
PLATOON_STATE_Battle 

Definition at line 204 of file AiConstants.hpp.

◆ POINT_MOVE_TYPE

Enumerator
POINT_MOVE_TYPE_Patrol 
POINT_MOVE_TYPE_RoundTrip 
POINT_MOVE_TYPE_Randum 
POINT_MOVE_TYPE_Gargoyle_Air_Patrol 
POINT_MOVE_TYPE_Gargoyle_Landing 
POINT_MOVE_TYPE_OneWayPatrol 
POINT_MOVE_TYPE_WalkAround 
POINT_MOVE_TYPE_GRFlyEnemy 

Definition at line 286 of file AiConstants.hpp.

◆ ROLE_TYPE

enum ROLE_TYPE
Enumerator
ROLE_TYPE_None 
ROLE_TYPE_Attack 
ROLE_TYPE_Torimaki 
ROLE_TYPE_Kankyaku 

Definition at line 234 of file AiConstants.hpp.

◆ TARGET

enum TARGET
Enumerator
TARGET_NONE 
TARGET_SELF 
TARGET_ENE_0 
TARGET_FRI_0 
TARGET_EVENT 
TARGET_LOCALPLAYER 
TARGET_LowHp_Friend 
TARGET_INTERMEDIATE_POINT 
TARGET_TEAM_FORMATION 
TARGET_TEAM_LEADER 
TARGET_MEMORIED_RELATIVE_TARGET 
TARGET_ENEMY_AVATOR_HOME 
TARGET_PERSONAL_AVATOR_HOME 
TARGET_TYPE_BOIDS_COMMAND 
TARGET_RIDE_0 
TARGET_SEARCH 
TARGET_SOUND 
TARGET_HOSTPLAYER 
POINT_INITIAL 
POINT_SNIPE 
POINT_EVENT 
POINT_MOVE_POINT 
POINT_NEAR_NAVIMESH 
POINT_FAR_NAVIGATE 
POINT_NEAR_NAVIGATE 
POINT_AI_FIXED_POS 
POINT_FAR_LANDING 
POINT_NEAR_LANDING 
POINT_2ndNEAR_LANDING 
POINT_INIT_POSE 
POINT_HitObstacle 
POINT_CurrRequestPosition 
POINT_NearMovePoint 
POINT_NEAR_OBJ_ACT_POINT 
POINT_2ndNEAR_OBJ_ACT_POINT 
POINT_LastSightPosition 
POINT_NearCorpsePosition 
POINT_AutoWalkAroundTest 
POINT_WalkAroundPosition_Home 
POINT_UnstableFloor_CausePos 
POINT_WalkAroundPosition_Free 
POINT_AIPredictionTargetPos 
POINT_HorseRouteTarget 
POINT_HorseRouteTarget_Test_StartDirPoint 
POINT_FlyRoute_CruiseBoundary 
POINT_AIJumpTargetPos_PathMove 
POINT_WaitAndSee 
POINT_TeamDefeat 
POINT_StragglerAfterDefeat 
EVENT_TARGET_0 
EVENT_TARGET_1 
EVENT_TARGET_2 
EVENT_TARGET_3 
EVENT_TARGET_4 
EVENT_TARGET_5 
EVENT_TARGET_6 
EVENT_TARGET_7 
EVENT_TARGET_8 
EVENT_TARGET_9 
EVENT_TARGET_10 
TARGET_TEAM_MEMBER_1 
TARGET_TEAM_MEMBER_2 
TARGET_TEAM_MEMBER_3 
TARGET_TEAM_MEMBER_4 
TARGET_TEAM_MEMBER_5 
TARGET_TEAM_MEMBER_6 
TARGET_TEAM_MEMBER_7 
TARGET_TEAM_MEMBER_8 
TARGET_TEAM_MEMBER_9 
TARGET_TEAM_MEMBER_10 
TARGET_TEAM_MEMBER_11 
TARGET_TEAM_MEMBER_12 
TARGET_TEAM_MEMBER_13 
TARGET_TEAM_MEMBER_14 
TARGET_TEAM_MEMBER_15 
TARGET_TEAM_MEMBER_16 
TARGET_TEAM_MEMBER_17 
TARGET_TEAM_MEMBER_18 
TARGET_TEAM_MEMBER_19 
TARGET_TEAM_MEMBER_20 
TARGET_TEAM_MEMBER_21 
TARGET_TEAM_MEMBER_22 
TARGET_TEAM_MEMBER_23 
TARGET_TEAM_MEMBER_24 
TARGET_TEAM_MEMBER_25 
TARGET_TEAM_MEMBER_26 
TARGET_TEAM_MEMBER_27 
TARGET_TEAM_MEMBER_28 
TARGET_TEAM_MEMBER_29 
TARGET_TEAM_MEMBER_30 
TARGET_TEAM_MEMBER_31 
TARGET_TURNING 

Definition at line 45 of file AiConstants.hpp.

◆ TEAM_TYPE

enum TEAM_TYPE
Enumerator
TEAM_TYPE_None 
TEAM_TYPE_Live 
TEAM_TYPE_WhiteGhost 
TEAM_TYPE_BlackGhost 
TEAM_TYPE_GlayGhost 
TEAM_TYPE_WanderGhost 
TEAM_TYPE_Enemy 
TEAM_TYPE_Boss 
TEAM_TYPE_Friend 
TEAM_TYPE_AngryFriend 
TEAM_TYPE_Decoy 
TEAM_TYPE_DecoyLike 
TEAM_TYPE_BattleFriend 
TEAM_TYPE_Intruder 
TEAM_TYPE_Neutral 
TEAM_TYPE_Charm 

Definition at line 351 of file AiConstants.hpp.

◆ WEP

enum WEP
Enumerator
WEP_Primary 
WEP_Secondary 
WEP_Tertiary 

Definition at line 302 of file AiConstants.hpp.

◆ WEP_CATE

enum WEP_CATE
Enumerator
WEP_CATE_None 
WEP_CATE_Shield 
WEP_CATE_Bow 
WEP_CATE_Crossbow 
WEP_CATE_Wand 

Definition at line 376 of file AiConstants.hpp.

Variable Documentation

◆ GET_MESH_HEIGHT_ERROR

const int GET_MESH_HEIGHT_ERROR = 99999

Definition at line 395 of file AiConstants.hpp.