MediaWiki:EQOAConfig.js: Difference between revisions
From EQOA Sandstorm Wiki
Jump to navigationJump to search
RenodorDev (talk | contribs) (Created page with "window.EQOA_CONFIG = window.EQOA_CONFIG || {}; window.EQOA_CONFIG.features = { characterBuilderCalculatedHP: true, characterBuilderCalculatedPOW: true }; window.EQOA_CONFIG.characterBuilderFormulas = { hpClassMod: { Warrior: 20, Ranger: 16, Paladin: 20, ShadowKnight: 20, Monk: 14, Rogue: 12, Bard: 14, Cleric: 13, Druid: 12, Shaman: 11, Wizard: 5, Necromancer: 5,...") |
RenodorDev (talk | contribs) No edit summary |
||
| Line 3: | Line 3: | ||
window.EQOA_CONFIG.features = { | window.EQOA_CONFIG.features = { | ||
characterBuilderCalculatedHP: true, | characterBuilderCalculatedHP: true, | ||
characterBuilderCalculatedPOW: | characterBuilderCalculatedPOW: false | ||
}; | }; | ||
window.EQOA_CONFIG.characterBuilderFormulas = { | window.EQOA_CONFIG.characterBuilderFormulas = { | ||
hpClassMod: { | hpClassMod: { | ||
WAR: 20, | |||
Warrior: 20, | Warrior: 20, | ||
RAN: 16, | |||
Ranger: 16, | Ranger: 16, | ||
PAL: 20, | |||
Paladin: 20, | Paladin: 20, | ||
SK: 20, | |||
ShadowKnight: 20, | ShadowKnight: 20, | ||
Shadowknight: 20, | |||
MNK: 14, | |||
Monk: 14, | Monk: 14, | ||
RGE: 12, | |||
Rogue: 12, | Rogue: 12, | ||
BRD: 14, | |||
Bard: 14, | Bard: 14, | ||
CL: 13, | |||
Cleric: 13, | Cleric: 13, | ||
DRD: 12, | |||
Druid: 12, | Druid: 12, | ||
SHA: 11, | |||
Shaman: 11, | Shaman: 11, | ||
WIZ: 5, | |||
Wizard: 5, | Wizard: 5, | ||
NEC: 5, | |||
Necromancer: 5, | Necromancer: 5, | ||
MAG: 5, | |||
Magician: 5, | Magician: 5, | ||
ENC: 5, | |||
Enchanter: 5 | Enchanter: 5 | ||
}, | }, | ||
calculateHP: function ( | calculateHP: function (classNameOrCode, level, stamina, itemHP) { | ||
var classMod = this.hpClassMod[ | var classMod = this.hpClassMod[classNameOrCode] || 0; | ||
level = parseInt(level, 10) || 1; | |||
stamina = parseInt(stamina, 10) || 0; | |||
itemHP = parseInt(itemHP, 10) || 0; | |||
return | return (level * classMod) + (level * Math.floor(stamina / 11)) + itemHP; | ||
} | } | ||
}; | }; | ||
Revision as of 02:11, 17 May 2026
window.EQOA_CONFIG = window.EQOA_CONFIG || {};
window.EQOA_CONFIG.features = {
characterBuilderCalculatedHP: true,
characterBuilderCalculatedPOW: false
};
window.EQOA_CONFIG.characterBuilderFormulas = {
hpClassMod: {
WAR: 20,
Warrior: 20,
RAN: 16,
Ranger: 16,
PAL: 20,
Paladin: 20,
SK: 20,
ShadowKnight: 20,
Shadowknight: 20,
MNK: 14,
Monk: 14,
RGE: 12,
Rogue: 12,
BRD: 14,
Bard: 14,
CL: 13,
Cleric: 13,
DRD: 12,
Druid: 12,
SHA: 11,
Shaman: 11,
WIZ: 5,
Wizard: 5,
NEC: 5,
Necromancer: 5,
MAG: 5,
Magician: 5,
ENC: 5,
Enchanter: 5
},
calculateHP: function (classNameOrCode, level, stamina, itemHP) {
var classMod = this.hpClassMod[classNameOrCode] || 0;
level = parseInt(level, 10) || 1;
stamina = parseInt(stamina, 10) || 0;
itemHP = parseInt(itemHP, 10) || 0;
return (level * classMod) + (level * Math.floor(stamina / 11)) + itemHP;
}
};