Welcome to the RuneGlory Wiki, where we do our best to make your life easier!

You can use the search menu on the right side of the wiki (or at the bottom if you are on mobile) to search for the page you are looking for. The most popular pages can be found on the right side of the wiki aswell (or again at the bottom if you are on mobile).

Difference between revisions of "Main page/Test Cypher"

From RuneGlory
Jump to: navigation, search
 
(34 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Test page from Cypher to make the build-in XP Calculator
 
Test page from Cypher to make the build-in XP Calculator
Styling will be done later ;-)
+
 
  
 
<html>
 
<html>
Line 18: Line 18:
 
<body>
 
<body>
  
<h2 style="color:black">
+
<h2 style="color:orange">
 
Test Firemaking Tables:
 
Test Firemaking Tables:
 
</h2>
 
</h2>
  
 
+
<table width ="100%">
<table>
 
 
   <tr>
 
   <tr>
     <td>Your firemaking XP</td>
+
    <th>Your firemaking XP</td>
 +
     <td> <img id="firemaking" src="https://imgur.com/baIMjWJ.gif">&nbsp;
 +
    <input type="text" id="curxp" name="skill-xp" onkeyup="func()" maxlength="9" placeholder="Your XP"> &nbsp;<img id="firemaking" src="https://imgur.com/baIMjWJ.gif">
 +
</td>
 +
<tr>
 +
    <th>Target XP</td>
 +
    <td> <img id="firemaking" src="https://imgur.com/baIMjWJ.gif">&nbsp;
 +
    <input type="text" id="tarxp" name="skill-xp" onkeyup="func2()" maxlength="9" value="200000000"> &nbsp; <img id="firemaking" src="https://imgur.com/baIMjWJ.gif">
 +
</td>
 +
<tr>
 +
    <th>Account Type</td>
 +
    <td>
 +
    <input type="radio" name="radioaccount" value="type0" id="type0" onclick="myFunction()" checked> Regular
 +
    <input type="radio" name="radioaccount" value="type1" id="type1" onclick="myFunction()"> Ironman
 +
    <input type="radio" name="radioaccount" value="type2" id="type2" onclick="myFunction()"> Hardcore ironman
 +
</td>
 +
<tr>
 +
    <th>Use knowledge totem</td>
 
     <td>
 
     <td>
     <input type="text" id="fname" name="skill-xp" placeholder="Your XP..">
+
     <input type="radio" name="radiodonor" value="donor0" id="donor0" onclick="myFunction()" checked> No totem
</td>
+
    <input type="radio" name="radiodonor" value="donor1" id="donor1" onclick="myFunction()"> <img id="next" src="https://i.imgur.com/Ugz3obm.png"> Regular Donator
  </tr>
+
    <input type="radio" name="radiodonor" value="donor2" id="donor2" onclick="myFunction()"> <img id="next" src="https://i.imgur.com/Pjnz1Wh.png"> Super Donator
  <tr>
+
    <input type="radio" name="radiodonor" value="donor3" id="donor3" onclick="myFunction()"> <img id="next" src="https://i.imgur.com/qHYfynX.png"> Extreme Donator
     <td> Target lvl / XP</td>
+
</td>
 +
<tr>
 +
    <th>Bonus days</td>
 +
     <td>  
 +
    <input type="radio" name="bonusdays" value="bonusday0" id="ftf0" onclick="myFunction()" checked> No bonus days
 +
    <input type="radio" name="bonusdays" value="bonusday1" id="ftf1" onclick="myFunction()"> Bonus days (1st-5th)
 +
</td>
 +
<tr>
 +
    <th>Brawlers</td>
 
     <td>  
 
     <td>  
     <select id="selector-lvl-xp" name="selector-lvl-xp">
+
     <input type="radio" name="brawlers" value="brawlers0" id="brawl0" onclick="myFunction()" checked> No brawlers
      <option value="0" id="lvl-1">lvl 1 (0 xp)</option>
+
     <input type="radio" name="brawlers" value="brawlers1" id="brawl1" onclick="myFunction()"> Brawlers
      <option value="" id="lvl-2">lvl 2 (83 xp)</option>
+
  </td>
      <option value="" id="lvl-3">lvl 3 (174 xp)</option>
+
<tr>
      <option value="" id="lvl-4">lvl 4 (276 xp)</option>
+
     <th>Bonus XP</td>
      <option value="" id="lvl-5">lvl 5 (388 xp)</option>
 
      <option value="" id="lvl-6">lvl 6 (512 xp)</option>
 
      <option value="" id="lvl-7">lvl 7 (650 xp)</option>
 
      <option value="" id="lvl-8">lvl 8 (801 xp)</option>
 
      <option value="" id="lvl-9">lvl 9 (969 xp)</option>
 
      <option value="" id="lvl-10">lvl 10 (1.154 xp)</option>
 
      <option value="" id="lvl-11">lvl 11 (1.358 xp)</option>
 
      <option value="" id="lvl-12">lvl 12 (1.584 xp)</option>
 
      <option value="" id="lvl-13">lvl 13 (1.833 xp)</option>      
 
      <option value="" id="lvl-14">lvl 14 (2.107 xp)</option>
 
      <option value="" id="lvl-15">lvl 15 (2.411 xp)</option>
 
      <option value="" id="lvl-16">lvl 16 (2.746 xp)</option>
 
      <option value="" id="lvl-17">lvl 17 (3.115 xp)</option>
 
      <option value="" id="lvl-18">lvl 18 (3.523 xp)</option>
 
      <option value="" id="lvl-19">lvl 19 (3.973 xp)</option>
 
      <option value="" id="lvl-20">lvl 20 (4.470 xp)</option>
 
      <option value="" id="lvl-21">lvl 21 (5.018 xp)</option>
 
      <option value="" id="lvl-22">lvl 22 (5.624 xp)</option>
 
      <option value="" id="lvl-23">lvl 23 (6.291 xp)</option>
 
      <option value="" id="lvl-24">lvl 24 (7.028 xp)</option>
 
      <option value="" id="lvl-25">lvl 25 (7.842 xp)</option>
 
      <option value="" id="lvl-26">lvl 26 (8.740 xp)</option>
 
      <option value="" id="lvl-27">lvl 27 (9.730 xp)</option>
 
      <option value="" id="lvl-28">lvl 28 (10.824 xp)</option>
 
      <option value="" id="lvl-29">lvl 29 (12.031 xp)</option>
 
      <option value="" id="lvl-30">lvl 30 (13.363 xp)</option>
 
      <option value="" id="lvl-31">lvl 31 (14.833 xp)</option>
 
      <option value="" id="lvl-32">lvl 32 (16.456 xp)</option>
 
      <option value="" id="lvl-33">lvl 33 (18.247 xp)</option>
 
      <option value="" id="lvl-34">lvl 34 (20.224 xp)</option>
 
      <option value="" id="lvl-35">lvl 35 (22.406 xp)</option>
 
      <option value="" id="lvl-36">lvl 36 (24.815 xp)</option>
 
      <option value="" id="lvl-37">lvl 37 (27.473 xp)</option>
 
      <option value="" id="lvl-38">lvl 38 (30.408 xp)</option>
 
      <option value="" id="lvl-39">lvl 39 (33.648 xp)</option>
 
      <option value="" id="lvl-40">lvl 40 (37.224 xp)</option>
 
      <option value="" id="lvl-41">lvl 41 (41.171 xp)</option>
 
      <option value="" id="lvl-42">lvl 42 (45.529 xp)</option>
 
      <option value="" id="lvl-43">lvl 43 (50.339 xp)</option>
 
      <option value="" id="lvl-44">lvl 44 (55.649 xp)</option>
 
      <option value="" id="lvl-45">lvl 45 (61.512 xp)</option>
 
      <option value="" id="lvl-46">lvl 46 (67.983 xp)</option>
 
      <option value="" id="lvl-47">lvl 47 (75.127 xp)</option>
 
      <option value="" id="lvl-48">lvl 48 (83.014 xp)</option>
 
      <option value="" id="lvl-49">lvl 49 (91.721 xp)</option>
 
      <option value="" id="lvl-50">lvl 50 (101.333 xp)</option>
 
      <option value="" id="lvl-51">lvl 51 (111.945 xp)</option>
 
      <option value="" id="lvl-52">lvl 52 (123.660 xp)</option>
 
      <option value="" id="lvl-53">lvl 53 (136.594 xp)</option>
 
      <option value="" id="lvl-54">lvl 54 (150.872 xp)</option>
 
      <option value="" id="lvl-55">lvl 55 (166.636 xp)</option>
 
      <option value="" id="lvl-56">lvl 56 (184.040 xp)</option>
 
      <option value="" id="lvl-57">lvl 57 (203.254 xp)</option>
 
      <option value="" id="lvl-58">lvl 58 (224.466 xp)</option>
 
      <option value="" id="lvl-59">lvl 59 (247.886 xp)</option>
 
      <option value="" id="lvl-60">lvl 60 (273.742 xp)</option>
 
      <option value="" id="lvl-61">lvl 61 (302.288 xp)</option>
 
      <option value="" id="lvl-62">lvl 62 (333.804 xp)</option>
 
      <option value="" id="lvl-63">lvl 63 (368.599 xp)</option>
 
      <option value="" id="lvl-64">lvl 64 (407.015 xp)</option>
 
      <option value="" id="lvl-65">lvl 65 (449.428 xp)</option>
 
      <option value="" id="lvl-66">lvl 66 (496.254 xp)</option>
 
      <option value="" id="lvl-67">lvl 67 (547.953 xp)</option>
 
      <option value="" id="lvl-68">lvl 68 (605.032 xp)</option>
 
      <option value="" id="lvl-69">lvl 69 (668.051 xp)</option>
 
      <option value="" id="lvl-70">lvl 70 (737.627 xp)</option>
 
      <option value="" id="lvl-71">lvl 71 (814.445 xp)</option>
 
      <option value="" id="lvl-72">lvl 72 (899.257 xp)</option>
 
      <option value="" id="lvl-73">lvl 73 (992.895 xp)</option>
 
      <option value="" id="lvl-74">lvl 74 (1.096.278 xp)</option>
 
      <option value="" id="lvl-75">lvl 75 (1.210.421 xp)</option>
 
      <option value="" id="lvl-76">lvl 76 (1.336.443 xp)</option>
 
      <option value="" id="lvl-77">lvl 77 (1.475.581 xp)</option>
 
      <option value="" id="lvl-78">lvl 78 (1.629.200 xp)</option>
 
      <option value="" id="lvl-79">lvl 79 (1.798.808 xp)</option>
 
      <option value="" id="lvl-80">lvl 80 (1.986.068 xp)</option>
 
      <option value="" id="lvl-81">lvl 81 (2.192.818 xp)</option>
 
      <option value="" id="lvl-82">lvl 82 (2.421.087 xp)</option>
 
      <option value="" id="lvl-83">lvl 83 (2.673.114 xp)</option>
 
      <option value="" id="lvl-84">lvl 84 (2.951.373 xp)</option>
 
      <option value="" id="lvl-85">lvl 85 (3.258.594 xp)</option>
 
      <option value="" id="lvl-86">lvl 86 (3.597.792 xp)</option>
 
      <option value="" id="lvl-87">lvl 87 (3.972.294 xp)</option>
 
      <option value="" id="lvl-88">lvl 88 (4.385.776 xp)</option>
 
      <option value="" id="lvl-89">lvl 89 (4.842.295 xp)</option>
 
      <option value="" id="lvl-90">lvl 90 (5.346.332 xp)</option>
 
      <option value="" id="lvl-91">lvl 91 (5.902.831 xp)</option>
 
      <option value="" id="lvl-92">lvl 92 (6.517.253 xp)</option>
 
      <option value="" id="lvl-93">lvl 93 (7.195.629 xp)</option>
 
      <option value="" id="lvl-94">lvl 94 (7.944.614 xp)</option>
 
      <option value="" id="lvl-95">lvl 95 (8.771.558 xp)</option>
 
      <option value="" id="lvl-96">lvl 96 (9.684.577 xp)</option>
 
      <option value="" id="lvl-97">lvl 97 (10.692.629 xp)</option>
 
      <option value="" id="lvl-98">lvl 98 (11.805.606 xp)</option>
 
      <option value="" id="lvl-99">lvl 99 (13.034.341 xp)</option>
 
      <option value="" id="lvl-99-50m">lvl 99 (50.000.000 xp)</option>
 
      <option value="" id="lvl-99-100m">lvl 99 (100.000.000 xp)</option>
 
      <option value="" id="lvl-99-150m">lvl 99 (150.000.000 xp)</option>
 
      <option value="" id="lvl-99-200m">lvl 99 (200.000.000 xp)</option>
 
      </select>
 
</td>
 
  </tr>
 
  <tr>
 
     <td> Gameplay mode</td>
 
 
     <td>  
 
     <td>  
    <select id="gamemode" name="gamemode">
+
    <input type="radio" name="bxp" value="bxp0" id="bxp0" onclick="myFunction()" checked> No Bonus XP
      <option value="mode-normal">Normal mode</option>
+
    <input type="radio" name="bxp" value="bxp1" id="bxp1" onclick="myFunction()"> Bonus XP
      <option value="mode-ironman">Ironman mode</option>
+
</td>
      <option value="mode-hcim">Hardcore ironman mode</option>
 
    </select>
 
  </div>
 
</div>
 
</td>
 
  </tr>
 
  <tr>
 
    <td>Use knowledge totem</td>
 
    <td>
 
<select>
 
  <option value="totem-no">No totem</option>
 
  <option value="totem-75">75% experience</option>
 
  <option value="totem-100">100% experience</option>
 
  <option value="totem-110">110% experience</option>
 
</select>
 
</td>
 
  </tr>
 
  <tr>
 
    <td>
 
<img id="next" src="http://i.imgur.com/7olgxI7.png">  Brawlers </td>
 
</td>
 
    <td>
 
<select>
 
  <option value="brawlers-no">No brawlers</option>
 
  <option value="brawlers-yes">Yes, use brawlers </option>
 
</select>
 
</td>
 
  </tr>
 
 
</table>
 
</table>
  
<table>
+
<script>
 +
 
 +
function func() {
 +
  if (document.getElementById("curxp").value > 200000000) {
 +
    //alert("reached max limit");
 +
    document.getElementById("curxp").value = "Invalid amount, but I'll calculate!";
 +
  }
 +
}
 +
 
 +
function func2() {
 +
  if (document.getElementById("tarxp").value > 200000000) {
 +
    //alert("reached max limit");
 +
    document.getElementById("tarxp").value = "Invalid amount, but I'll calculate!";
 +
  }
 +
}
 +
 
 +
function applyBonuses(xp) {
 +
  /* Boolean checks for calculations */
 +
  var ftfc = 1;
 +
  var donorc = 1;
 +
  var bxpc = 0;
 +
  var typec = 1;
 +
  var brawlc = 1;
 +
 
 +
  if (document.getElementById("ftf1").checked){
 +
  ftfc = 1.25;
 +
  }
 +
  if (document.getElementById("brawl1").checked){
 +
  brawlc = 2;
 +
  }
 +
  if (document.getElementById("donor1").checked){
 +
  donorc = 1.75;
 +
  }
 +
  if (document.getElementById("donor2").checked){
 +
  donorc = 2;
 +
  }
 +
  if (document.getElementById("donor3").checked){
 +
  donorc = 2.1;
 +
  }
 +
  if (document.getElementById("bxp1").checked){
 +
  bxpc = 2;
 +
  }
 +
  if (document.getElementById("type1").checked){
 +
  typec = 3;
 +
  }
 +
  if (document.getElementById("type2").checked){
 +
  typec = 5;
 +
  }
 +
  return(Math.floor((xp*(ftfc*donorc*brawlc))+(xp*bxpc))/typec)
 +
}
 +
 
 +
document.getElementById("curxp").oninput = function() {myFunction()};
 +
document.getElementById("tarxp").oninput = function() {myFunction()};
 +
 
 +
// ***** Constant variables *****
 +
const regularLogXp = 1781;
 +
const oakLogXp = 2250;
 +
const willowLogXp = 3076;
 +
const mapleLogXp = 4125;
 +
const yewLogXp = 5000;
 +
const magicLogXp = 6000;
 +
 
 +
const regularLogCoin = 375;
 +
const oakLogCoin = 375;
 +
const willowLogCoin = 375;
 +
const mapleLogCoin = 375;
 +
const yewLogCoin = 375;
 +
const magicLogCoin = 375;
 +
 
 +
function myFunction() {
 +
 
 +
var x = document.getElementById("curxp").value;
 +
var y = document.getElementById("tarxp").value;
 +
var z = 13034431;
 +
 
 +
// ***** Adjustable xp values used for calculations ***** //
 +
 
 +
var rrXp = applyBonuses(regularLogXp);
 +
var okXp = applyBonuses(oakLogXp);
 +
var wwXp = applyBonuses(willowLogXp);
 +
var meXp = applyBonuses(mapleLogXp);
 +
var ywXp = applyBonuses(yewLogXp);
 +
var mcXp = applyBonuses(magicLogXp);
 +
 +
// ***** Calculate XP *****
 +
 
 +
var mc;
 +
var yw;
 +
var me;
 +
var ww;
 +
var ok;
 +
var rr;
 +
 
 +
//current xp over 99
 +
if (x > 13034431) {
 +
    mc = Math.ceil((y - x)/(mcXp/2));
 +
    yw = Math.ceil((y - x)/(ywXp/2));
 +
    me = Math.ceil((y - x)/(meXp/2));
 +
    ww = Math.ceil((y - x)/(wwXp/2));
 +
    ok = Math.ceil((y - x)/(okXp/2));
 +
    rr = Math.ceil((y - x)/(rrXp/2));
 +
// target xp under 99
 +
} else if (y < 13034431) {
 +
    mc = Math.ceil((y - x)/mcXp);
 +
    yw = Math.ceil((y - x)/ywXp);
 +
    me = Math.ceil((y - x)/meXp);
 +
    ww = Math.ceil((y - x)/wwXp);
 +
    ok = Math.ceil((y - x)/okXp);
 +
    rr = Math.ceil((y - x)/rrXp);
 +
// target xp over 99, current xp under 99
 +
} else {
 +
    mc = Math.ceil(((y - z)/(mcXp/2)) + ((z - x)/mcXp));
 +
    yw = Math.ceil(((y - z)/(ywXp/2)) + ((z - x)/ywXp));
 +
    me = Math.ceil(((y - z)/(meXp/2)) + ((z - x)/meXp));
 +
    ww = Math.ceil(((y - z)/(wwXp/2)) + ((z - x)/wwXp));
 +
    ok = Math.ceil(((y - z)/(okXp/2)) + ((z - x)/okXp));
 +
    rr = Math.ceil(((y - z)/(rrXp/2)) + ((z - x)/rrXp));
 +
}
 +
 
 +
    document.getElementById("magicr").innerHTML = mc;
 +
    document.getElementById("yewr").innerHTML = yw;
 +
    document.getElementById("mapler").innerHTML = me;
 +
    document.getElementById("willowr").innerHTML = ww;
 +
    document.getElementById("oakr").innerHTML = ok;
 +
    document.getElementById("reglogr").innerHTML = rr;
 +
 
 +
// ***** Calculate XP required *****
 +
    document.getElementById("xpneeded").innerHTML = (y - x);
 +
 
 +
// ***** Calculate skillpoints obtained *****
 +
  var axp = x%500000;
 +
  var bxp = (y-x)%500000;
 +
  var cxp = 0;
 +
  if (bxp+axp == 500000){
 +
  cxp = 3;
 +
  }
 +
  document.getElementById("spobtained").innerHTML = Math.floor((y -
 +
  x)/500000)*3 + cxp;
 +
 
 +
// ***** Calculate coins obtained *****
 +
    document.getElementById("coinsmadereglog").innerHTML = rr*regularLogCoin;
 +
    document.getElementById("coinsmadeoak").innerHTML = ok*oakLogCoin;
 +
    document.getElementById("coinsmadewillow").innerHTML = ww*willowLogCoin;
 +
    document.getElementById("coinsmademaple").innerHTML = me*mapleLogCoin;
 +
    document.getElementById("coinsmadeyew").innerHTML = yw*yewLogCoin;
 +
    document.getElementById("coinsmademagic").innerHTML = mc*magicLogCoin;
 +
 
 +
// ***** Calculate amount of brawlers required note: brawlers last 501 charge *****
 +
    document.getElementById("magicBrawlers").innerHTML = Math.ceil(mc/501);
 +
    document.getElementById("yewBrawlers").innerHTML = Math.ceil(yw/501);
 +
    document.getElementById("mapleBrawlers").innerHTML = Math.ceil(me/501);
 +
    document.getElementById("willowBrawlers").innerHTML = Math.ceil(ww/501);
 +
    document.getElementById("oakBrawlers").innerHTML = Math.ceil(ok/501);
 +
    document.getElementById("reglogBrawlers").innerHTML = Math.ceil(rr/501);
 +
 
 +
 
 +
// ***** Calculate amount of skillpoints required *****
 +
    document.getElementById("magicSkillpoint").innerHTML = Math.ceil(mc/501)*50;
 +
    document.getElementById("yewSkillpoint").innerHTML = Math.ceil(yw/500)*50;
 +
    document.getElementById("mapleSkillpoint").innerHTML = Math.ceil(me/500)*50;
 +
    document.getElementById("willowSkillpoint").innerHTML = Math.ceil(ww/500)*50;
 +
    document.getElementById("oakSkillpoint").innerHTML = Math.ceil(ok/500)*50;
 +
    document.getElementById("reglogSkillpoint").innerHTML = Math.ceil(rr/500)*50;
 +
 
 +
 
 +
 
 +
// ***** Calculate inventories *****
 +
    document.getElementById("magicInv").innerHTML = Math.ceil(mc/27);
 +
    document.getElementById("yewInv").innerHTML = Math.ceil(yw/27);
 +
    document.getElementById("mapleInv").innerHTML = Math.ceil(me/27);
 +
    document.getElementById("willowInv").innerHTML = Math.ceil(ww/27);
 +
    document.getElementById("oakInv").innerHTML = Math.ceil(ok/27);
 +
    document.getElementById("reglogInv").innerHTML = Math.ceil(rr/27);
 +
 
 +
}
 +
</script>
 +
 
 +
Experience needed: <span id="xpneeded"> </span><br>
 +
Skilling points you'll obtain: <span id="spobtained"> </span><br>
 +
<table width="100%">
 
   <tr>
 
   <tr>
     <td>Amount required</td>
+
     <th> Level </td>
     <td> Name </td>
+
    <th> Name </td>
     <td> Level </td>
+
    <th> # required </td>
     <td> XP </td>
+
     <th> Coins made </td>
 +
    <th> # of brawlers </td>
 +
     <th> Skillpoint cost </td>
 +
     <th> # of inventories </td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td> Dynamic input </td>
+
     <td> 1 </td>
 
     <td>  
 
     <td>  
 
<img id="next" src="https://i.imgur.com/V5hKi9L.png">  Regular log </td>
 
<img id="next" src="https://i.imgur.com/V5hKi9L.png">  Regular log </td>
     <td> 1 </td>
+
     <td id="reglogr"> </td>
     <td> Dynamic input </td>
+
     <td id="coinsmadereglog"> </td>
 +
    <td id="reglogBrawlers"> </td>
 +
    <td id="reglogSkillpoint"> </td>
 +
    <td id="reglogInv"> </td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td> Dynamic input </td>
+
     <td> 15 </td>
 
     <td>  
 
     <td>  
 
<img id="next" src="https://i.imgur.com/3x8RkX7.png">  Oak log </td>
 
<img id="next" src="https://i.imgur.com/3x8RkX7.png">  Oak log </td>
     <td> 15 </td>
+
     <td id="oakr"> </td>
     <td> Dynamic input </td>
+
     <td id="coinsmadeoak"> </td>
 +
    <td id="oakBrawlers"> </td>
 +
    <td id="oakSkillpoint"> </td>
 +
    <td id="oakInv"> </td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td> Dynamic input </td>
+
     <td> 30 </td>
 
     <td>  
 
     <td>  
 
<img id="next" src="https://i.imgur.com/mBqOisq.png">  Willow log </td>
 
<img id="next" src="https://i.imgur.com/mBqOisq.png">  Willow log </td>
     <td> 30 </td>
+
     <td id="willowr"> </td>
     <td> Dynamic input </td>
+
     <td id="coinsmadewillow"> </td>
 +
    <td id="willowBrawlers"> </td>
 +
    <td id="willowSkillpoint"> </td>
 +
    <td id="willowInv"> </td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td> Dynamic input </td>
+
     <td> 45 </td>
 
     <td>  
 
     <td>  
 
<img id="next" src="https://i.imgur.com/hU5Yezt.png">  Maple log </td>
 
<img id="next" src="https://i.imgur.com/hU5Yezt.png">  Maple log </td>
     <td> 45 </td>
+
     <td id="mapler"> </td>
     <td> Dynamic input </td>
+
     <td id="coinsmademaple"> </td>
 +
    <td id="mapleBrawlers"> </td>
 +
    <td id="mapleSkillpoint"> </td>
 +
    <td id="mapleInv"> </td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td> Dynamic input </td>
+
     <td> 60 </td>
 
     <td>  
 
     <td>  
 
<img id="next" src="https://i.imgur.com/cdGjHSy.png">  Yew log </td>
 
<img id="next" src="https://i.imgur.com/cdGjHSy.png">  Yew log </td>
     <td> 60 </td>
+
     <td id="yewr"> </td>
     <td> Dynamic input </td>
+
     <td id="coinsmadeyew"> </td>
 +
    <td id="yewBrawlers"> </td>
 +
    <td id="yewSkillpoint"> </td>
 +
    <td id="yewInv"> </td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td> Dynamic input </td>
+
     <td> 75 </td>
 
     <td>  
 
     <td>  
 
<img id="next" src="https://i.imgur.com/H8nwdsU.png">  Magic log </td>
 
<img id="next" src="https://i.imgur.com/H8nwdsU.png">  Magic log </td>
     <td> 75 </td>
+
     <td id="magicr"> </td>
     <td> Dynamic input </td>
+
     <td id="coinsmademagic"> </td>
 +
    <td id="magicBrawlers"> </td>
 +
    <td id="magicSkillpoint"> </td>
 +
    <td id="magicInv"> </td>
 
   </tr>
 
   </tr>
 +
</table>
  
</table>
 
  
  
 
</body>
 
</body>
 
</html>
 
</html>

Latest revision as of 23:33, 2 March 2018

Test page from Cypher to make the build-in XP Calculator


Test Firemaking Tables:

Your firemaking XP    
Target XP    
Account Type Regular Ironman Hardcore ironman
Use knowledge totem No totem Regular Donator Super Donator Extreme Donator
Bonus days No bonus days Bonus days (1st-5th)
Brawlers No brawlers Brawlers
Bonus XP No Bonus XP Bonus XP
Experience needed:
Skilling points you'll obtain:
Level Name # required Coins made # of brawlers Skillpoint cost # of inventories
1 Regular log
15 Oak log
30 Willow log
45 Maple log
60 Yew log
75 Magic log