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: Difference between revisions

MediaWiki interface page
debugging
debugging
Line 17: Line 17:
       Bonus = Bonus * 6;
       Bonus = Bonus * 6;
   }
   }
 
  alert("Debug: After Bonus - Chance: "+Chance + "Bonus: "+Bonus + "myTaming: "+myTaming+ "myLore: "+myLore + "petLoyalty: "+petLoyalty + "minSkillToTame: "+minSkillToTame);
    
    
   Chance = Chance + Bonus;
   Chance = Chance + Bonus;
 
  alert("Debug: After Chance - Chance: "+Chance + "Bonus: "+Bonus + "myTaming: "+myTaming+ "myLore: "+myLore + "petLoyalty: "+petLoyalty + "minSkillToTame: "+minSkillToTame);
    
    
   if (Chance >= 0 and Chance < 200) {
   if (Chance >= 0 and Chance < 200) {
Line 29: Line 25:
       Chance = 990;
       Chance = 990;
   }
   }
 
  alert("Debug: After Min Chance - Chance: "+Chance + "Bonus: "+Bonus + "myTaming: "+myTaming+ "myLore: "+myLore + "petLoyalty: "+petLoyalty + "minSkillToTame: "+minSkillToTame);
    
    
   if (minSkillToTame < 100) {
   if (minSkillToTame < 100) {

Revision as of 07:02, 20 September 2014

function calculatePetControllSuccess() {
   var Chance = 700;
   var Bonus = 0;
   var myTaming = document.PetControllCalc.myTaming.value;
   var myLore = document.PetControllCalc.myLore.value;
   var petLoyalty = document.PetControllCalc.petLoyalty.value;
   var minSkillToTame = document.PetControllCalc.minTaming.value;
   var Success = 0;
   var maxLoyalty = 100;
   
   alert("Chance: "+Chance + "Bonus: "+Bonus + "myTaming: "+myTaming+ "myLore: "+myLore + "petLoyalty: "+petLoyalty + "minSkillToTame: "+minSkillToTame);
   
   Bonus = (((myTaming * 4 + myLore) / 5) * 10) - (minSkillToTame * 10);
   if (Bonus <= 0) {
      Bonus = Bonus * 14;
   } else {
      Bonus = Bonus * 6;
   }
   
   Chance = Chance + Bonus;
   
   if (Chance >= 0 and 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 = '<b>This is a Test!</b><form name=\"PetControllCalc\" action=\"\">Pet\'s min. Taming Skill: <input type=\"text\" name=\"minTaming\" size=\"3\"> <br/>Pet\'s Loyalty: <input type=\"text\" name=\"petLoyalty\" size=\"3\"> <br/>Your Taming Skill: <input type=\"text\" name=\"myTaming\" size=\"3\"> <br/> Your Animal Lore Skill: <input type=\"text\" name=\"myLore\" size=\"3\"> <br/> <input type=\"button\" value=\"Calculate Success\" onclick=\"calculatePetControllSuccess()\"><br/>Resulting Success Rate: <input type=\"text\" disabled name=\"successRate\" size=\"3\"> <br/></form>';
 
}());