NpcParam
| Field | Description |
|---|---|
| behaviorVariationId | Determines which BehaviorParam this enemy uses for attacks |
| aiThinkId | |
| nameId | Name of the entity. Only appears on the health bar of c0000 characters. |
| turnVellocity | Rotation speed per second[degrees per second]. |
| hitHeight | Vertical radius of hitbox used for character to character collision. May require useRagdoll = false |
| hitRadius | Horizontal radius of hitbox used for character to character collision. May require useRagdoll = false |
| weight | Unknown |
| hitYOffset | Vertical offset of the entity. Will cause them to float. |
| hp | Maximum HP |
| mp | Maximum MP. Not used in DS1 |
| getSoul | Souls droped on death |
| itemLotId_1 | ID of ItemLotParam to use for item drops |
| itemLotId_2 | ^ |
| itemLotId_3 | ^ |
| itemLotId_4 | ^ |
| itemLotId_5 | ^ |
| itemLotId_6 | ^ |
| humanityLotId | |
| spEffectID0-7 | Special effects that affect this entity, IDs are found in SpEffectParam |
| GameClearSpEffectID | Special effect which is only applied on NG+ and higher. Usually used to scale stats |
| physGuardCutRate | "Percentage reduction in physical damage taken while NPC is guarding." |
| magGuardCutRate | |
| fireGuardCutRate | |
| thunGuardCutRate | |
| animIdOffset | |
| moveAnimId | |
| spMoveAnimId1 | |
| spMoveAnimId2 | |
| networkWarpDist | |
| dbgBehaviorR1 | |
| dbgBehaviorL1 | |
| dbgBehaviorR2 | |
| dbgBehaviorL2 | |
| dbgBehaviorRL | |
| dbgBehaviorRR | |
| dbgBehaviorRD | |
| dbgBehaviorRU | |
| dbgBehaviorLL | |
| dbgBehaviorLR | |
| dbgBehaviorLD | |
| dbgBehaviorLU | |
| animIdOffset2 | |
| partsDamageRate1 | |
| partsDamageRate2 | |
| partsDamageRate3 | |
| partsDamageRate4 | |
| partsDamageRate5 | |
| partsDamageRate6 | |
| partsDamageRate7 | |
| partsDamageRate8 | |
| weakPartsDamageRate | |
| superArmorRecoverCorrection | "Change to poise recovery rate. Only the Chained Prisoner uses a non-zero value in vanilla(-0.2)." |
| superArmorBrakeKnockbackDist | "Stagger knockback distance when NPC's poise is broken." |
| stamina | Maximum stamina. Used for non c0000 enemies blocking in DS1 |
| staminaRecoverBaseVel | |
| def_phys | Flat physical damage defense |
| def_slash | Multiplies defense for slash damage. 10 = +10% defense, -10 = -10% defense |
| def_blow | Multiplies defense for strike damage. 10 = +10% defense, -10 = -10% defense |
| def_thrust | Multiplies defense for thrust damage. 10 = +10% defense, -10 = -10% defense |
| def_mag | Flat magic damage defense |
| def_fire | Flat fire damage defense |
| def_thunder | Flat lightning damage defense |
| defFlickPower | Innate deflection defense. Deflected attacks can have their damage reduced via flickDamageCutRate |
| resist_poison | Poison resistance |
| resist_desease | Toxic resistance |
| resist_blood | Bleed resistance |
| resist_curse | Curse resistance |
| ghostModelId | |
| normalChangeResouceId | |
| guardAngle | |
| slashGuardCutRate | |
| blowGuardCutRate | |
| thrustGuardCutRate | |
| superArmorDurability | 1Poise (Requires spEffectParam field dmgLevel to function properly) |
| normalChangeTexChrId | |
| dropType | Determines behavior and appearance of dropped items. 0 = white soul drop attached to ragdoll, 1 = yellow soul drop NOT attached to ragdoll |
| knockbackRate | |
| knockbackParamId | |
| fallDamageDump | |
| staminaGuardDef | |
| pcAttrB | |
| pcAttrW | |
| pcAttrL | |
| pcAttrR | |
| areaAttrB | |
| areaAttrW | |
| areaAttrL | |
| areaAttrR | |
| mpRecoverBaseVel | "Unknown effect, likely none. Set to zero for NPC parts (tails and Hydra heads) and 10 for everyone else." |
| flickDamageCutRate | Reduces damage received from attacks that have been deflected via defFlickPower. 50 = -50% damage, 90 = -90% damage |
| defaultLodParamId | |
| drawType | |
| npcType | |
| teamType | |
| moveType | |
| lockDist | |
| material | |
| materialSfx | |
| material_Weak | |
| materialSfx_Weak | |
| partsDamageType | |
| maxUndurationAng | |
| guardLevel | |
| burnSfxType | |
| poisonGuardResist | |
| diseaseGuardResist | |
| bloodGuardResist | |
| curseGuardResist | |
| parryAttack | |
| parryDefence | |
| sfxSize | |
| pushOutCamRegionRadius | |
| hitStopType | |
| ladderEndChkOffsetTop | |
| ladderEndChkOffsetLow | |
| useRagdollCamHit:1 | 2Causes camera to collide with enemy |
| disableClothRigidHit:1 | |
| useRagdoll:1 | 3Determines if ragdoll is used for character to character collision. If false, hitRadius and hitHeight are used instead |
| isDemon:1 | True if the entity is a demon |
| isGhost:1 | True if the entity is a ghost |
| isNoDamageMotion:1 | |
| isUnduration:1 | |
| isChangeWanderGhost:1 | |
| modelDispMask0:1 | Toggle for masks within the enemy's model. Used for things like broken body parts, different weapons, second phases, etc. |
| modelDispMask1:1 | ^ |
| modelDispMask2:1 | ^ |
| modelDispMask3:1 | ^ |
| modelDispMask4:1 | ^ |
| modelDispMask5:1 | ^ |
| modelDispMask6:1 | ^ |
| modelDispMask7:1 | ^ |
| modelDispMask8:1 | ^ |
| modelDispMask9:1 | ^ |
| modelDispMask10:1 | ^ |
| modelDispMask11:1 | ^ |
| modelDispMask12:1 | ^ |
| modelDispMask13:1 | ^ |
| modelDispMask14:1 | ^ |
| modelDispMask15:1 | ^ |
| isEnableNeckTurn:1 | |
| disableRespawn:1 | |
| isMoveAnimWait:1 | |
| isCrowd:1 | |
| isWeakSaint:1 | |
| isWeakA:1 | |
| isWeakB:1 | |
| pad1:1 | |
| vowType:3 | |
| disableInitializeDead:1 | |
| isSoulGetByBoss:1 | |
| isMultilingual:1 | |
| Unk1:1 | |
| Unk2:1 | |
| modelDispMask16:1 | |
| modelDispMask17:1 | |
| modelDispMask18:1 | |
| modelDispMask19:1 | |
| modelDispMask20:1 | |
| modelDispMask21:1 | |
| modelDispMask22:1 | |
| modelDispMask23:1 | |
| modelDispMask24:1 | |
| modelDispMask25:1 | |
| modelDispMask26:1 | |
| modelDispMask27:1 | |
| modelDispMask28:1 | |
| modelDispMask29:1 | |
| modelDispMask30:1 | |
| modelDispMask31:1 | |
| itemSearchRadius | |
| subHitHeight | |
| subHitRadius | |
| turnVelocityType | |
| isMultModeBoss:1 | |
| Unk3:1 | |
| behMemSize:1 | |
| Unk4:1 | |
| isUseFeetData:1 | |
| Unk5:1 | |
| Unk6:1 | |
| Unk7:1 | |
| defDark | |
| subTurnVelocity | |
| footStepId | |
| subMaterial | |
| subMaterialSfx | |
| material_Weak | |
| materialSfx_Weak | |
| subMaterial_weak | |
| subMaterialSfx_weak | |
| spEffectID8-15 | Special effects that affect this entity, IDs are found in SpEffectParam |
| TenativePlayerId | |
| basicToughnessValue | |
| gameSystemParamCorrection | |
| regainRate_PhysNeutral | Multiplier to physical neutral damage taken. |
| regainRate_PhysSlash | Multiplier to physical slash damage taken. |
| regainRate_PhysBlow | Multiplier to physical strike damage taken. |
| regainRate_PhysThrust | Multiplier to physical thrust damage taken. |
| regainRate_Magic | Multiplier to magic physical damage taken. |
| regainRate_Fire | Multiplier to fire physical damage taken. |
| regainRate_Thunder | Multiplier to lightning damage taken. |
| regainRate_Dark | Multiplier to dark damage taken. |
| maxAnkleAngle | |
| clothUpdateOffset | |
| spNpc_Type | |
| normalChangeModelId | |
| normalChangeAnimChrlId | |
| staminaGuardDefVal | |
| CultSettingId | |
| PhantomParamId | |
| MultiPlayCorrectionId | |
| FootAnkle | |
| resistFrost | Frost resistance |
| subNpcType | |
| subTeamType | |
| lockCamParamId | |
| spEffectID16-31 | Special effects that affect this entity, IDs are found in SpEffectParam |





