Skip to content
Pavuk edited this page Jun 9, 2019 · 13 revisions
FuncName Arguments Description
ClassName_AiScriptGoalInfo
SetNormalGoal
SetTableGoal
ClassName_AiScriptLogicInfo
SetNormalLogic
SetTableLogic
ClassName_AiDebugFunc
IsBehaviorTAEFlag
IsExistAnimID
SetBehaviorVariableF32
SetBehaviorVariableInt32
ClassName_AiFunc
REGISTER_GOAL string_GoalName, bool
REGISTER_LOGIC_FUNC string_LogicFuncName, string_Unk, bool
REGISTER_DBG_GOAL_PARAM
REGISTER_GOAL_NO_UPDATE
REGISTER_GOAL_UPDATE_TIME
REGISTER_GOAL_NO_INTERUPT
REGISTER_GOAL_NO_SUB_GOAL
REGISTER_GOAL_USE_AVOID_CHR
ENABLE_COMBO_ATK_CANCEL
PrintText null_sub
AddTopGoal 1
AddTopGoal 2
AddTopGoal 3
AddTopGoal 4
AddTopGoal 5
AddTopGoal 6
AddTopGoal 7
AddTopGoal 8
AddTopGoal 9
GetTopGoal
SetAttackRequest
StartGuard int
EndGuard no args
StartDash no args
EndDash no args
SetEnableEndureCancel_forGoal
ClearEnableEndureCancel_forGoal
SetEnableStabCounterCancel_forGoal
ClearEnableStabCounterCancel_forGoal
MoveTo Enum:TARGET, Enum:AI_DIR_TYPE
MoveToEventPoint int:EventEntityId
FollowPath float, Enum:AI_DIR_TYPE, float
FollowPath float, Enum:AI_DIR_TYPE, float, bool, float
FollowPathToPoint
CheckDoesExistPath
SetEnableUsePath no args
TurnTo int
GetRandam_Float float:Start, float:end
GetRandam_Int int:Start, int:End
SetTimer int[0-10], float
SetNumber int[0-63], float
SetStringIndexedNumber
SetStringIndexedArray
AddTeamRecord
AddTeamTimeRecord
ReqTeam_Support
ClearTeam_Support int[0-1], float
IsApparentAnyFriend
TeamHelp_IsValidCall
TeamHelp_IsValidReply
TeamHelp_ValidateCall
TeamHelp_ValidateReply
TeamHelp_ReserveCall
TeamHelp_Call
TeamHelp_Reply
TeamHelp_GetMinWaitTime
TeamHelp_GetMaxWaitTime
ReqPlatoonState
GetPlatoonState
IsValidPlatoon
GetPlatoonMemberNum
GetPlatoonRanking
GetInsidePlatoonMemberNum
IsPlatoonLeader
GetPlatoonCommand
KickLuaCall
SetEventFlag
IsEventFlag
AddObserveArea
AddObserveRegion
AddObserveChrDmySphere
DeleteObserve
IsInsideObserve
IsInsideTarget
IsInsideTargetEx
IsInsideTarget_overload1
IsInsideTargetRegion
GetToTargetAngle
GetRelativeAngleFromTarget
GetAbsoluteAngleFromTarget
GetInterruptStatus
GetAreaObserveSlotNum
GetAreaObserveSlot
IsLockOnTarget
IsInsideMsbRegion
AddObserveObjBreak
DeleteObserveObjBreak
GetObjBreakRate
GetRideObjEntityID
DeleteTeamReacor
SetCurrentMovePointIndex
StepNextMovePoint
ChangeMoveAnimParam
RequestEmergencyQuickTurn
DoEzAction
SetRouteInfoByEntityId
SetMovePointType
SetUserInterupt
Replaning
ChangeWeapon
ChangeEquipMagic
ChangeEquipItem
AddFriendAttackedTarget
ShiftCurrTargetBattleState
SetAIFixedMoveTarget
SetAIFixedMoveTargetSpecifyAngle
MemoryRelativeTarget
SetAiPredictionMoveTargetSpecifyTargetAngle1
SetAiPredictionMoveTargetSpecifyTargetAngle2
SetAiPredictionMoveTargetSpecifyTargetDir
SetEventMoveTarget
GetMsbPartsIdx
IsExistReqObjAct
IsFinishObAct
ClearFinishObjAct
ReserveObjAct
KickEvent
SetPosAngBy1stNearObjDmyId
CalcGetNearestLadderActDmyIdByLadderObj
GetLadderActState
IsLadderAct
CanLadderGoalEnd
GetLadderDirMove
IsChrAroundLadderEdge
OnStartLadderGoal
OnUpdateLadderGoal
OnEndLadderGoal
SetAllowTriggerNearObjAct
ChkNearCorpsePos
ChkNearLowHpFriend
GetTeamType
SetMoveLROnly
SetTurnReferenceDirection
CheckTurnAngleDiff
ResetInitialPosition
ResetInitialPositionByEventRegion
GetActTypeOnNonBattleFailedPathEnd
GetActTypeOnFailedPathEnd
RequestParallelMove
SetPassiveMoveModifier
SetEnableInterrupt_LookedTarget
Mod
IsArrived
GetPathResult
HasPathResult
LastPathFindingIsFailed
IsLookToTarget
IsLookToTarget_overload1
IsLookToTarget_overload2
GetSp
GetMp
GetHp
GetHpRate
GetDist
GetOriginDist
GetDistY
GetDistYSigned
GetDistXZ
GetDist_Point
GetDistAtoB
GetDistParam
GetMapHitRadius
GetChrHitRadius
GetMyBlockID
IsFinishAttack
IsStartAttack
IsHitAttack
IsEnableComboAttack
IsEnableCancelMove
IsEnableCancelStep
IsEnableCancelAttack
GetAttackPassedTime
IsFinishAttackCoolTime
GetRemainingAttackCoolTime
StartAttackPassedTimer
IsOptimalAttackRangeH
EvaluateAttackRangeH
IsOptimalAttackRangeV
IsOptimalAttackDist
EvaluateAttackDist
IsSearchTarget
IsInterrupt
IsTargetGuard
IsBothHandMode
HasParalysis
HasSpecialEffectAttribute
HasSpecialEffectId
IsSleepSpecialEffectId
AddObserveSpecialEffectAttribute
DeleteObserveSpecialEffectAttribute
GetSpecialEffectActivateInterruptNum
GetSpecialEffectInactivateInterruptNum
GetSpecialEffectActivateInterruptType
GetSpecialEffectInactivateInterruptType
GetCurrEquipMagicID
GetTimer
IsFinishTimer
StartIdTimer
StartIdTimerSpecifyTime
GetIdTimer
GetNumber
GetStringIndexedNumber
GetStringIndexedArray
GetNumFriend
GetEventRequest
GetEventRequest_overload1
IsEventRequestReceived
GetTeamRecordCount
IsExistTeamRecord
GetTurnAroundOptimizedDirection
GetMovePointNumber
GetPrevMovePointNumber
CalcNearMovePointOnRoute
GetMovePointType
IsInsideMovePoint
GetTeamOrder
GetMovePointEffectRange
IsRouteEnd
IsInsideBattleArea
IsTargetOutOfRangeInterruptSlot
IsTargetOutOfAngleInterruptSlot
GetTargetApproachSpeed
IsNpcPlayer
IsLocalPlayer
CannotMove
IsRideEdgeFlag
IsRideLargeSpaceFlag
IsHoleFlag
IsApparentDeath
IsBattleState
IsChangeState
IsCautionState
IsFindState
GetChangeBattleStateCount
GetCurrTargetState
GetPrevTargetState
IsExecChangeStateAction
GetChangeStateActionType
GetChangeStateActionParam
GetExcelParam
GetNpcThinkParamID
IsFlying
IsLanding
RequestChangeFlyingState
IsTouchBreakableObject
GetEquipWeaponIndex
GetEquipMagicIndex
GetCurrTargetType
IsVisibleCurrTarget
IsOnPath
IsOnNearMesh
IsOnNearMeshByPos
IsExistMeshOnLine
GetExistMeshOnLineDist
GetExistMeshOnLineDistEx
GetExistMeshOnLineDistSpecifyAngle
GetExistMeshOnLineDistSpecifyAngleEx
GetMeshHeight
GetMeshHeightSpecifyAngle
IsExistChrOnLineSpecifyAngle
IsExistChrSelfToTarget
GetReplanningGoalAction
GetReplanningGoalID
IsVisibleTarget
GetLatestSoundTargetID
GetLatestSoundTargetRank
GetLatestAttackedDir
GetDamageLastFrame
HasTopSubgoal
HasGoal
IsActiveGoal
SetIsForceBattleGoal
IsForceBattleGoal
ClearForceBattleGoal
DoAdmirer_ThinkAttr
DoAdmirer_ThinkAttr_
GetPartsDmg
GetAnimIdOffset
IsThrowing
GetWepCateRight
GetWepCateLeft
DbgSetLastActIdx
DbgGetForceActIdx
DbgAutoRemo_IsWaitCommand
DbgAutoRemo_ResetWaitCommand //nullsub
DbgAutoRemo_GetWaitCommandTime
SetNonBattleWalkAroundMode
DecideWalkAroundPos
ChangeWalkAroundFreePoint
BeginWalkAroundFree
EndWalkAroundFree
Debug
RegisterTriggerRegion
RegisterTriggerRegionCylinder
RegisterTriggerRegionObserver
RemoveTriggerRegionObserver
GetInvadeTriggerRegionCategoryNum
GetLeaveInvadeTriggerRegionCategoryNum
GetInvadeTriggerRegionCategory
GetLeaveInvadeTriggerRegionCategory
RegisterBoidsUnit
RemoveBoidsUnit
IsClanLeader
GetClanMemberNum
HasConnectionReserve
ForceClanFormationMove
SetBoidsCohesionRange
SetBoidsSeparateRange
SetBoidsSearchConnectorRange
SetBoidsSpeedRateRange
Clone this wiki locally