Thread: Matrix 830 changing xp rates does not work

Results 1 to 2 of 2
  1. #1 Matrix 830 changing xp rates does not work 
    Registered Member
    Join Date
    Jan 2013
    Posts
    1
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Hello everyone!

    I have tried changing the xp rates in the Settings.java and skills.java file a lot but the xp rates just stay the same.

    settings.java:
    Code:
    public static int getXpRate(Player player) {
    		if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
    			return 100;
    		else {
    			switch (player.getXpRateMode()) {
    				case 1:
    					return 10000;
    				case 2:
    					return 10000;
    				case 3:
    					return 10000;
    				case 4:
    					return 10000;
    				default:
    					return 10000;
    			}
    		}
    	}
    
    	public static int getCombatXpRate(Player player) {
    		if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
    			return 1000;
    		else {
    			switch (player.getXpRateMode()) {
    				case 1:
    					return 10000;
    				case 2:
    					return 10000;
    				case 3:
    					return 10000;
    				case 4:
    					return 10000;
    				default:
    					return 10000;
    			}
    		}
    	}
    
    	public static int getLampXpRate(Player player) {
    		if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
    			return 0;
    		else {
    			switch (player.getXpRateMode()) {
    				case 1:
    					return 10000;
    				case 2:
    					return 10000;
    				case 3:
    					return 10000;
    				default:
    					return 10000;
    			}
    		}
    	}
    skills.java:
    Code:
    public double addXp(int skill, double exp, boolean forceRSXp) {
    		player.getControlerManager().trackXP(skill, (int) exp);
    		if (player.isXpLocked())
    			return 0;
    		if (skill == ATTACK || skill == DEFENCE || skill == STRENGTH || skill == RANGE || skill == MAGIC)
    			exp *= 1000*Settings.XP_RATE;
    		if (skill == HITPOINTS || skill == PRAYER || skill == FIREMAKING || skill == WOODCUTTING || skill == THIEVING || skill == FLETCHING || skill == HERBLORE || skill == MINING || skill == AGILITY || skill == SMITHING || skill == CRAFTING || skill == RUNECRAFTING || skill == FISHING || skill == COOKING)
    			exp *= 1000*Settings.XP_RATE;
    		if (player.getAuraManager().usingWisdom())
    			exp *= 1000;
    		if (player.getAuraManager().usingWisdom())
    			exp *= 1000;
    		boolean combatSkill = skill == SUMMONING || (skill >= ATTACK && skill <= MAGIC);
    		double bonus = 0;
    		if (!forceRSXp && (!player.isCanPvp() || !combatSkill)) {
    			if(exp < RANDOM_EVENT_EXP && CombatEventNPC.canRandomEvent(player)) {
    				trackXPREvent += exp;
    				if(trackXPREvent >= RANDOM_EVENT_EXP) {
    					trackXPREvent = 0;
    					if(Utils.random(3) == 0) //random factor
    						CombatEventNPC.startRandomEvent(player, skill);
    				}
    			}
    Reply With Quote  
     

  2. #2  
    Registered Member Ledion's Avatar
    Join Date
    Nov 2014
    Posts
    140
    Thanks given
    4
    Thanks received
    6
    Rep Power
    0
    Quote Originally Posted by 123vinni View Post
    Hello everyone!

    I have tried changing the xp rates in the Settings.java and skills.java file a lot but the xp rates just stay the same.

    settings.java:
    Code:
    public static int getXpRate(Player player) {
    		if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
    			return 100;
    		else {
    			switch (player.getXpRateMode()) {
    				case 1:
    					return 10000;
    				case 2:
    					return 10000;
    				case 3:
    					return 10000;
    				case 4:
    					return 10000;
    				default:
    					return 10000;
    			}
    		}
    	}
    
    	public static int getCombatXpRate(Player player) {
    		if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
    			return 1000;
    		else {
    			switch (player.getXpRateMode()) {
    				case 1:
    					return 10000;
    				case 2:
    					return 10000;
    				case 3:
    					return 10000;
    				case 4:
    					return 10000;
    				default:
    					return 10000;
    			}
    		}
    	}
    
    	public static int getLampXpRate(Player player) {
    		if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
    			return 0;
    		else {
    			switch (player.getXpRateMode()) {
    				case 1:
    					return 10000;
    				case 2:
    					return 10000;
    				case 3:
    					return 10000;
    				default:
    					return 10000;
    			}
    		}
    	}
    skills.java:
    Code:
    public double addXp(int skill, double exp, boolean forceRSXp) {
    		player.getControlerManager().trackXP(skill, (int) exp);
    		if (player.isXpLocked())
    			return 0;
    		if (skill == ATTACK || skill == DEFENCE || skill == STRENGTH || skill == RANGE || skill == MAGIC)
    			exp *= 1000*Settings.XP_RATE;
    		if (skill == HITPOINTS || skill == PRAYER || skill == FIREMAKING || skill == WOODCUTTING || skill == THIEVING || skill == FLETCHING || skill == HERBLORE || skill == MINING || skill == AGILITY || skill == SMITHING || skill == CRAFTING || skill == RUNECRAFTING || skill == FISHING || skill == COOKING)
    			exp *= 1000*Settings.XP_RATE;
    		if (player.getAuraManager().usingWisdom())
    			exp *= 1000;
    		if (player.getAuraManager().usingWisdom())
    			exp *= 1000;
    		boolean combatSkill = skill == SUMMONING || (skill >= ATTACK && skill <= MAGIC);
    		double bonus = 0;
    		if (!forceRSXp && (!player.isCanPvp() || !combatSkill)) {
    			if(exp < RANDOM_EVENT_EXP && CombatEventNPC.canRandomEvent(player)) {
    				trackXPREvent += exp;
    				if(trackXPREvent >= RANDOM_EVENT_EXP) {
    					trackXPREvent = 0;
    					if(Utils.random(3) == 0) //random factor
    						CombatEventNPC.startRandomEvent(player, skill);
    				}
    			}
    thats cuz ur return is returning the same amount of xp to everyone xp rate.. change the return amount for different rates
    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. Replies: 4
    Last Post: 07-22-2014, 12:34 PM
  2. How to Change Xp rate on delta
    By C.T in forum Tutorials
    Replies: 22
    Last Post: 11-20-2008, 10:57 PM
  3. How to change XP rate from NPC's
    By princes arta in forum Tutorials
    Replies: 4
    Last Post: 12-18-2007, 08:56 AM
  4. Changing XP rate for monster hits.
    By Tiger in forum Tutorials
    Replies: 17
    Last Post: 11-20-2007, 03:25 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •