Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <table>
- <tr>
- <td>
- <label>Base Attack (Without any equipment equipped): </label>
- </td>
- <td>
- <input placeholder="e.g: 290" id="abase">
- </td>
- </tr>
- <tr>
- <td>
- <label>Weapon Attack Range: </label>
- </td>
- <td>
- <input placeholder="e.g: 800-1000" id="abaseeq">
- </td>
- </tr>
- <tr>
- <td>
- <label>Weapon + ?</label>
- </td>
- <td>
- <input placeholder="e.g: 9" id="weapon+">
- </td>
- </tr>
- <tr>
- <td>
- <label>Enemy Defence + ? </label>
- </td>
- <td>
- <input placeholder="e.g: 6" id="enemydef+">
- </td>
- </tr>
- <tr>
- <td>
- <button id="calculate">
- Calculate
- </button>
- </td>
- <td>
- <div id="result"></div>
- </td>
- </tr>
- </table>
- $(document).ready(function() {
- $('#calculate').on('click', function() {
- var abase = $('#abase').val;
- var abaseEq = $('#abaseeq').val;
- var abaseEqLength = abaseEq.length;
- abaseEqLength -= 1;
- var weaponlvl = $('#weapon+').val;
- var enemydeflvl = $('#enemydef+').val;
- var updifference = weaponlvl - enemydeflvl;
- var plusdifference = [0, '10%', '15%', '22%', '32%', '43%', '54%', '65%', '90%', '120%', '200%'];
- var negdifference = {};
- var result;
- var aeqmin, aeqmax;
- var lowestdamage, maxdamage;
- var negindex;
- var negindexplus = 0;
- for (var i = 0; i <= abaseEqLength; i++) {
- if (abaseEq[i] == '-') {
- negindex = i;
- negindexplus += (negindex + 1);
- }
- }
- for (var x = 0; i < negindex; x++) {
- lowestdamage = lowestdamage + abaseEq[x];
- console.log("Lowest Damage: " + lowestdamage);
- }
- for (var y = negindexplus; y <= abaseEqLength; y++) {
- maxdamage = maxdamage + abaseEq[y];
- console.log("Max Damage: " + maxdamage);
- }
- if (updifference => 0 && updifference <= 10) {
- updifference = plusdifference[updifference];
- result = "pos";
- }
- if (updifference < 0 && updifference >= -10) {
- var negarray = negdifference * -1;
- negdifference[updifference] = plusdifference[negarray];
- }
- var mindamage = parseInt(lowestdamage);
- var maxidamage = parseInt(maxdamage);
- if (result == "pos") {
- aeqmin = mindamage * (1 + plusdifference[updifference]);
- aeqmax = maxidamage * (1 + plusdifference[updifference]);
- }
- if (aeqmax > 0) {
- $('#result').html = aeqmin + "~" + aeqmax;
- }
- }); // calculate on click function
- }); // document ready
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement