Skip to content

WorldData: Class Config

Part of WorldData. This page covers class-specific configuration: heal/drain/defense multipliers per class, HP/MP/ST bonus adjustments by target type, party EXP bonus scaling, and multi-target damage distribution rules.


Section: classConfig.healAdjust Operations: update

Physical healing multiplier per class.

PropertyTypeSinceDescription
warriordecimalv92Warrior heal multiplier
lancerdecimalv92Lancer heal multiplier
slayerdecimalv92Slayer heal multiplier
berserkerdecimalv92Berserker heal multiplier
archerdecimalv92Archer heal multiplier
sorcererdecimalv92Sorcerer heal multiplier
priestdecimalv92Priest heal multiplier
elementalistdecimalv92Elementalist heal multiplier
soullessdecimalv92Reaper heal multiplier
engineerdecimalv92Gunner heal multiplier
fighterdecimalv92Brawler heal multiplier
assassindecimalv92Ninja heal multiplier
glaiverdecimalv92Valkyrie heal multiplier
classConfig:
healAdjust:
warrior: 1.0
priest: 1.5
lancer: 0.8

Section: classConfig.magicalHealAdjust Operations: update

Magical healing multiplier per class. Same 13 class properties as HealAdjust. All decimal, Since v92.

classConfig:
magicalHealAdjust:
priest: 1.5
elementalist: 1.2

Section: classConfig.drainMpSpread Operations: update

MP drain spread multiplier per class. Same 13 class properties as HealAdjust. All decimal, Since v92.

classConfig:
drainMpSpread:
sorcerer: 1.0
elementalist: 1.0

Section: classConfig.defenceDamageAdjust Operations: update

Damage taken while blocking, per class. Same 13 class properties as HealAdjust. All decimal, Since v92.

classConfig:
defenceDamageAdjust:
lancer: 0.5
warrior: 0.7

Section: classConfig.hpBonusAdjust Operations: update

HP bonus multiplier by target type.

PropertyTypeSinceDescription
playerdecimalv92HP bonus vs players
npcLargedecimalv92HP bonus vs large NPCs
npcMediumdecimalv92HP bonus vs medium NPCs
npcSmalldecimalv92HP bonus vs small NPCs
elseCreaturedecimalv92HP bonus vs other creatures
classConfig:
hpBonusAdjust:
player: 1.0
npcLarge: 1.2

Section: classConfig.mpBonusAdjust Operations: update

MP bonus multiplier by target type. Same 5 target properties as HpBonusAdjust. All decimal, Since v92.

classConfig:
mpBonusAdjust:
player: 1.0
npcLarge: 1.0

Section: classConfig.stBonusAdjust Operations: update

Stamina bonus multiplier by target type. Same 5 target properties as HpBonusAdjust. All decimal, Since v92.

classConfig:
stBonusAdjust:
player: 1.0
npcSmall: 0.8

Section: classConfig.bonusExp Operations: create, update, delete

Party size EXP bonus scaling table.

PropertyTypeSinceDescription
memberCountintv92Party member count (key)
bonusRatedecimalv92EXP bonus multiplier for this party size
classConfig:
bonusExp:
create:
- memberCount: 2
bonusRate: 1.2
- memberCount: 3
bonusRate: 1.4
update:
- memberCount: 5
changes:
bonusRate: 1.8
delete:
- memberCount: 6

Section: classConfig.damageAdjust Operations: create, update, delete

Multi-target hunting damage distribution rules. Controls how damage is distributed when hitting multiple targets simultaneously.

PropertyTypeSinceDescription
targetCountintv92Number of targets hit (key)
normalAtkdecimalv92Normal attack damage multiplier
pierceAtkdecimalv92Pierce attack damage multiplier
classConfig:
damageAdjust:
create:
- targetCount: 1
normalAtk: 1.0
pierceAtk: 1.0
- targetCount: 3
normalAtk: 0.8
pierceAtk: 0.9
update:
- targetCount: 5
changes:
normalAtk: 0.6
delete:
- targetCount: 10