Thread: changing exp rate of mining

Results 1 to 8 of 8
  1. #1 changing exp rate of mining 
    Registered Member
    Join Date
    Nov 2012
    Posts
    428
    Thanks given
    30
    Thanks received
    3
    Rep Power
    18
    Hi guys!

    I wanna change my exp rates. I did it in config but I still getting like 5k exp each iron ore I mine
    Anyone know how to change mining exp?

    Code:
    package server.model.players.skills.mining;
    
    import server.Server;
    import server.event.CycleEvent;
    import server.event.CycleEventContainer;
    import server.event.CycleEventHandler;
    import server.model.players.Client;
    import server.model.players.skills.SkillHandler;
    import server.model.players.skills.Skills;
    
    /**
     * Class Mining Handles Mining
     * 
     * @author 2012 20:16 22/01/2011
     */
    
    public class Mining extends SkillHandler {
    
    	public static void mineEss(final Client c, final int object) {
    		if (!noInventorySpace(c, "mining")) {
    			resetMining(c);
    			return;
    		}
    		if (!hasPickaxe(c)) {
    			c.sendMessage("You need a Mining pickaxe which you need a Mining level to use.");
    			return;
    		}
    		if (c.playerSkilling[14]) {
    			return;
    		}
    
    		c.playerSkilling[14] = true;
    		c.stopPlayerSkill = true;
    
    		c.startAnimation(getAnimation(c));
    
    		CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    			@Override
    			public void execute(CycleEventContainer container) {
    
    				c.getItems().addItem(1436, 1);
    				c.sendMessage("You manage to mine some " + c.getItems().getItemName(1436).toLowerCase() + ".");
    				c.getPA().addSkillXP(5 * MINING_XP, Skills.MINING);
    				c.startAnimation(getAnimation(c));
    
    				if (!hasPickaxe(c)) {
    					c.sendMessage("You need a Mining pickaxe which you need a Mining level to use.");
    					resetMining(c);
    					container.stop();
    				}
    				if (!c.stopPlayerSkill) {
    					resetMining(c);
    					container.stop();
    				}
    				if (!noInventorySpace(c, "mining")) {
    					resetMining(c);
    					container.stop();
    				}
    
    			}
    
    			@Override
    			public void stop() {
    
    			}
    		}, 2);
    	}
    
    	public static void attemptData(final Client c, final int object, final int obX, final int obY) {
    		if (!noInventorySpace(c, "mining")) {
    			resetMining(c);
    			return;
    		}
    		if (!hasRequiredLevel(c, 14, getLevelReq(c, object), "mining", "mine here")) {
    			return;
    		}
    		if (!hasPickaxe(c)) {
    			c.sendMessage("You need a Mining pickaxe to use.");
    			return;
    		}
    		c.sendMessage("You swing your pick at the rock.");
    
    		if (c.playerSkilling[14]) {
    			return;
    		}
    
    		c.playerSkilling[14] = true;
    		c.stopPlayerSkill = true;
    
    		c.startAnimation(getAnimation(c));
    
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    
    				c.playerSkillProp[14][0] = data[i][1];
    				c.playerSkillProp[14][1] = data[i][3];
    
    				c.startAnimation(getAnimation(c));
    
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    
    						if (c.playerSkillProp[14][0] > 0) {
    							c.getItems().addItem(c.playerSkillProp[14][0], 1);
    							c.sendMessage("You manage to mine some "
    									+ c.getItems().getItemName(c.playerSkillProp[14][0]).toLowerCase() + ".");
    						}
    						if (c.playerSkillProp[14][1] > 0 && object != 5900) {
    							c.getPA().addSkillXP(c.playerSkillProp[14][1] * MINING_XP, Skills.MINING);
    							Server.objectHandler.createAnObject(451, obX, obY);
    						}
    						if (!hasPickaxe(c)) {
    							c.sendMessage("You need a Mining pickaxe to use.");
    							resetMining(c);
    							container.stop();
    						}
    						if (!c.stopPlayerSkill) {
    							resetMining(c);
    							container.stop();
    						}
    						if (!noInventorySpace(c, "mining")) {
    							resetMining(c);
    							container.stop();
    						}
    
    						resetMining(c);
    
    						container.stop();
    					}
    
    					@Override
    					public void stop() {
    
    					}
    				}, getTimer(c, object));
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						Server.objectHandler.createAnObject(object, obX, obY);
    						container.stop();
    					}
    
    					@Override
    					public void stop() {
    
    					}
    				}, getTimer(c, object) + getRespawnTime(c, object));
    
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						if (c.playerSkilling[14]) {
    							c.startAnimation(getAnimation(c));
    						}
    						if (!c.stopPlayerSkill || !c.playerSkilling[14]) {
    							resetMining(c);
    							container.stop();
    						}
    					}
    
    					@Override
    					public void stop() {
    
    					}
    				}, 15);
    			}
    		}
    	}
    
    	private static int getTimer(Client c, int i) {
    		return (getMineTime(c, i) + getTime(c) + playerMiningLevel(c));
    	}
    
    	private static int getMineTime(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return data[i][4];
    			}
    		}
    		return -1;
    	}
    
    	private static int playerMiningLevel(Client c) {
    		return (10 - (int) Math.floor(c.playerLevel[Skills.MINING] / 10));
    	}
    
    	private static int getTime(Client c) {
    		for (int i = 0; i < pickaxe.length; i++) {
    			if (c.getItems().playerHasItem(pickaxe[i][0]) || c.playerEquipment[3] == pickaxe[i][0]) {
    				if (c.playerLevel[Skills.MINING] >= pickaxe[i][1]) {
    					return pickaxe[i][2];
    				}
    			}
    		}
    		return 10;
    	}
    
    	public static void resetMining(Client c) {
    		c.playerSkilling[14] = false;
    		c.stopPlayerSkill = false;
    		for (int i = 0; i < 2; i++) {
    			c.playerSkillProp[14][i] = -1;
    		}
    		c.startAnimation(65535);
    	}
    
    	public static boolean miningRocks(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	private static int getRespawnTime(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return data[i][5];
    			}
    		}
    		return -1;
    	}
    
    	private static int getLevelReq(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return data[i][2];
    			}
    		}
    		return -1;
    	}
    
    	public static boolean hasPickaxe(Client c) {
    		for (int i = 0; i < animation.length; i++) {
    			if (c.getItems().playerHasItem(animation[i][0]) || c.playerEquipment[3] == animation[i][0]) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	public static int getAnimation(Client c) {
    		for (int i = 0; i < animation.length; i++) {
    			if (c.getItems().playerHasItem(animation[i][0]) || c.playerEquipment[3] == animation[i][0]) {
    				return animation[i][1];
    			}
    		}
    		return -1;
    	}
    
    	private static int[][] animation = { { 1275, 6746 }, { 1271, 6750 }, { 1273, 6751 }, { 1269, 6749 },
    			{ 1267, 6748 }, { 1265, 6747 }, { 15259, 12188 }, };
    
    	private static int[][] pickaxe = { { 15259, 61, 0 }, // drag
    			{ 1275, 41, 0 }, // RUNE
    			{ 1271, 31, 1 }, // ADDY
    			{ 1273, 21, 2 }, // MITH
    			{ 1269, 6, 3 }, // STEEL
    			{ 1267, 1, 3 }, // IRON
    			{ 1265, 1, 4 }, // BRONZE
    	};
    
    	private static int[][] data = {
    
    	{ 2091, 436, 1, 18, 1, 5 }, // COPPER
    			{ 2090, 436, 1, 18, 1, 5 }, // COPPER
    			{ 31080, 436, 1, 18, 1, 5 }, // COPPER
    			{ 31081, 436, 1, 18, 1, 5 }, // COPPER
    			{ 31082, 436, 1, 18, 1, 5 }, // COPPER
    
    			{ 2094, 438, 1, 18, 1, 5 }, // TIN
    			{ 2095, 438, 1, 18, 1, 5 }, // TIN
    			{ 21293, 438, 1, 18, 1, 5 }, // TIN
    			{ 21294, 438, 1, 18, 1, 5 }, // TIN
    			{ 21295, 438, 1, 18, 1, 5 }, // TIN
    			{ 31077, 438, 1, 18, 1, 5 }, // TIN
    			{ 31078, 438, 1, 18, 1, 5 }, // TIN
    			{ 31079, 438, 1, 18, 1, 5 }, // TIN
    
    			{ 2093, 440, 15, 35, 2, 5 }, // IRON
    			{ 2092, 440, 15, 35, 2, 5 }, // IRON
    			{ 21281, 440, 15, 35, 2, 5 }, // IRON
    			{ 21282, 440, 15, 35, 2, 5 }, // IRON
    			{ 21283, 440, 15, 35, 2, 5 }, // IRON
    			{ 31071, 440, 15, 35, 2, 5 }, // IRON
    			{ 31072, 440, 15, 35, 2, 5 }, // IRON
    			{ 31073, 440, 15, 35, 2, 5 }, // IRON
    
    			{ 2097, 453, 30, 50, 3, 8 }, // COAL
    			{ 2096, 453, 30, 50, 3, 8 }, // COAL
    			{ 21287, 453, 30, 50, 3, 8 }, // COAL
    			{ 21288, 453, 30, 50, 3, 8 }, // COAL
    			{ 21289, 453, 30, 50, 3, 8 }, // COAL
    			{ 31068, 453, 30, 50, 3, 8 }, // COAL
    			{ 31069, 453, 30, 50, 3, 8 }, // COAL
    			{ 31070, 453, 30, 50, 3, 8 }, // COAL
    
    			{ 2098, 444, 40, 65, 3, 10 }, // GOLD
    			{ 2099, 444, 40, 65, 3, 10 }, // GOLD
    			{ 31065, 444, 40, 65, 3, 10 },// GOLD
    			{ 31066, 444, 40, 65, 3, 10 },// GOLD
    
    			{ 2103, 447, 55, 80, 5, 10 }, // MITH
    			{ 2102, 447, 55, 80, 5, 10 }, // MITH
    			{ 21278, 447, 55, 80, 5, 10 },// MITH
    			{ 21279, 447, 55, 80, 5, 10 },// MITH
    			{ 21280, 447, 55, 80, 5, 10 },// MITH
    			{ 31086, 447, 55, 80, 5, 10 },// MITH
    			{ 31087, 447, 55, 80, 5, 10 },// MITH
    			{ 31088, 447, 55, 80, 5, 10 },// MITH
    
    			{ 2105, 449, 70, 95, 7, 50 }, // ADDY
    			{ 21275, 449, 70, 95, 7, 50 },// ADDY
    			{ 21276, 449, 70, 95, 7, 50 },// ADDY
    			{ 21277, 449, 70, 95, 7, 50 },// ADDY
    			{ 31083, 449, 70, 95, 7, 50 },// ADDY
    			{ 31084, 449, 70, 95, 7, 50 },// ADDY
    			{ 31085, 449, 70, 95, 7, 50 },// ADDY
    
    			{ 14860, 451, 85, 125, 40, 100, 7 },// RUNE
    	};
    }
    Reply With Quote  
     

  2. #2  
    RSPS SERVICES PROVIDER

    The Plateau's Avatar
    Join Date
    May 2015
    Posts
    999
    Thanks given
    592
    Thanks received
    191
    Rep Power
    129
    Quote Originally Posted by pernix_guard View Post
    Hi guys!

    I wanna change my exp rates. I did it in config but I still getting like 5k exp each iron ore I mine
    Anyone know how to change mining exp?
    post me your mining.java please
    Reply With Quote  
     

  3. Thankful user:


  4. #3  
    Registered Member
    Join Date
    Nov 2012
    Posts
    428
    Thanks given
    30
    Thanks received
    3
    Rep Power
    18
    Quote Originally Posted by Sky O.o View Post
    post me your mining.java please
    Done, sorry.
    Reply With Quote  
     

  5. #4  
    RSPS SERVICES PROVIDER

    The Plateau's Avatar
    Join Date
    May 2015
    Posts
    999
    Thanks given
    592
    Thanks received
    191
    Rep Power
    129
    Quote Originally Posted by pernix_guard View Post
    Done, sorry.
    ichange it
    c.getPA().addSkillXP(c.playerSkillProp[14][1] * MINING_XP, Skills.MINING);
    to it
    c.getPA().addSkillXP(c.playerSkillProp[14][20] * MINING_XP, Skills.MINING);
    and rerun server and let me know if you see anything changed

    or post your skills.java please
    Reply With Quote  
     

  6. Thankful user:


  7. #5  
    Registered Member
    Join Date
    Nov 2012
    Posts
    428
    Thanks given
    30
    Thanks received
    3
    Rep Power
    18
    Quote Originally Posted by Sky O.o View Post
    ichange it
    c.getPA().addSkillXP(c.playerSkillProp[14][1] * MINING_XP, Skills.MINING);
    to it
    c.getPA().addSkillXP(c.playerSkillProp[14][20] * MINING_XP, Skills.MINING);
    and rerun server and let me know if you see anything change
    or post your skills.java please
    When I try to mine now I get disconnected.
    Code:
    [27/02/16 21:10]: java.lang.ArrayIndexOutOfBoundsException: 20
    [27/02/16 21:10]: A fatal exception has been thrown!
    [27/02/16 21:10]: 	at server.model.players.skills.mining.Mining$2.execute(Mining.java:110)
    [27/02/16 21:10]: 	at server.event.CycleEventContainer.execute(CycleEventContainer.java:59)
    [27/02/16 21:10]: 	at server.event.CycleEventHandler.process(CycleEventHandler.java:63)
    [27/02/16 21:10]: 	at server.Server.main(Server.java:163)
    Reply With Quote  
     

  8. #6  
    RSPS SERVICES PROVIDER

    The Plateau's Avatar
    Join Date
    May 2015
    Posts
    999
    Thanks given
    592
    Thanks received
    191
    Rep Power
    129
    Quote Originally Posted by pernix_guard View Post
    When I try to mine now I get disconnected.
    Code:
    [27/02/16 21:10]: java.lang.ArrayIndexOutOfBoundsException: 20
    [27/02/16 21:10]: A fatal exception has been thrown!
    [27/02/16 21:10]: 	at server.model.players.skills.mining.Mining$2.execute(Mining.java:110)
    [27/02/16 21:10]: 	at server.event.CycleEventContainer.execute(CycleEventContainer.java:59)
    [27/02/16 21:10]: 	at server.event.CycleEventHandler.process(CycleEventHandler.java:63)
    [27/02/16 21:10]: 	at server.Server.main(Server.java:163)
    can you give me your tv on pm please ?
    Reply With Quote  
     

  9. Thankful user:


  10. #7  
    Vorkath Owner/Developer

    Join Date
    Oct 2014
    Age
    28
    Posts
    250
    Thanks given
    112
    Thanks received
    84
    Rep Power
    59
    Quote Originally Posted by pernix_guard View Post
    Hi guys!

    I wanna change my exp rates. I did it in config but I still getting like 5k exp each iron ore I mine
    Anyone know how to change mining exp?

    Code:
    package server.model.players.skills.mining;
    
    import server.Server;
    import server.event.CycleEvent;
    import server.event.CycleEventContainer;
    import server.event.CycleEventHandler;
    import server.model.players.Client;
    import server.model.players.skills.SkillHandler;
    import server.model.players.skills.Skills;
    
    /**
     * Class Mining Handles Mining
     * 
     * @author 2012 20:16 22/01/2011
     */
    
    public class Mining extends SkillHandler {
    
    	public static void mineEss(final Client c, final int object) {
    		if (!noInventorySpace(c, "mining")) {
    			resetMining(c);
    			return;
    		}
    		if (!hasPickaxe(c)) {
    			c.sendMessage("You need a Mining pickaxe which you need a Mining level to use.");
    			return;
    		}
    		if (c.playerSkilling[14]) {
    			return;
    		}
    
    		c.playerSkilling[14] = true;
    		c.stopPlayerSkill = true;
    
    		c.startAnimation(getAnimation(c));
    
    		CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    			@Override
    			public void execute(CycleEventContainer container) {
    
    				c.getItems().addItem(1436, 1);
    				c.sendMessage("You manage to mine some " + c.getItems().getItemName(1436).toLowerCase() + ".");
    				c.getPA().addSkillXP(5 * MINING_XP, Skills.MINING);
    				c.startAnimation(getAnimation(c));
    
    				if (!hasPickaxe(c)) {
    					c.sendMessage("You need a Mining pickaxe which you need a Mining level to use.");
    					resetMining(c);
    					container.stop();
    				}
    				if (!c.stopPlayerSkill) {
    					resetMining(c);
    					container.stop();
    				}
    				if (!noInventorySpace(c, "mining")) {
    					resetMining(c);
    					container.stop();
    				}
    
    			}
    
    			@Override
    			public void stop() {
    
    			}
    		}, 2);
    	}
    
    	public static void attemptData(final Client c, final int object, final int obX, final int obY) {
    		if (!noInventorySpace(c, "mining")) {
    			resetMining(c);
    			return;
    		}
    		if (!hasRequiredLevel(c, 14, getLevelReq(c, object), "mining", "mine here")) {
    			return;
    		}
    		if (!hasPickaxe(c)) {
    			c.sendMessage("You need a Mining pickaxe to use.");
    			return;
    		}
    		c.sendMessage("You swing your pick at the rock.");
    
    		if (c.playerSkilling[14]) {
    			return;
    		}
    
    		c.playerSkilling[14] = true;
    		c.stopPlayerSkill = true;
    
    		c.startAnimation(getAnimation(c));
    
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    
    				c.playerSkillProp[14][0] = data[i][1];
    				c.playerSkillProp[14][1] = data[i][3];
    
    				c.startAnimation(getAnimation(c));
    
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    
    						if (c.playerSkillProp[14][0] > 0) {
    							c.getItems().addItem(c.playerSkillProp[14][0], 1);
    							c.sendMessage("You manage to mine some "
    									+ c.getItems().getItemName(c.playerSkillProp[14][0]).toLowerCase() + ".");
    						}
    						if (c.playerSkillProp[14][1] > 0 && object != 5900) {
    							c.getPA().addSkillXP(c.playerSkillProp[14][1] * MINING_XP, Skills.MINING);
    							Server.objectHandler.createAnObject(451, obX, obY);
    						}
    						if (!hasPickaxe(c)) {
    							c.sendMessage("You need a Mining pickaxe to use.");
    							resetMining(c);
    							container.stop();
    						}
    						if (!c.stopPlayerSkill) {
    							resetMining(c);
    							container.stop();
    						}
    						if (!noInventorySpace(c, "mining")) {
    							resetMining(c);
    							container.stop();
    						}
    
    						resetMining(c);
    
    						container.stop();
    					}
    
    					@Override
    					public void stop() {
    
    					}
    				}, getTimer(c, object));
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						Server.objectHandler.createAnObject(object, obX, obY);
    						container.stop();
    					}
    
    					@Override
    					public void stop() {
    
    					}
    				}, getTimer(c, object) + getRespawnTime(c, object));
    
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						if (c.playerSkilling[14]) {
    							c.startAnimation(getAnimation(c));
    						}
    						if (!c.stopPlayerSkill || !c.playerSkilling[14]) {
    							resetMining(c);
    							container.stop();
    						}
    					}
    
    					@Override
    					public void stop() {
    
    					}
    				}, 15);
    			}
    		}
    	}
    
    	private static int getTimer(Client c, int i) {
    		return (getMineTime(c, i) + getTime(c) + playerMiningLevel(c));
    	}
    
    	private static int getMineTime(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return data[i][4];
    			}
    		}
    		return -1;
    	}
    
    	private static int playerMiningLevel(Client c) {
    		return (10 - (int) Math.floor(c.playerLevel[Skills.MINING] / 10));
    	}
    
    	private static int getTime(Client c) {
    		for (int i = 0; i < pickaxe.length; i++) {
    			if (c.getItems().playerHasItem(pickaxe[i][0]) || c.playerEquipment[3] == pickaxe[i][0]) {
    				if (c.playerLevel[Skills.MINING] >= pickaxe[i][1]) {
    					return pickaxe[i][2];
    				}
    			}
    		}
    		return 10;
    	}
    
    	public static void resetMining(Client c) {
    		c.playerSkilling[14] = false;
    		c.stopPlayerSkill = false;
    		for (int i = 0; i < 2; i++) {
    			c.playerSkillProp[14][i] = -1;
    		}
    		c.startAnimation(65535);
    	}
    
    	public static boolean miningRocks(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	private static int getRespawnTime(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return data[i][5];
    			}
    		}
    		return -1;
    	}
    
    	private static int getLevelReq(Client c, int object) {
    		for (int i = 0; i < data.length; i++) {
    			if (object == data[i][0]) {
    				return data[i][2];
    			}
    		}
    		return -1;
    	}
    
    	public static boolean hasPickaxe(Client c) {
    		for (int i = 0; i < animation.length; i++) {
    			if (c.getItems().playerHasItem(animation[i][0]) || c.playerEquipment[3] == animation[i][0]) {
    				return true;
    			}
    		}
    		return false;
    	}
    
    	public static int getAnimation(Client c) {
    		for (int i = 0; i < animation.length; i++) {
    			if (c.getItems().playerHasItem(animation[i][0]) || c.playerEquipment[3] == animation[i][0]) {
    				return animation[i][1];
    			}
    		}
    		return -1;
    	}
    
    	private static int[][] animation = { { 1275, 6746 }, { 1271, 6750 }, { 1273, 6751 }, { 1269, 6749 },
    			{ 1267, 6748 }, { 1265, 6747 }, { 15259, 12188 }, };
    
    	private static int[][] pickaxe = { { 15259, 61, 0 }, // drag
    			{ 1275, 41, 0 }, // RUNE
    			{ 1271, 31, 1 }, // ADDY
    			{ 1273, 21, 2 }, // MITH
    			{ 1269, 6, 3 }, // STEEL
    			{ 1267, 1, 3 }, // IRON
    			{ 1265, 1, 4 }, // BRONZE
    	};
    
    	private static int[][] data = {
    
    	{ 2091, 436, 1, 18, 1, 5 }, // COPPER
    			{ 2090, 436, 1, 18, 1, 5 }, // COPPER
    			{ 31080, 436, 1, 18, 1, 5 }, // COPPER
    			{ 31081, 436, 1, 18, 1, 5 }, // COPPER
    			{ 31082, 436, 1, 18, 1, 5 }, // COPPER
    
    			{ 2094, 438, 1, 18, 1, 5 }, // TIN
    			{ 2095, 438, 1, 18, 1, 5 }, // TIN
    			{ 21293, 438, 1, 18, 1, 5 }, // TIN
    			{ 21294, 438, 1, 18, 1, 5 }, // TIN
    			{ 21295, 438, 1, 18, 1, 5 }, // TIN
    			{ 31077, 438, 1, 18, 1, 5 }, // TIN
    			{ 31078, 438, 1, 18, 1, 5 }, // TIN
    			{ 31079, 438, 1, 18, 1, 5 }, // TIN
    
    			{ 2093, 440, 15, 35, 2, 5 }, // IRON
    			{ 2092, 440, 15, 35, 2, 5 }, // IRON
    			{ 21281, 440, 15, 35, 2, 5 }, // IRON
    			{ 21282, 440, 15, 35, 2, 5 }, // IRON
    			{ 21283, 440, 15, 35, 2, 5 }, // IRON
    			{ 31071, 440, 15, 35, 2, 5 }, // IRON
    			{ 31072, 440, 15, 35, 2, 5 }, // IRON
    			{ 31073, 440, 15, 35, 2, 5 }, // IRON
    
    			{ 2097, 453, 30, 50, 3, 8 }, // COAL
    			{ 2096, 453, 30, 50, 3, 8 }, // COAL
    			{ 21287, 453, 30, 50, 3, 8 }, // COAL
    			{ 21288, 453, 30, 50, 3, 8 }, // COAL
    			{ 21289, 453, 30, 50, 3, 8 }, // COAL
    			{ 31068, 453, 30, 50, 3, 8 }, // COAL
    			{ 31069, 453, 30, 50, 3, 8 }, // COAL
    			{ 31070, 453, 30, 50, 3, 8 }, // COAL
    
    			{ 2098, 444, 40, 65, 3, 10 }, // GOLD
    			{ 2099, 444, 40, 65, 3, 10 }, // GOLD
    			{ 31065, 444, 40, 65, 3, 10 },// GOLD
    			{ 31066, 444, 40, 65, 3, 10 },// GOLD
    
    			{ 2103, 447, 55, 80, 5, 10 }, // MITH
    			{ 2102, 447, 55, 80, 5, 10 }, // MITH
    			{ 21278, 447, 55, 80, 5, 10 },// MITH
    			{ 21279, 447, 55, 80, 5, 10 },// MITH
    			{ 21280, 447, 55, 80, 5, 10 },// MITH
    			{ 31086, 447, 55, 80, 5, 10 },// MITH
    			{ 31087, 447, 55, 80, 5, 10 },// MITH
    			{ 31088, 447, 55, 80, 5, 10 },// MITH
    
    			{ 2105, 449, 70, 95, 7, 50 }, // ADDY
    			{ 21275, 449, 70, 95, 7, 50 },// ADDY
    			{ 21276, 449, 70, 95, 7, 50 },// ADDY
    			{ 21277, 449, 70, 95, 7, 50 },// ADDY
    			{ 31083, 449, 70, 95, 7, 50 },// ADDY
    			{ 31084, 449, 70, 95, 7, 50 },// ADDY
    			{ 31085, 449, 70, 95, 7, 50 },// ADDY
    
    			{ 14860, 451, 85, 125, 40, 100, 7 },// RUNE
    	};
    }
    Open skills.java or skillhandler.java should be a boolean in there for xp modifier.
    Reply With Quote  
     

  11. #8  
    Registered Member
    Join Date
    Jul 2015
    Posts
    150
    Thanks given
    0
    Thanks received
    7
    Rep Power
    0
    Find where your adding xp in your mining file and add a multiplier at the end

    Example:
    Code:
    c.getPA().addSkillXP(c.playerSkillProp[14][1] * MINING_XP, Skills.MINING);
    Changed to:
    Code:
    c.getPA().addSkillXP((c.playerSkillProp[14][1] * MINING_XP, Skills.MINING) * 1.37);
    Would give you the xp from whatever you mined multiplied by 1.37 or with 37% more xp added
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. how do i change exp rates?
    By home dog133 in forum Help
    Replies: 1
    Last Post: 05-18-2009, 10:32 AM
  2. How to Change Exp Rate?
    By Armaros in forum Help
    Replies: 3
    Last Post: 04-09-2009, 05:23 PM
  3. Request: How to change exp rate!
    By spykid197 in forum Requests
    Replies: 4
    Last Post: 01-11-2009, 05:11 PM
  4. changing exp rate
    By uri0316 in forum Help
    Replies: 0
    Last Post: 10-24-2008, 03:29 AM
  5. Changing Exp Rate For NPC's
    By Jonny J in forum Tutorials
    Replies: 7
    Last Post: 02-24-2008, 06:01 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •