MediaWiki:EQOAConfig.js

From EQOA Sandstorm Wiki
Revision as of 02:09, 17 May 2026 by 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,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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: 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,
        Magician: 5,
        Enchanter: 5
    },

    calculateHP: function (className, level, stamina, itemHP) {
        var classMod = this.hpClassMod[className] || 0;
        var baseHP = level * classMod + level * Math.floor(stamina / 11);

        return baseHP + (itemHP || 0);
    }
};