Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Fire Emblem: Three Houses - Character Builder Webpage version.*/
- /*Due to the huge pool of IDs in the HTML webpage document. There will be a large amount of variables and whatnots about.*/
- /*Variables - Set*/
- /*This will be confusing so I'll try my best to provide notes of what works with what and why... maybe?*/
- var charName = "None";
- var className = "None";
- var crestDesc = "None";
- var personskillDesc = "None";
- var input_basegrowHP = 0;
- var input_basegrowSTR = 0;
- var input_basegrowMAG = 0;
- var input_basegrowDEX = 0;
- var input_basegrowSPD = 0;
- var input_basegrowLCK = 0;
- var input_basegrowDEF = 0;
- var input_basegrowRES = 0;
- var input_basegrowCHA = 0;
- var input_totalbasegrow = 0;
- var input_classgrowHP = 0;
- var input_classgrowSTR = 0;
- var input_classgrowMAG = 0;
- var input_classgrowDEX = 0;
- var input_classgrowSPD = 0;
- var input_classgrowLCK = 0;
- var input_classgrowDEF = 0;
- var input_classgrowRES = 0;
- var input_classgrowCHA = 0;
- var input_totalclassgrow = 0;
- /*Characters*/
- /*THIS IS GOING TO BE CONFUZZLE!!!*/
- /*Byleth*/
- function charByleth() {
- document.getElementById("output_charactername").innerHTML="<span aria-label='The main character and player avatar of the game.'>Byleth</span>";
- document.getElementById("output_crest").innerHTML="Crest of Flames - The Crest of the goddess who governs the world. Occasionally restores HP equal to 30% of
- damage dealt. Rarely raises Mt and stops counterattacks.";
- document.getElementById("output_personalskill").innerHTML="Professor's Guidance - Multiplies this unit’s and adjacent allies’ experience earned by 1.2x (Part I)
- <br/><br/> Professor's Guidance+ - User deals 2 additional damage (Added as active effect in Part II)";
- var input_baseHP = Math.floor(Math.random () + 27);
- document.getElementById("output_basehp").innerHTML = input_baseHP;
- var input_baseSTR = Math.floor(Math.random () + 13);
- document.getElementById("output_basestr").innerHTML = input_baseSTR;
- var input_baseMAG = Math.floor(Math.random () + 6);
- document.getElementById("output_basemag").innerHTML = input_baseMAG;
- var input_baseDEX = Math.floor(Math.random () + 9);
- document.getElementById("output_basedex").innerHTML = input_baseDEX;
- var input_baseSPD = Math.floor(Math.random () + 8);
- document.getElementById("output_basespd").innerHTML = input_baseSPD;
- var input_baseLCK = Math.floor(Math.random () + 8);
- document.getElementById("output_baselck").innerHTML = input_baseLCK;
- var input_baseDEF = Math.floor(Math.random () + 6);
- document.getElementById("output_basedef").innerHTML = input_baseDEF;
- var input_baseRES = Math.floor(Math.random () + 6);
- document.getElementById("output_baseres").innerHTML = input_baseRES;
- var input_baseCHA = Math.floor(Math.random () + 7);
- document.getElementById("output_basecha").innerHTML = input_baseCHA;
- var input_basestatstotal = input_baseHP + input_baseSTR + input_baseMAG + input_baseDEX + input_baseSPD + input_baseLCK + input_baseDEF + input_baseRES +
- input_baseCHA;
- document.getElementById("output_totalbasestats").innerHTML= input_basestatstotal;
- var input_maxHP = Math.floor(Math.random () + 88);
- document.getElementById("output_maxhp").innerHTML = input_maxHP;
- var input_maxSTR = Math.floor(Math.random () + 77);
- document.getElementById("output_maxstr").innerHTML = input_maxSTR;
- var input_maxMAG = Math.floor(Math.random () + 55);
- document.getElementById("output_maxmag").innerHTML = input_maxMAG;
- var input_maxDEX = Math.floor(Math.random () + 66);
- document.getElementById("output_maxdex").innerHTML = input_maxDEX;
- var input_maxSPD = Math.floor(Math.random () + 66);
- document.getElementById("output_maxspd").innerHTML = input_maxSPD;
- var input_maxLCK = Math.floor(Math.random () + 66);
- document.getElementById("output_maxlck").innerHTML = input_maxLCK;
- var input_maxDEF = Math.floor(Math.random () + 55);
- document.getElementById("output_maxdef").innerHTML = input_maxDEF;
- var input_maxRES = Math.floor(Math.random () + 55);
- document.getElementById("output_maxres").innerHTML = input_maxRES;
- var input_maxCHA = Math.floor(Math.random () + 99);
- document.getElementById("output_maxcha").innerHTML = input_maxCHA;
- var input_maxstatstotal = input_maxHP + input_maxSTR + input_maxMAG + input_maxDEX + input_maxSPD + input_maxLCK + input_maxDEF + input_maxRES + input_maxCHA;
- document.getElementById("output_totalmaxstats").innerHTML= input_maxstatstotal;
- input_basegrowHP = 45;
- document.getElementById("output_basegrow-hp").innerHTML= input_basegrowHP + "%";
- input_basegrowSTR = 45;
- document.getElementById("output_basegrow-str").innerHTML= input_basegrowSTR + "%";
- input_basegrowMAG = 35;
- document.getElementById("output_basegrow-mag").innerHTML= input_basegrowMAG + "%";
- input_basegrowDEX = 45;
- document.getElementById("output_basegrow-dex").innerHTML= input_basegrowDEX + "%";
- input_basegrowSPD = 45;
- document.getElementById("output_basegrow-spd").innerHTML= input_basegrowSPD + "%";
- input_basegrowLCK = 45;
- document.getElementById("output_basegrow-lck").innerHTML= input_basegrowLCK + "%";
- input_basegrowDEF = 35;
- document.getElementById("output_basegrow-def").innerHTML= input_basegrowDEF + "%";
- input_basegrowRES = 30;
- document.getElementById("output_basegrow-res").innerHTML= input_basegrowRES + "%";
- input_basegrowCHA = 45;
- document.getElementById("output_basegrow-cha").innerHTML= input_basegrowCHA + "%";
- input_totalbasegrow = input_basegrowHP + input_basegrowSTR + input_basegrowMAG + input_basegrowDEX + input_basegrowSPD + input_basegrowLCK + input_basegrowDEF +
- input_basegrowRES + input_basegrowCHA;
- document.getElementById("output_totalbasegrow").innerHTML= input_totalbasegrow + "%";
- updateCombinedGrowth();
- }
- /*Classes*/
- /*Commoner*/
- function classCommoner() {
- document.getElementById("output_classname").innerHTML = "Commoner";
- input_classgrowHP = 45;
- document.getElementById("output_classgrow-hp").innerHTML= input_classgrowHP + "%";
- input_classgrowSTR = 45;
- document.getElementById("output_classgrow-str").innerHTML= input_classgrowSTR + "%";
- input_classgrowMAG = 35;
- document.getElementById("output_classgrow-mag").innerHTML= input_classgrowMAG + "%";
- input_classgrowDEX = 45;
- document.getElementById("output_classgrow-dex").innerHTML= input_classgrowDEX + "%";
- input_classgrowSPD = 45;
- document.getElementById("output_classgrow-spd").innerHTML= input_classgrowSPD + "%";
- input_classgrowLCK = 45;
- document.getElementById("output_classgrow-lck").innerHTML= input_classgrowLCK + "%";
- input_classgrowDEF = 35;
- document.getElementById("output_classgrow-def").innerHTML= input_classgrowDEF + "%";
- input_classgrowRES = 30;
- document.getElementById("output_classgrow-res").innerHTML= input_classgrowRES + "%";
- input_classgrowCHA = 45;
- document.getElementById("output_classgrow-cha").innerHTML= input_classgrowCHA + "%";
- input_totalclassgrow = input_classgrowHP + input_classgrowSTR + input_classgrowMAG + input_classgrowDEX + input_classgrowSPD + input_classgrowLCK +
- input_classgrowDEF + input_classgrowRES + input_classgrowCHA;
- document.getElementById("output_totalclassgrow").innerHTML= input_totalclassgrow + "%";
- updateCombinedGrowth();
- }
- function updateCombinedGrowth() {
- var input_combinedgrowHP = input_basegrowHP + input_classgrowHP;
- document.getElementById("output_combinedgrow-hp").innerHTML = input_combinedgrowHP.toString() + "%";
- var input_combinedgrowSTR = input_basegrowSTR + input_classgrowSTR;
- document.getElementById("output_combinedgrow-str").innerHTML = input_combinedgrowSTR.toString() + "%";
- var input_combinedgrowMAG = input_basegrowMAG + input_classgrowMAG;
- document.getElementById("output_combinedgrow-mag").innerHTML = input_combinedgrowMAG.toString() + "%";
- var input_combinedgrowDEX = input_basegrowDEX + input_classgrowDEX;
- document.getElementById("output_combinedgrow-dex").innerHTML = input_combinedgrowDEX.toString() + "%";
- var input_combinedgrowSPD = input_basegrowSPD + input_classgrowSPD;
- document.getElementById("output_combinedgrow-spd").innerHTML = input_combinedgrowSPD.toString() + "%";
- var input_combinedgrowLCK = input_basegrowLCK + input_classgrowLCK;
- document.getElementById("output_combinedgrow-lck").innerHTML = input_combinedgrowLCK.toString() + "%";
- var input_combinedgrowDEF = input_basegrowDEF + input_classgrowDEF;
- document.getElementById("output_combinedgrow-def").innerHTML = input_combinedgrowDEF.toString() + "%";
- var input_combinedgrowRES = input_basegrowRES + input_classgrowRES;
- document.getElementById("output_combinedgrow-res").innerHTML = input_combinedgrowRES.toString() + "%";
- var input_combinedgrowCHA = input_basegrowCHA + input_classgrowCHA;
- document.getElementById("output_combinedgrow-cha").innerHTML = input_combinedgrowCHA.toString() + "%";
- var input_totalcombinedgrow = input_totalbasegrow + input_totalclassgrow;
- document.getElementById("output_totalcombinedgrow").innerHTML = input_totalcombinedgrow;
- }
Add Comment
Please, Sign In to add comment