====== NpcThinkParam ====== ===== Fields ===== ^ Field ^ Type ^ Offset ^ Description ^ Notes ^ | logicId | ''s32'' | ''0x0'' | Set the ID of the logic created by the script. | | | battleGoalID | ''s32'' | ''0x4'' | Battle goal ID | | | nearDist | ''f32'' | ''0x8'' | This is the range that is considered short distance. Used for determining close combat. | | | midDist | ''f32'' | ''0xc'' | This range is considered medium distance. Used to judge medium-range combat. | | | farDist | ''f32'' | ''0x10'' | This is the range that is considered long distance. Used to judge projectiles. | | | outDist | ''f32'' | ''0x14'' | This is the distance considered to be outside the combat range. Will no longer attempt to perform combat actions on enemies outside of range. | | | BackHomeLife_OnHitEneWal | ''f32'' | ''0x18'' | The life of the BackToHome goal when it touches an enemy wall that blocks the block | | | goalID_ToCaution | ''s32'' | ''0x1c'' | | | | idAttackCannotMove | ''s32'' | ''0x20'' | An action that automatically takes place when a destructible object stops it. | | | goalID_ToFind | ''s32'' | ''0x24'' | | | | callHelp_ActionAnimId | ''s32'' | ''0x28'' | Animation ID (EzStateAnimID) when responding | | | callHelp_CallActionId | ''s32'' | ''0x2c'' | Action ID (EzStateAnimID) when calling a friend | | | eye_dist | ''u16'' | ''0x30'' | Visual enemy search range. | | | ear_dist | ''u16'' | ''0x32'' | Enemy search range by hearing. | | | ear_soundcut_dist | ''u16'' | ''0x34'' | The distance to reduce the size of the sound source. You will not hear any sound below this distance. | | | nose_dist | ''u16'' | ''0x36'' | Search range by smell. | | | maxBackhomeDist | ''u16'' | ''0x38'' | COMMON_SetBattleActLogic argument | | | backhomeDist | ''u16'' | ''0x3a'' | COMMON_SetBattleActLogic argument | | | backhomeBattleDist | ''u16'' | ''0x3c'' | COMMON_SetBattleActLogic argument | | | nonBattleActLife | ''u16'' | ''0x3e'' | COMMON_SetBattleActLogic argument | | | BackHome_LookTargetTime | ''u16'' | ''0x40'' | When returning home: Time to look at the target [sec] | | | BackHome_LookTargetDist | ''u16'' | ''0x42'' | When returning home: Distance to see the target [m] | | | SightTargetForgetTime | ''u16'' | ''0x44'' | Time to forget the visual target. | | | SoundTargetForgetTime | ''u16'' | ''0x46'' | Time to forget the sound target. | | | BattleStartDist | ''u16'' | ''0x48'' | | | | callHelp_MyPeerId | ''u16'' | ''0x4a'' | My fellow group ID | | | callHelp_CallPeerId | ''u16'' | ''0x4c'' | Companion group ID to call a companion | | | targetSys_DmgEffectRate | ''u16'' | ''0x4e'' | Damage impact rate acquisition (target system evaluation information) | | | TeamAttackEffectivity | ''u8'' | ''0x50'' | A value for determining the number of simultaneous attacks in a team. Increasing the value reduces the number of people who can participate in the attack at the same time. | | | eye_angX | ''u8'' | ''0x51'' | Visual search range. | | | eye_angY | ''u8'' | ''0x52'' | Visual search range. | | | ear_angX | ''u8'' | ''0x53'' | Hearing search range. | | | ear_angY | ''u8'' | ''0x54'' | Hearing search range. | | | callHelp_CallValidMinDistTarget | ''u8'' | ''0x55'' | If it is closer than this value, you cannot call a friend. | | | callHelp_CallValidRange | ''u8'' | ''0x56'' | Do not call if the companion is farther than this value. | | | callHelp_ForgetTimeByArrival | ''u8'' | ''0x57'' | Time to respond | | | callHelp_MinWaitTime | ''u8'' | ''0x58'' | Minimum time for the first wait goal of the response goal [101 => 10.1sec] | | | callHelp_MaxWaitTime | ''u8'' | ''0x59'' | Maximum time for the first waiting goal of the response goal [101 => 10.1sec] | | | goalAction_ToCaution | ''u8'' | ''0x5a'' | Goal action: Target becomes alert due to normal sound detection | | | goalAction_ToFind | ''u8'' | ''0x5b'' | Goal action: Target becomes alert due to normal sound detection | | | callHelp_ReplyBehaviorType | ''u8'' | ''0x5c'' | Action type to target position after response | | | disablePathMove | ''u8'' | ''0x5d'' | Whether to move directly without following the path even if a path move command comes | This field is a boolean. | | skipArrivalVisibleCheck | ''u8'' | ''0x5e'' | Do you want to skip the arrival judgment by the line of sight? When set to On, arrival judgment is performed even if the line of sight does not pass. | This field is a boolean. | | thinkAttr_doAdmirer | ''u8'' | ''0x5f'' | Thinking attribute: When turned on, it plays a role of surrounding. | This field is a boolean. | | enableNaviFlg_Edge | ''u8'' | ''0x60 [0]'' | Can you pass through the node cliff? (def: 1) | This field is a boolean. | | enableNaviFlg_LargeSpace | ''u8'' | ''0x60 [1]'' | Can you pass through the node wide? (def: 1) | This field is a boolean. | | enableNaviFlg_Ladder | ''u8'' | ''0x60 [2]'' | Can you pass through the node ladder? (def: 0) | This field is a boolean. | | enableNaviFlg_Hole | ''u8'' | ''0x60 [3]'' | Can you go through the node hole? (def: 0) | This field is a boolean. | | enableNaviFlg_Door | ''u8'' | ''0x60 [4]'' | Can you pass through the node door? (def: 0) | This field is a boolean. | | enableNaviFlg_InSideWall | ''u8'' | ''0x60 [5]'' | Can you pass through the node in the wall? (def: 0) | This field is a boolean. | | enableNaviFlg_Edge_Ordinary | ''u8'' | ''0x60 [6]'' | | | | enableNaviFlg_reserve0 | ''dummy8'' | ''0x60 [7]'' | | This field is padding. | | enableNaviFlg_reserve1 | ''dummy8'' | ''0x61'' | | This field is padding. | | eyeDist_forDark | ''u16'' | ''0x64'' | | | | battleStartDist_forDark | ''u16'' | ''0x66'' | | | | eyeDist_forPitchDark | ''u16'' | ''0x68'' | | | | battleStartDist_forPitchDark | ''u16'' | ''0x6a'' | | | | platoonReplyTime | ''f32'' | ''0x6c'' | Platoon reaction delay time [sec] | | | platoonReplyAddRandomTime | ''f32'' | ''0x70'' | Platoon reaction additional random time [sec] | | | eye_BackOffsetDist | ''u16'' | ''0x74'' | The viewing angle start position is behind this distance from the center of the character. | | | eye_BeginDist | ''u16'' | ''0x76'' | This distance is not recognized from the viewing angle generation position | | | target_ArriveDist | ''f32'' | ''0x78'' | | | | point_ArriveDist | ''f32'' | ''0x7c'' | | | | changeStateAction_ToFind | ''u8'' | ''0x80'' | | | | changeStateAction_ToCaution | ''u8'' | ''0x81'' | | | | changeStateAction_ToBattle | ''u8'' | ''0x82'' | | | | goalAction_ToDisappear | ''u8'' | ''0x83'' | Goal action: Lost target | | | disableLocalSteering | ''u8'' | ''0x84'' | Do you want to turn off the behavior (local steering) that tries to move while avoiding other characters? | This field is a boolean. | | actTypeOnFailedPath | ''u8'' | ''0x85'' | Default action type to be performed when the path search fails, when the end point of the alternative path is reached / when the homecoming limit distance is reached | | | interestCategory | ''u8'' | ''0x86'' | | | | goalAction_ToInterest | ''u8'' | ''0x87'' | | | | goalID_ToInterest | ''s32'' | ''0x88'' | | | | changeStateAction_ToInterest | ''u8'' | ''0x8c'' | | | | changeStateAction_ToNormal | ''u8'' | ''0x8d'' | Action when transitioning to the normal state | | | pad | ''dummy8'' | ''0x8e'' | | This field is padding. |