Toggle menu
278
2.4K
503
11.4K
Ultima Online Forever Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:PetControll.js

MediaWiki interface page
Revision as of 06:33, 21 September 2014 by Tamashii (talk | contribs)

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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
function calculatePetControllSuccess() {
   var Chance = 700;
   var Bonus = 0;
   var myTaming = parseFloat(document.PetControllCalc.myTaming.value);
   var myLore = parseFloat(document.PetControllCalc.myLore.value);
   var petLoyalty = parseFloat(document.PetControllCalc.petLoyalty.value);
   var minSkillToTame = parseFloat(document.PetControllCalc.minTaming.value);
   var Success = 0;
   var maxLoyalty = 100;
   
   Bonus = (((myTaming * 4 + myLore) / 5) * 10) - (minSkillToTame * 10);
   if (Bonus <= 0) {
      Bonus = Bonus * 14;
   } else {
      Bonus = Bonus * 6;
   }
   
   Chance = Chance + Bonus;
   
   if (Chance >= 0 && Chance < 200) {
      Chance = 200;
   } else if (Chance > 990) {
      Chance = 990;
   }
   
   if (minSkillToTame < 100) {
	  Chance = Chance - (maxLoyalty - petLoyalty) * 10;
   } else {
      Chance = Chance - (maxLoyalty - petLoyalty) * 5;
   }
   Success = Chance / 10;
   if (Success < 0) Success = 0;
   document.PetControllCalc.successRate.value = Success + " %";
}

(function () {
 
  var myElement = document.getElementById('pet-controll-calculator');
  myElement.innerHTML = '<form name=\"PetControllCalc\" action=\"\"><span style=\"clear: both;\">Pet\'s min. Taming Skill:</span> <input type=\"text\" name=\"minTaming\" size=\"3\" style=\"float: right;\"> <br style=\"clear: both;\"/><span style=\"clear: both;\">Pet\'s Loyalty: </span><input type=\"text\" name=\"petLoyalty\" size=\"3\" style=\"float: right;\"> <br style=\"clear: both;\"/><span style=\"clear: both;\">Your Taming Skill:</span> <input type=\"text\" name=\"myTaming\" size=\"3\" style=\"float: right;\"> <br style=\"clear: both;\"/> <span style=\"clear: both;\">Your Animal Lore Skill:</span> <input type=\"text\" name=\"myLore\" size=\"3\" style=\"float: right;\"> <br style=\"clear: both;\"/> <input type=\"button\" value=\"Calculate Success\" onclick=\"calculatePetControllSuccess()\" style=\"font-weight: bold;\"><br style=\"clear: both;\"/><span style=\"clear: both; font-weight: bold;\">Resulting Success Rate:</span> <input type=\"text\" disabled name=\"successRate\" size=\"3\" style=\"float: right; fext-align: right;\"> <br style=\"clear: both;\"/></form>';
 
}());