Lua Functions
Function | Arguments | Description |
---|---|---|
ClassName_AiScriptGoalInfo | ||
SetNormalGoal | no args | |
SetTableGoal | ||
ClassName_AiScriptLogicInfo | ||
SetNormalLogic | no args | |
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 | int | |
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 | string, float | |
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 | ||
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 | int(goal:GetParam(0)) | |
AddFriendAttackedTarget | ||
ShiftCurrTargetBattleState | ||
SetAIFixedMoveTarget | ||
SetAIFixedMoveTargetSpecifyAngle | ||
MemoryRelativeTarget | ||
SetAiPredictionMoveTargetSpecifyTargetAngle1 | ||
SetAiPredictionMoveTargetSpecifyTargetAngle2 | ||
SetAiPredictionMoveTargetSpecifyTargetDir | ||
SetEventMoveTarget | ||
GetMsbPartsIdx | ||
IsExistReqObjAct | ||
IsFinishObAct | ||
ClearFinishObjAct | ||
ReserveObjAct | ||
KickEvent | ||
SetPosAngBy1stNearObjDmyId | int:ai, int | |
CalcGetNearestLadderActDmyIdByLadderObj | no args | |
GetLadderActState | enum:TARGET | |
IsLadderAct | ||
CanLadderGoalEnd | no args | |
GetLadderDirMove | ||
IsChrAroundLadderEdge | int, int | |
OnStartLadderGoal | ||
OnUpdateLadderGoal | ||
OnEndLadderGoal | no args | |
SetAllowTriggerNearObjAct | ||
ChkNearCorpsePos | int | |
ChkNearLowHpFriend | ||
GetTeamType | enum:TARGET | |
SetMoveLROnly | ||
SetTurnReferenceDirection | ||
CheckTurnAngleDiff | ||
ResetInitialPosition | ||
ResetInitialPositionByEventRegion | ||
GetActTypeOnNonBattleFailedPathEnd | ||
GetActTypeOnFailedPathEnd | ||
RequestParallelMove | ||
SetPassiveMoveModifier | ||
SetEnableInterrupt_LookedTarget | ||
Mod | int, int | returns weird value |
IsArrived | ||
GetPathResult | ||
HasPathResult | ||
LastPathFindingIsFailed | ||
IsLookToTarget | ||
IsLookToTarget | ||
IsLookToTarget | ||
GetSp | enum:TARGET | |
GetMp | enum:TARGET | |
GetHp | enum:TARGET | |
GetHpRate | enum:TARGET | |
GetDist | enum:TARGET or enum:POINT | |
GetOriginDist | enum:TARGET | |
GetDistY | ||
GetDistYSigned | ||
GetDistXZ | ||
GetDist_Point | ||
GetDistAtoB | ||
GetDistParam | enum:DIST | |
GetMapHitRadius | enum:TARGET | |
GetChrHitRadius | enum:TARGET | |
GetMyBlockID | enum:TARGET | |
IsFinishAttack | no args | |
IsStartAttack | no args | |
IsHitAttack | no args | |
IsEnableComboAttack | no args | |
IsEnableCancelMove | no args | |
IsEnableCancelStep | no args | |
IsEnableCancelAttack | no args | |
GetAttackPassedTime | int:AnimationId | |
IsFinishAttackCoolTime | ||
GetRemainingAttackCoolTime | ||
StartAttackPassedTimer | ||
IsOptimalAttackRangeH | ||
EvaluateAttackRangeH | ||
IsOptimalAttackRangeV | ||
IsOptimalAttackDist | ||
EvaluateAttackDist | ||
IsSearchTarget | enum:TARGET | |
IsInterupt | enum:INTERUPT | |
IsTargetGuard | enum:TARGET | |
IsBothHandMode | enum:TARGET | |
HasParalysis | enum:TARGET | |
HasSpecialEffectAttribute | enum:TARGET, enum:SP_EFFECT_TYPE | |
HasSpecialEffectId | enum:TARGET, int:SpEffectId | |
IsSleepSpecialEffectId | ||
AddObserveSpecialEffectAttribute | ||
DeleteObserveSpecialEffectAttribute | ||
GetSpecialEffectActivateInterruptNum | ||
GetSpecialEffectInactivateInterruptNum | ||
GetSpecialEffectActivateInterruptType | ||
GetSpecialEffectInactivateInterruptType | ||
GetCurrEquipMagicID | ||
GetTimer | ||
IsFinishTimer | ||
StartIdTimer | ||
StartIdTimerSpecifyTime | ||
GetIdTimer | ||
GetNumber | int:index[0-63] | |
GetStringIndexedNumber | ||
GetStringIndexedArray | ||
GetNumFriend | ||
GetEventRequest | no args | |
GetEventRequest | ||
IsEventRequestReceived | ||
GetTeamRecordCount | ||
IsExistTeamRecord | ||
GetTurnAroundOptimizedDirection | ||
GetMovePointNumber | ||
GetPrevMovePointNumber | ||
CalcNearMovePointOnRoute | ||
GetMovePointType | ||
IsInsideMovePoint | ||
GetTeamOrder | ||
GetMovePointEffectRange | ||
IsRouteEnd | ||
IsInsideBattleArea | ||
IsTargetOutOfRangeInterruptSlot | ||
IsTargetOutOfAngleInterruptSlot | ||
GetTargetApproachSpeed | ||
IsNpcPlayer | no args | |
IsLocalPlayer | no args | |
CannotMove | no args | returns byte |
IsRideEdgeFlag | ||
IsRideLargeSpaceFlag | ||
IsHoleFlag | ||
IsApparentDeath | ||
IsBattleState | ||
IsChangeState | ||
IsCautionState | ||
IsFindState | ||
GetChangeBattleStateCount | ||
GetCurrTargetState | ||
GetPrevTargetState | ||
IsExecChangeStateAction | ||
GetChangeStateActionType | no args | returns 0 |
GetChangeStateActionParam | no args | returns 0 |
GetExcelParam | enum:AI_EXCEL_THINK_PARAM_TYPE | |
GetNpcThinkParamID | no args | |
IsFlying | ||
IsLanding | ||
RequestChangeFlyingState | ||
IsTouchBreakableObject | no args | |
GetEquipWeaponIndex | enum:ARM | |
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 | no args | |
IsForceBattleGoal | no args | |
ClearForceBattleGoal | no args | |
DoAdmirer_ThinkAttr | no args | returns bool |
DoAdmirer_ThinkAttr_ | no args | returns bool |
GetPartsDmg | ||
GetAnimIdOffset | ||
IsThrowing | ||
GetWepCateRight | ||
GetWepCateLeft | ||
DbgSetLastActIdx | ||
DbgGetForceActIdx | ||
DbgAutoRemo_IsWaitCommand | ||
DbgAutoRemo_ResetWaitCommand | ||
DbgAutoRemo_GetWaitCommandTime | ||
SetNonBattleWalkAroundMode | ||
DecideWalkAroundPos | ||
ChangeWalkAroundFreePoint | no args | |
BeginWalkAroundFree | no args | |
EndWalkAroundFree | ||
Debug | no args | ptr + 0x10 |
RegisterTriggerRegion | ||
RegisterTriggerRegionCylinder | ||
RegisterTriggerRegionObserver | ||
RemoveTriggerRegionObserver | ||
GetInvadeTriggerRegionCategoryNum | ||
GetLeaveInvadeTriggerRegionCategoryNum | ||
GetInvadeTriggerRegionCategory | ||
GetLeaveInvadeTriggerRegionCategory | ||
RegisterBoidsUnit | ||
RemoveBoidsUnit | ||
IsClanLeader | ||
GetClanMemberNum | ||
HasConnectionReserve | ||
ForceClanFormationMove | ||
SetBoidsCohesionRange | ||
SetBoidsSeparateRange | ||
SetBoidsSearchConnectorRange | ||
SetBoidsSpeedRateRange | ||
ClassName_GoalFunc | ||
GetParam | ||
IsExistParam | ||
GetLife | ||
GetTimer | ||
IsFinishTimer | int:TimerIndex | |
IsFinishTimerForTurnBeforeAtk | ||
GetNumber | ||
GetLastResult | ||
GetLastSubGoalResult | ||
GetSubGoalNum | no args | |
GetBattleGoalId | ||
IsInterruptSubGoalChanged | no args | |
GetLatestAddGoalFunc | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal | ||
AddSubGoal_Front | ||
UpdateSubGoal | ||
ClearSubGoal | no args | |
ClearSeriesSubGoal | ||
SetTimer | ||
SetTimerForTurnBeforeAtk | ||
SetNumber | ||
AddGoalScopedTeamRecord | ||
AdjustDisplacement | ||
AddLifeParentSubGoal | float | |
SetEnableComboAttackCancel | ||
SetFailedEndOption | ||
SetTargetRange | ||
SetTargetRange | ||
SetTargetOriginRange | ||
SetTargetOriginRange | ||
SetTargetAngle | ||
SetTargetAngle | ||
SetLifeEndSuccess | ||
TimingSetNumber | ||
TimingSetTimer | ||
ClassName_AiPlatoonCommand | ||
GetCommandNo | ||
GetParamNum | ||
GetParam | ||
ClassName_AiPlatoonFunc | ||
GetMemberNum | ||
GetMemberAi | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommand | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SendCommandAll | ||
SetFormationType | ||
SetFormationParam | ||
SetFormationParam | ||
SetFormationParam | ||
SetFormationParam | ||
SetBaseMoveRate | ||
SetMoveRate | ||
SetEnablePlatoonMove | ||
SetReflectState | ||
PrintText | null | |
ClassName_AiScriptTeamCommandParam | ||
GetParamNum | ||
GetParam | ||
ClassName_AiScriptTeamFormationParam | ||
GetParamNum | ||
GetParam |