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.
HealAdjust
Section titled “HealAdjust”Section: classConfig.healAdjust
Operations: update
Physical healing multiplier per class.
| Property | Type | Since | Description |
|---|---|---|---|
warrior | decimal | v92 | Warrior heal multiplier |
lancer | decimal | v92 | Lancer heal multiplier |
slayer | decimal | v92 | Slayer heal multiplier |
berserker | decimal | v92 | Berserker heal multiplier |
archer | decimal | v92 | Archer heal multiplier |
sorcerer | decimal | v92 | Sorcerer heal multiplier |
priest | decimal | v92 | Priest heal multiplier |
elementalist | decimal | v92 | Elementalist heal multiplier |
soulless | decimal | v92 | Reaper heal multiplier |
engineer | decimal | v92 | Gunner heal multiplier |
fighter | decimal | v92 | Brawler heal multiplier |
assassin | decimal | v92 | Ninja heal multiplier |
glaiver | decimal | v92 | Valkyrie heal multiplier |
classConfig: healAdjust: warrior: 1.0 priest: 1.5 lancer: 0.8MagicalHealAdjust
Section titled “MagicalHealAdjust”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.2DrainMpSpread
Section titled “DrainMpSpread”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.0DefenceDamageAdjust
Section titled “DefenceDamageAdjust”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.7HpBonusAdjust
Section titled “HpBonusAdjust”Section: classConfig.hpBonusAdjust
Operations: update
HP bonus multiplier by target type.
| Property | Type | Since | Description |
|---|---|---|---|
player | decimal | v92 | HP bonus vs players |
npcLarge | decimal | v92 | HP bonus vs large NPCs |
npcMedium | decimal | v92 | HP bonus vs medium NPCs |
npcSmall | decimal | v92 | HP bonus vs small NPCs |
elseCreature | decimal | v92 | HP bonus vs other creatures |
classConfig: hpBonusAdjust: player: 1.0 npcLarge: 1.2MpBonusAdjust
Section titled “MpBonusAdjust”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.0StBonusAdjust
Section titled “StBonusAdjust”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.8BonusExp
Section titled “BonusExp”Section: classConfig.bonusExp
Operations: create, update, delete
Party size EXP bonus scaling table.
| Property | Type | Since | Description |
|---|---|---|---|
memberCount | int | v92 | Party member count (key) |
bonusRate | decimal | v92 | EXP bonus multiplier for this party size |
Examples
Section titled “Examples”classConfig: bonusExp: create: - memberCount: 2 bonusRate: 1.2 - memberCount: 3 bonusRate: 1.4 update: - memberCount: 5 changes: bonusRate: 1.8 delete: - memberCount: 6DamageAdjust
Section titled “DamageAdjust”Section: classConfig.damageAdjust
Operations: create, update, delete
Multi-target hunting damage distribution rules. Controls how damage is distributed when hitting multiple targets simultaneously.
| Property | Type | Since | Description |
|---|---|---|---|
targetCount | int | v92 | Number of targets hit (key) |
normalAtk | decimal | v92 | Normal attack damage multiplier |
pierceAtk | decimal | v92 | Pierce attack damage multiplier |
Examples
Section titled “Examples”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