Site Tools


des-refmat:param:speffectparam

SpEffectParam

Fields

Field Type Offset Description Notes
iconId s32 0x0 The icon id to display in the interface whilst the effect is active.
stateInfo u8 0x4 ID of hardcoded system to use for unique effects. Causes effects itself and is necessary for certain fields to work. Also used for visual effects by referring to the ID of a SpEffectVfxParam to use if useSpEffectEffect is true. This field uses the following enum: SP_EFFECT_TYPE
effectTargetSelf u8 0x5 Will affect the effect's owner. This field is a boolean.
effectTargetFriend u8 0x6 Will affect the effect's owner's allies. This field is a boolean.
effectTargetEnemy u8 0x7 Will affect the effect's owner's enemies. This field is a boolean.
effectTargetPlayer u8 0x8 Will affect the player. This field is a boolean.
effectTargetAI u8 0x9 Will affect non-player characters. This field is a boolean.
effectTargetLive u8 0xa Will affect host player in multiplayer sessions. This field is a boolean.
effectTargetGhost u8 0xb Will affect all types of client players in multiplayer sessions. This field is a boolean.
effectTargetWhiteGhost u8 0xc Will affect friendly client players in multiplayer sessions. This field is a boolean.
effectTargetBlackGhost u8 0xd Will affect hostile client players in multiplayer sessions. This field is a boolean.
effectTargetAttacker u8 0xe When effect is added via equipParamWeapon spEffectBehavior field, this field determines if the effect will be applied to attacked enemies instead of the effect owner. true = affects victim, false = affects owner This field is a boolean.
dispIconNonactive u8 0xf If ON, the interface icon for the effect will still disabled even if the effect is inactive due to a failed conditional check. This field is a boolean.
pad1 dummy8 0x10 This field is padding.
bAdjustMagicAblity u8 0x11 If ON, the intelligence stat will be used to correct various fields, such as damage. This field is a boolean.
bAdjustFaithAblity u8 0x12 If ON, the faith stat will be used to correct various fields, such as damage. This field is a boolean.
bGameClearBonus u8 0x13 If ON, this effect will only be active in NG+ or higher. This field is a boolean.
conditionHp f32 0x14 The maximum percentage of HP required for effect to activate. -1 = no requirement, 40 = less than 40% HP, 80 = less than 80% HP
effectEndurance f32 0x18 The duration of effect. In seconds.
motionInterval f32 0x1c The interval for the contents of this effect to be reapplied. 0 = once per frame. In seconds.
maxHpRate f32 0x20 Multiplies maximum HP. See bCurrHPIndependeMaxHP to determine how current HP behaves. 1 = default, .5 = -50%, 2 = +100%
maxMpRate f32 0x24 Multiplies maximum MP.
maxStaminaRate f32 0x28 Multiplies maximum stamina.
wepParamChange u8 0x2c Determines how specific fields, such as damage modifiers, behave with certain attack categories This field uses the following enum: SP_EFE_WEP_CHANGE_PARAM
magParamChange u8 0x2d If ON, damage and scaling fields will apply to sorcery and pyromancies. This field is a boolean.
miracleParamChange u8 0x2e If ON, damage and scaling fields will apply to miracles. This field is a boolean.
clearSoul u8 0x2f Sets soul counter to 0. This field is a boolean.
pad2 dummy8 0x30 This field is padding.
physicsDamageCutRate f32 0x38 Multiplies neutral physical damage taken. Values below 1 mean damage is reduced, values above 1 mean damage is increased.
magicDamageCutRate f32 0x3c Multiplies magic damage taken. Values below 1 mean damage is reduced, values above 1 mean damage is increased.
fireDamageCutRate f32 0x40 Multiplies fire damage taken. Values below 1 mean damage is reduced, values above 1 mean damage is increased.
physicsAttackRate f32 0x44 Multiplies physical damage dealt (post-defense, bypasses attack rating)
magicAttackRate f32 0x48 Multiplies magic damage dealt (post-defense, bypasses attack rating)
fireAttackRate f32 0x4c Multiplies fire damage dealt (post-defense, bypasses attack rating)
physicsAttackPowerRate f32 0x50 Multiplies physical damage dealt.
magicAttackPowerRate f32 0x54 Multiplies magic damage dealt.
fireAttackPowerRate f32 0x58 Multiplies fire damage dealt.
physicsAttackPower s32 0x5c Adds physical damage to attack rating.
magicAttackPower s32 0x60 Adds magic damage to attack rating.
fireAttackPower s32 0x64 Adds fire damage to attack rating.
physicsDiffenceRate f32 0x68 Multiplies physical defense.
magicDiffenceRate f32 0x6c Multiplies magic defense.
fireDiffenceRate f32 0x70 Multiplies fire defense.
physicsDiffence s32 0x74 Adds to physical defense.
magicDiffence s32 0x78 Adds to magic defense.
fireDiffence s32 0x7c Adds to fire defense.
NoGuardDamageRate f32 0x80 Multiplier to the damage suffered by the target if it is not guarding when hit.
vitalSpotChangeRate f32 0x84 Multiplier to the damage suffered by the target if it is hit in a part designated as a 'weak point'.
normalSpotChangeRate f32 0x88 Multiplier to the damage suffered by the target if it is hit normally.
maxHpChangeRate f32 0x8c Multiplier to the maxHpRate values present on the character this effect belongs to.
changeHpRate f32 0x90 Causes HP loss to the character this effect belongs to by the set value. Negative values will restore. The value is a percentage of the maximum HP of the character.
changeHpPoint s32 0x94 Causes HP loss to the character this effect belongs to by the set value. Negative values will restore. The value is a flat value.
changeMpRate f32 0x98 Causes MP loss to the character this effect belongs to by the set value. Negative values will restore. The value is a percentage of the maximum MP of the character.
changeMpPoint s32 0x9c Causes MP loss to the character this effect belongs to by the set value. Negative values will restore. The value is a flat value.
mpRecoverChangeSpeed s32 0xa0 The amount of MP recovered per second.
changeStaminaRate f32 0xa4 Causes Stamina loss to the character this effect belongs to by the set value. Negative values will restore. The value is a percentage of the maximum MP of the character.
changeStaminaPoint s32 0xa8 Causes Stamina loss to the character this effect belongs to by the set value. Negative values will restore. The value is a flat value.
staminaRecoverChangeSpeed s32 0xac The amount of stamina recovered per second.
magicEffectTimeChange f32 0xb0 For only spells whose effect duration is set to 0.1 seconds or more, add or subtract the time set to the effect duration. Lingering Dragoncrest Ring uses stateinfo 193 which checks for isExtendSpEffectLife.
insideDurability s32 0xb4 Causes Durability loss to the used equipment of the character this effect belongs to by the set value. Negative values will restore. The value is a flat value.
maxDurability s32 0xb8 Affects hits required before durability is consumed. 5 = +5 hits before durability consumed, -5 = -5 hits before durability consumed
staminaAttackRate f32 0xbc Multiplies stamina damage dealt.
pad4 dummy8 0xc0 This field is padding.
poizonAttackPower s32 0xcc Adds to the amount of poison status effect inflicted.
registIllness s32 0xd0 Adds to the amount of toxic status effect inflicted.
registBlood s32 0xd4 Adds to the amount of bleed status effect inflicted.
fallDamageRate f32 0xd8 Does nothing. Fall control effects use stateInfo 47
soulRate f32 0xdc Multiplies souls received from enemies.
equipWeightChangeRate f32 0xe0 Multiplies maximum equip weight.
allItemWeightChangeRate f32 0xe4 Multiplies maximum item weight. Does nothing. Probable DeS remnant.
soul s32 0xe8 Flat increase/decrease to souls.
haveSoulRate f32 0xec Multiplies the amount of souls granted after death. Requires base value in character's NpcParam row.
targetPriority f32 0xf0 Chance for an enemy to switch aggro targets to/away the effect's owner. Values range from -1 to 1. +1 = 100% chance to target owner instead of current target, -1 = 100% chance to target somebody else instead of current target (effect owner).
sightSearchEnemyCut s32 0xf4 The value to reduce the distance at which enemies see the effect's owner. 0 = default, 50 = -50% sight distance, 100 = -100% sight distance
hearingSearchEnemyCut s32 0xf8 The value to reduce the distance at which enemies hear the effect's owner. 0 = default, 50 = -50% hearing distance, 100 = -100% hearing distance
requestSOS u8 0xfc Used only by White Sign Soapstone. Probably used for network matchmaking. This field is a boolean.
requestBlackSOS u8 0xfd Used only by Red Sign Soapstone. Probably used for network matchmaking. This field is a boolean.
requestForceJoinBlackSOS u8 0xfe Used only by (Cracked) Red Eye Orb. Probably used for network matchmaking. This field is a boolean.
requestKickSession u8 0xff Possibly kicks all clients out of your world. This field is a boolean.
requestLeaveSession u8 0x100 Used only by Black Separation Crystal. Probably used to leave network sessions. This field is a boolean.
noDead u8 0x101 If ON, character cannot become a corpse (and thus die). This field is a boolean.
bCurrHPIndependeMaxHP u8 0x102 Determines how current HP behaves when maximum HP is modified. true = current HP will not change, false = current HP will change with max HP This field is a boolean.
changeMagicSlot u8 0x103 Increases attunement slots.
changeMiracleSlot u8 0x104 Increases attunement slots.
moveType u8 0x105 Offsets character movement animations. This field uses the following enum: SP_EFFECT_MOVE_TYPE
pad5 dummy8 0x106 This field is padding.
registPoizonChangeRate f32 0x108 Multiplies stat based poison resistance.
registIllnessChangeRate f32 0x10c Multiplies stat based toxic resistance.
registBloodChangeRate f32 0x110 Multiplies stat based bleed resistance.
soulStealRate f32 0x114 The defense power against HP loss when soul steal move is used.
corrosionIgnore u8 0x118 If ON, disables durability damage to the effect owner's weapons and armor. This field is a boolean.
sightSearchCutIgnore u8 0x119 If ON, visual search adjustments from sightSearchEnemyCut are ignored by the effect owner. This field is a boolean.
hearingSearchCutIgnore u8 0x11a If ON, auditory search adjustments from hearingSearchEnemyCut are ignored by the effect owner. This field is a boolean.
antiMagicIgnore u8 0x11b If ON, magic blocking effects are ignored by the effect owner (Vow of Silence). This field is a boolean.
forgedTargetIgnore u8 0x11c If ON, the effect owner will ignore fake targets (Aural Decoy projectiles). This field is a boolean.
pad11 dummy8 0x11d This field is padding.
lifeReductionType u8 0x11f Determines the type of status effect to modify the duration of. SpEffects with the specified stateInfo will be affected. This field uses the following enum: SP_EFFECT_TYPE
lifeReductionRate f32 0x120 Multiplies the duration of the status effect with the stateInfo specified by lifeReductionType.
hpRecoverRate f32 0x124 Multiplies healing received.
disablePoison u8 0x128 If ON, effect owner becomes immune to poison. This field is a boolean.
disableDisease u8 0x129 If ON, effect owner becomes immune to toxic. This field is a boolean.
disableBlood u8 0x12a If ON, effect owner becomes immune to bleed. This field is a boolean.
pad7 dummy8 0x12b This field is padding.
priority s16 0x12c The priority of this SpEffect.
category u8 0x12e The category of this SpEffect. This field uses the following enum: SP_CATEGORY
pad6 dummy8 0x12f This field is padding.

Enums

SP_CATEGORY

Option Description Notes
0 None
1 Body: Internal Resident
2 Body: Internal Addition
3 Body: External Addition
4 Weapon

SP_EFE_WEP_CHANGE_PARAM

Option Description Notes
0 Apply to All
1 Right-hand weapon attacks only
2 Left-hand weapon attacks only
3 Ignore
4 Kick

SP_EFFECT_MOVE_TYPE

Option Description Notes
0 Normal
3 Chameleon
4 Deep Water
5 Iron Flesh
des-refmat/param/speffectparam.txt · Last modified: by admin