Site Tools


ac6-refmat:param:throwparam

ThrowParam

Fields

Field Type Offset Description Notes
disableParam_NT u8 0x0 [0]
disableParam_Product u8 0x0 [1]
disableParamReserve1 dummy8 0x0 [2-7]
disableParamReserve2 dummy8 0x1
AtkChrId s32 0x4 Throwing side character ID
DefChrId s32 0x8 Recipient character ID
Dist f32 0xc Do not throw unless the distance is closer than this value [m]
DiffAngMin f32 0x10 If the angle difference (Y-axis) between the throwing side and the receiving side is not larger than this angle, it will not be thrown.
DiffAngMax f32 0x14 If the angle difference (Y-axis) between the throwing side and the receiving side is smaller than this angle, it will not be thrown.
upperYRange f32 0x18 Do not throw unless the relative distance of the Y axis from the throwing side to the receiving side is smaller than this value
lowerYRange f32 0x1c Do not throw unless the relative distance of the Y axis from the throwing side to the receiving side is smaller than this value
diffAngMyToDef f32 0x20 The angle difference between the vector in front of you and the vector in the direction from you to the other party. If it is larger than this value, it will not be thrown
throwTypeId s32 0x24 ID that identifies the type of throw (association with attack parameter)
atkAnimId s32 0x28 Set attack animation ID (linked to EzState)
defAnimId s32 0x2c Set damage animation ID (linked to EzState)
escHp u16 0x30 Value that can withstand throwing through
selfEscCycleTime u16 0x32 Cycle time for self-throwing [ms]
sphereCastRadiusRateTop u16 0x34 Ratio of upper radius of sphere cast [80→ 0.8]
sphereCastRadiusRateLow u16 0x36 Spherecast lower radius ratio [80→ 0.8]
PadType u8 0x38 Operation type This field uses the following enum: THROW_PAD_TYPE
AtkEnableState u8 0x39 Please set the state type that can be thrown on the throwing side This field uses the following enum: THROW_ENABLE_STATE
atkSorbDmyId_old u8 0x3a
defSorbDmyId_old u8 0x3b
throwType u8 0x3c Type of throw This field uses the following enum: THROW_TYPE
selfEscCycleCnt u8 0x3d Number of self-throwing cycles
dmyHasChrDirType u8 0x3e Direction of Damipoli possession character when throwing occurs This field uses the following enum: THROW_DMY_CHR_DIR_TYPE
isTurnAtker u8 0x3f [0] Does the throwing side turn?
isSkipWepCate u8 0x3f [1] Do you want to skip the attacker's weapon category check?
isSkipSphereCast u8 0x3f [2] Do you want to skip the sphere cast?
isIgnoreMaphitAdjustThrow u8 0x3f [3]
isEnableThrowFollowingFallAssist u8 0x3f [4] Is the same treatment as the wall removal prevention applied to the fall prevention wall so that it does not fall from the step when the follow-up is released? This field is a boolean.
isEnableThrowFollowingFeedback u8 0x3f [5] Do you want to return the character with the Adsorbed Damipoli when it comes in contact with a hit or fall prevention wall so that it does not look like it will get stuck in the middle wall or fall from a step? This field is a boolean.
pad0 dummy8 0x3f [6-7] This field is padding.
atkSorbDmyId s16 0x40 Where on the throwing side should the receiving side be attracted?
defSorbDmyId s16 0x42 Where on the receiving side should the throwing side be adsorbed?
Dist_start f32 0x44 Only throw at a distance closer than this value [m] Used for throwing at the start of the Backstab
DiffAngMin_start f32 0x48 If the angle difference (Y-axis) between the throwing side and the receiving side is not larger than this angle, it will not be thrown. It is used for throwing at the start of the Backstab.
DiffAngMax_start f32 0x4c The angle difference (Y-axis) between the throwing side and the receiving side must be smaller than this angle to throw. Used for throwing at the start of the Backstab.
upperYRange_start f32 0x50 It will not be thrown unless the relative distance of the Y axis from the throwing side to the receiving side is smaller than this value. It is used for throwing at the start of the Backstab.
lowerYRange_start f32 0x54 It will not be thrown unless the relative distance of the Y axis from the throwing side to the receiving side is smaller than this value. It is used for throwing at the start of the Backstab.
diffAngMyToDef_start f32 0x58 The angle difference between the vector in front of you and the vector in the direction from you to the other party. If it is larger than this value, it will not be thrown. It will be used for throwing at the start of the Backstab.
judgeRangeBasePosDmyId1 s32 0x5c Damipoli that the thrower considers to be his position when calculating the throw range. If -1, the capsule origin
judgeRangeBasePosDmyId2 s32 0x60 Damipoli that the thrower considers to be his position when calculating the throw range. If -1, the capsule origin
adsrobModelPosInterpolationTime f32 0x64 After the capsule is adsorbed on Damipoli, the time it takes for the character model to interpolate and move to the position according to the throwing animation data (when 0 is set, the model position is not interpolated and playback starts immediately after adsorption with the positional relationship according to the animation data. Will be)
defAnimIdOffset u16 0x68
throwFollowingType u8 0x6a How to follow the character possessed by Adsorbed Damipoli while throwing. * Follow-up period is controlled by TAE action This field uses the following enum: THROW_FOLLOWING_TYPE
pad1 dummy8 0x6b

Enums

THROW_PAD_TYPE

Option Description Notes
0 Type 0
1 Type 1
3 Type 3

THROW_ENABLE_STATE

Option Description Notes
0 Type 0
1 Type 1

THROW_FOLLOWING_TYPE

Option Description Notes
230 Type 230

THROW_TYPE

Option Description Notes
0 Type 0
1 Type 1
10 Type 10
20 Type 20
22 Type 22
23 Type 23
24 Type 24
25 Type 25

THROW_DMY_CHR_DIR_TYPE

Option Description Notes
0 Type 0
ac6-refmat/param/throwparam.txt · Last modified: by admin