MediaWiki:EQOAConfig.js
From EQOA Sandstorm Wiki
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
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;
}
};