From RuneGlory
Jump to: navigation, search
 
(38 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="lvl-1">lvl 1 (0 xp)</option>
+
     <input type="radio" name="brawlers" value="brawlers1" id="brawl1" onclick="myFunction()"> Brawlers
      <option value="lvl-2">lvl 2 (83 xp)</option>
+
  </td>
      <option value="lvl-3">lvl 3 (174 xp)</option>
+
<tr>
      <option value="lvl-4">lvl 4 (276 xp)</option>
+
     <th>Bonus XP</td>
      <option value="lvl-5">lvl 5 (388 xp)</option>
 
      <option value="lvl-6">lvl 6 (512 xp)</option>
 
      <option value="lvl-7">lvl 7 (650 xp)</option>
 
      <option value="lvl-8">lvl 8 (801 xp)</option>
 
      <option value="lvl-9">lvl 9 (969 xp)</option>
 
      <option value="lvl-10">lvl 10 (1.154 xp)</option>
 
      <option value="lvl-11">lvl 11 (1.358 xp)</option>
 
      <option value="lvl-12">lvl 12 (1.584 xp)</option>
 
      <option value="lvl-13">lvl 13 (1.833 xp)</option>      
 
      <option value="lvl-14">lvl 14 (2.107 xp)</option>
 
      <option value="lvl-15">lvl 15 (2.411 xp)</option>
 
      <option value="lvl-16">lvl 16 (2.746 xp)</option>
 
      <option value="lvl-17">lvl 17 (3.115 xp)</option>
 
      <option value="lvl-18">lvl 18 (3.523 xp)</option>
 
      <option value="lvl-19">lvl 19 (3.973 xp)</option>
 
      <option value="lvl-20">lvl 20 (4.470 xp)</option>
 
      <option value="lvl-21">lvl 21 (5.018 xp)</option>
 
      <option value="lvl-22">lvl 22 (5.624 xp)</option>
 
      <option value="lvl-23">lvl 23 (6.291 xp)</option>
 
      <option value="lvl-24">lvl 24 (7.028 xp)</option>
 
      <option value="lvl-25">lvl 25 (7.842 xp)</option>
 
      <option value="lvl-26">lvl 26 (8.740 xp)</option>
 
      <option value="lvl-27">lvl 27 (9.730 xp)</option>
 
      <option value="lvl-28">lvl 28 (10.824 xp)</option>
 
      <option value="lvl-29">lvl 29 (12.031 xp)</option>
 
      <option value="lvl-30">lvl 30 (13.363 xp)</option>
 
      <option value="lvl-31">lvl 31 (14.833 xp)</option>
 
      <option value="lvl-32">lvl 32 (16.456 xp)</option>
 
      <option value="lvl-33">lvl 33 (18.247 xp)</option>
 
      <option value="lvl-34">lvl 34 (20.224 xp)</option>
 
      <option value="lvl-35">lvl 35 (22.406 xp)</option>
 
      <option value="lvl-36">lvl 36 (24.815 xp)</option>
 
      <option value="lvl-37">lvl 37 (27.473 xp)</option>
 
      <option value="lvl-38">lvl 38 (30.408 xp)</option>
 
      <option value="lvl-39">lvl 39 (33.648 xp)</option>
 
      <option value="lvl-40">lvl 40 (37.224 xp)</option>
 
      <option value="lvl-41">lvl 41 (41.171 xp)</option>
 
      <option value="lvl-42">lvl 42 (45.529 xp)</option>
 
      <option value="lvl-43">lvl 43 (50.339 xp)</option>
 
      <option value="lvl-44">lvl 44 (55.649 xp)</option>
 
      <option value="lvl-45">lvl 45 (61.512 xp)</option>
 
      <option value="lvl-46">lvl 46 (67.983 xp)</option>
 
      <option value="lvl-47">lvl 47 (75.127 xp)</option>
 
      <option value="lvl-48">lvl 48 (83.014 xp)</option>
 
      <option value="lvl-49">lvl 49 (91.721 xp)</option>
 
      <option value="lvl-50">lvl 50 (101.333 xp)</option>
 
      <option value="lvl-51">lvl 51 (111.945 xp)</option>
 
      <option value="lvl-52">lvl 52 (123.660 xp)</option>
 
      <option value="lvl-53">lvl 53 (136.594 xp)</option>
 
      <option value="lvl-54">lvl 54 (150.872 xp)</option>
 
      <option value="lvl-55">lvl 55 (166.636 xp)</option>
 
      <option value="lvl-56">lvl 56 (184.040 xp)</option>
 
      <option value="lvl-57">lvl 57 (203.254 xp)</option>
 
      <option value="lvl-58">lvl 58 (224.466 xp)</option>
 
      <option value="lvl-59">lvl 59 (247.886 xp)</option>
 
      <option value="lvl-60">lvl 60 (273.742 xp)</option>
 
      <option value="lvl-61">lvl 61 (302.288 xp)</option>
 
      <option value="lvl-62">lvl 62 (333.804 xp)</option>
 
      <option value="lvl-63">lvl 63 (368.599 xp)</option>
 
      <option value="lvl-64">lvl 64 (407.015 xp)</option>
 
      <option value="lvl-65">lvl 65 (449.428 xp)</option>
 
      <option value="lvl-66">lvl 66 (496.254 xp)</option>
 
      <option value="lvl-67">lvl 67 (547.953 xp)</option>
 
      <option value="lvl-68">lvl 68 (605.032 xp)</option>
 
      <option value="lvl-69">lvl 69 (668.051 xp)</option>
 
      <option value="lvl-70">lvl 70 (737.627 xp)</option>
 
      <option value="lvl-71">lvl 71 (814.445 xp)</option>
 
      <option value="lvl-72">lvl 72 (899.257 xp)</option>
 
      <option value="lvl-73">lvl 73 (992.895 xp)</option>
 
      <option value="lvl-74">lvl 74 (1.096.278 xp)</option>
 
      <option value="lvl-75">lvl 75 (1.210.421 xp)</option>
 
      <option value="lvl-76">lvl 76 (1.336.443 xp)</option>
 
      <option value="lvl-77">lvl 77 (1.475.581 xp)</option>
 
      <option value="lvl-78">lvl 78 (1.629.200 xp)</option>
 
      <option value="lvl-79">lvl 79 (1.798.808 xp)</option>
 
      <option value="lvl-80">lvl 80 (1.986.068 xp)</option>
 
      <option value="lvl-81">lvl 81 (2.192.818 xp)</option>
 
      <option value="lvl-82">lvl 82 (2.421.087 xp)</option>
 
      <option value="lvl-83">lvl 83 (2.673.114 xp)</option>
 
      <option value="lvl-84">lvl 84 (2.951.373 xp)</option>
 
      <option value="lvl-85">lvl 85 (3.258.594 xp)</option>
 
      <option value="lvl-86">lvl 86 (3.597.792 xp)</option>
 
      <option value="lvl-87">lvl 87 (3.972.294 xp)</option>
 
      <option value="lvl-88">lvl 88 (4.385.776 xp)</option>
 
      <option value="lvl-89">lvl 89 (4.842.295 xp)</option>
 
      <option value="lvl-90">lvl 90 (5.346.332 xp)</option>
 
      <option value="lvl-91">lvl 91 (5.902.831 xp)</option>
 
      <option value="lvl-92">lvl 92 (6.517.253 xp)</option>
 
      <option value="lvl-93">lvl 93 (7.195.629 xp)</option>
 
      <option value="lvl-94">lvl 94 (7.944.614 xp)</option>
 
      <option value="lvl-95">lvl 95 (8.771.558 xp)</option>
 
      <option value="lvl-96">lvl 96 (9.684.577 xp)</option>
 
      <option value="lvl-97">lvl 97 (10.692.629 xp)</option>
 
      <option value="lvl-98">lvl 98 (11.805.606 xp)</option>
 
      <option value="lvl-99">lvl 99 (13.034.341 xp)</option>
 
      <option value="lvl-99">lvl 99 (15.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (50.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (100.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (150.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (200.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (250.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (300.000.000 xp)</option>
 
      <option value="lvl-99">lvl 99 (350.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