[HALP] Power Leveling Price Calculator menu

User Tag List

Results 1 to 5 of 5
  1. #1
    ev1's Avatar Banned
    Reputation
    98
    Join Date
    Nov 2008
    Posts
    428
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [HALP] Power Leveling Price Calculator

    So i'm currently stumped on how to code this :X

    I'm a php programmer by trade, but some things aren't connecting right in my head on how to do this.

    Any input is helpful, i'm just stumped on how to do this easily without listing each level as a variable :X

    [HALP] Power Leveling Price Calculator
  2. #2
    cdmichaelb's Avatar Contributor CoreCoins Purchaser
    Reputation
    119
    Join Date
    Jan 2011
    Posts
    368
    Thanks G/R
    21/5
    Trade Feedback
    7 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    (Price per level * number of levels) + any other factors.

  3. #3
    ev1's Avatar Banned
    Reputation
    98
    Join Date
    Nov 2008
    Posts
    428
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    yeah, but once you get to level say 10, the price per level will go up

    so i guess i'll have to put a new variable each time ugh

  4. #4
    Confucius's Avatar Super Moderator Don't Look Back in Anger

    CoreCoins Purchaser Authenticator enabled
    Reputation
    1414
    Join Date
    Oct 2007
    Posts
    2,796
    Thanks G/R
    299/307
    Trade Feedback
    7 (100%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    use if statements, if level chosen >= 10 then *.5

    ect, once you get to say 85 you can just have it do

    if level == 80+
    level - 80
    then price * level + whatever price is for 1-80

    just do this for prices for 1-10, 1-40, 1-60, 1-70 ect w/e

  5. #5
    ev1's Avatar Banned
    Reputation
    98
    Join Date
    Nov 2008
    Posts
    428
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    gotcha...i ended up stealing some site's javascript for it

    Code:
    function FormatNumber(srcStr,nAfterDot){
      var srcStr,nAfterDot;
      var resultStr,nTen;
      srcStr = ""+srcStr+"";
      strLen = srcStr.length;
      dotPos = srcStr.indexOf(".",0);
      if (dotPos == -1){
        resultStr = srcStr+".";
        for (i=0;i<nAfterDot;i++){
          resultStr = resultStr+"0";
        }
        return resultStr;
      }
      else{
        if ((strLen - dotPos - 1) >= nAfterDot){
          nAfter = dotPos + nAfterDot + 1;
          nTen =1;
          for(j=0;j<nAfterDot;j++){
            nTen = nTen*10;
          }
          resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
          return resultStr;
        }
        else{
          resultStr = srcStr;
          for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
            resultStr = resultStr+"0";
          }
          return resultStr;
        }
      }
    } 
    	//????
    	function Item(level,time,price) {
    		this.level	= level;
    		this.time	= time;
    		this.price	= price;
    	}
    
    	var ItemArr = new Array();
    
    	var cur;
    	cur = new Item(1, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(2, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(3, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(4, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(5, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(6, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(7, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(8, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(9, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(10, 0.5, 1);
    	ItemArr = ItemArr.concat(cur);
    	
    	cur = new Item(11, 0.7, 2);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(12, 0.7, 2);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(13, 0.7, 2);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(14, 0.7, 2);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(15, 0.7, 2);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(16, 0.7, 3);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(17, 0.7, 3);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(18, 0.7, 3);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(19, 0.7, 3);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(20, 0.7, 3);
    	ItemArr = ItemArr.concat(cur);
    	
    	cur = new Item(21, 1, 4);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(22, 1, 4);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(23, 1, 4);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(24, 1, 4);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(25, 1, 4);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(26, 1, 5);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(27, 1, 5);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(28, 1, 5);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(29, 1, 5);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(30, 1, 5);
    	ItemArr = ItemArr.concat(cur);
    
    	cur = new Item(31, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(32, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(33, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(34, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(35, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(36, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(37, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(38, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(39, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(40, 1.2, 6);
    	ItemArr = ItemArr.concat(cur);
    	
    	cur = new Item(41, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(42, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(43, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(44, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(45, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(46, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(47, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(48, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(49, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(50, 1.5, 6);
    	ItemArr = ItemArr.concat(cur);
    
    	cur = new Item(51, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(52, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(53, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(54, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(55, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(56, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(57, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(58, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(59, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(60, 1.7, 6);
    	ItemArr = ItemArr.concat(cur);
    
    	cur = new Item(61, 2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(62, 2, 6);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(63, 2, 8);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(64, 2, 8);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(65, 2, 8);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(66, 2, 9);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(67, 2, 9);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(68, 2, 9);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(69, 2, 9);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(70, 2, 9);
    	ItemArr = ItemArr.concat(cur);
    	
    	cur = new Item(71, 2.5, 10);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(72, 2.5, 10);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(73, 2.5, 10);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(74, 2.5, 10);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(75, 2.5, 10);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(76, 3, 10);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(77, 3, 12);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(78, 3, 12);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(79, 3, 12);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(80, 3, 12);
    	ItemArr = ItemArr.concat(cur);
    
    	cur = new Item(81, 10, 14);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(82, 16, 16);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(83, 24, 18);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(84, 34, 20);
    	ItemArr = ItemArr.concat(cur);
    	cur = new Item(85, 46, 25);
    	ItemArr = ItemArr.concat(cur);
    	
    	function doCacl(form)
    	{
    		//????????
    		var beginlevel	= form.beginlevel.value;
    		var endlevel	= form.endlevel.value;
    		//???????????
    		if ((beginlevel == "") | (endlevel == "")) {alert("Invalid Entry.  Please try again.");return false;}
    		//??????????????
    		if (beginlevel * 1 > endlevel * 1){alert("Invalid Entry.  Please try again.");return false;}
    		if ( endlevel * 1 > 85 ){alert("Invalid Entry.  Please try again.");return false;}
    		//??????
    		var price = 0;
    		var totaltime = 0;
    		//????
    		for (var i=0;i<ItemArr.length;i++)
    		{
    			if ((ItemArr[i].level * 1 >= beginlevel * 1 )&(ItemArr[i].level * 1 < endlevel * 1))
    			{
    		   <!-- price		= price + ItemArr[i].price;  -->
    				totaltime	= totaltime + ItemArr[i].time;
    				price		= price + ItemArr[i].time * 2.52; <!-- change rate here -->
    			}
    
    			if (ItemArr[i].level * 1 > endlevel * 1){i=ItemArr.length;}
    		}
    		form.price.value		= "$ " + FormatNumber(price,2) ;
    		form.totaltime.value	= FormatNumber(totaltime,1) + " hours" ;
    		form.amount.value = FormatNumber(price,2);
    		form.item_name.value = "Powerleveling "+beginlevel+"->"+endlevel;
    
    		//pay.style.display=";";
    		eval("pay" + ".style.display=\"\";");
    		
    	}
    if anyone ever needed it

    ---------- Post added at 07:09 PM ---------- Previous post was at 07:06 PM ----------

    i just have to adjust time, and price variables

Similar Threads

  1. [Selling] Power Leveling! Hand Leveled! Cheapest Prices!
    By Sellgoldforfun in forum World of Warcraft Buy Sell Trade
    Replies: 2
    Last Post: 06-29-2012, 08:46 PM
  2. [Selling] [US] [HARDCORE] Power levelling + Gold! Prices change daily. Paypal only.
    By nuclear12347 in forum Diablo 3 Buy Sell Trade
    Replies: 3
    Last Post: 06-13-2012, 06:58 PM
  3. [Selling] EU [Power Leveling!] [Gold: Price in thread] [Staff of Herding Services]
    By spikey_paul in forum Diablo 3 Buy Sell Trade
    Replies: 4
    Last Post: 06-04-2012, 10:03 AM
  4. [Selling] Power Leveling! Hand Leveled! Cheapest Prices!
    By Sellgoldforfun in forum World of Warcraft Buy Sell Trade
    Replies: 1
    Last Post: 01-30-2012, 09:02 PM
  5. [Selling] Manual Power Leveling - Low Prices
    By Holysymbol in forum World of Warcraft Buy Sell Trade
    Replies: 1
    Last Post: 05-22-2011, 12:27 AM
All times are GMT -5. The time now is 01:17 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search