Welcome to the Haxor Scape Pkz forums
h4x0r scape pkz
March 19, 2010, 12:58:57 am
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Server is Back

esfserver.servegame.com
 
  Home Help Search Arcade Gallery Staff List Members Login Register  

How to change xp rates.


Pages: [1]
  Print  
Author Topic: How to change xp rates.  (Read 423 times)
0 Members and 1 Guest are viewing this topic.
Krone
Administrator
Hero Member
*
Posts: 514


View Profile
« on: September 29, 2008, 09:50:29 am »

HOW TO CHANGE XP RATE!
VERY EASY.

In client.java
Search for
Code:
if (FightType == 1) // Accurate

Mine looks like this.
Code:
  inCombat();
                        if (FightType == 1) // Accurate
                        {
                            TotalExp = (double) (25 * hitDiff);
                            TotalExp = (double) (TotalExp * CombatExpRate);
                            addSkillXP((int) (TotalExp), playerAttack);
                        } else if (FightType == 2) // Agressive
                        {
                            TotalExp = (double) (25 * hitDiff);
                            TotalExp = (double) (TotalExp * CombatExpRate);
                            addSkillXP((int) (TotalExp), playerStrength);
                        } else if (FightType == 4) // Defensive
                        {
                            TotalExp = (double) (25 * hitDiff);
                            TotalExp = (double) (TotalExp * CombatExpRate);
                            addSkillXP((int) (TotalExp), playerDefence);
                        } else if (FightType == 3) // Controlled
                        {
                            TotalExp = (double) (25 * hitDiff);
                            TotalExp = (double) (TotalExp * CombatExpRate);
                            addSkillXP((int) (TotalExp), playerStrength);
                        }
                        TotalExp = (double) (25 * hitDiff);
                        TotalExp = (double) (TotalExp * CombatExpRate);
                        addSkillXP((int) (TotalExp), playerHitpoints);

(double) (25 * hitDiff);
the 25 = the xp per hit
Change to wat ever you want,

Now for range.

Search for in client.java
Code:
Code:
addSkillXP((int) (TotalExp), playerRanged);
Should look something like this.

 TotalExp = (double) (25 * hitDiff);
                            TotalExp = (double) (TotalExp * CombatExpRate);
                            addSkillXP((int) (TotalExp), playerRanged);
                            TotalExp = (double) (25 * hitDiff);
                            TotalExp = (double) (TotalExp * CombatExpRate);
                            addSkillXP((int) (TotalExp), playerHitpoints);
                            inCombat();
                            teleportToX = absX;   
                            teleportToY = absY;
                            actionTimer = 4;

change the 25 to once again the amount of xp you want

To change mage xp rate

Search for the name of the spell u want to edit:

im going to use windstike as an example.

search for:

Code:
Code:
if (magicID == 1152) // Wind strike

Should look something like this.

Code:
if (magicID == 1152) // Wind strike
                        {
                            if (playerLevel[6] >= 1) {
                                if ((playerHasItemAmount(558, 1) == false)
                                        || (playerHasItemAmount(556, 1) == false)) {
                                    sendMessage(
                                            "You do not have enough runes to cast this spell.");
                                } else if ((playerHasItemAmount(558, 1) == true)
                                        && (playerHasItemAmount(556, 1) == true)) {
                                    // offsetY = (absY - EnemyY2) * -1;
                                    // offsetX = (absX - EnemyX2) * -1;
                                    // GraphicsHandler.addSpell(90, absY, absX, offsetX, offsetY, 50, 160, 91, 43, 31, 92, EnemyY2, EnemyX2);
                                    hitDiff = 1 + misc.random(6);
                                    inCombat();
                                    stillgfx(92, EnemyY2, EnemyX2);
                                    // PkingDelay = 15;
                                    setAnimation(711);
                                    addSkillXP((15 * playerLevel[6]), 6);
                                    // sendMessage("You Cast A Weak Wind Spell");
                                    deleteItem(558, getItemSlot(558), 1);
                                    deleteItem(556, getItemSlot(556), 1);   
                                    teleportToX = absX;
                                    teleportToY = absY;
                                    // castOnPlayer.currentHealth -= castOnPlayer.hitDiff;
                                }
if (magicID == 1152) // Wind strike
                        {
                         
addSkillXP((15 * playerLevel[6]), 6);
Change the 15 to the exp u want for each windstirke

Here is the code for instant 99 mage from windstrike:

addSkillXP((950000 * playerLevel[6]), 6);

Credits:
100% krone(wh1p 0wn4g3)

save and compile than run your server!



Share Report Spam   Logged





bakplaat
Administrator
Senior Member
*
Posts: 320



View Profile
« Reply #1 on: November 08, 2008, 09:14:48 am »

ok, but i dont understand it:P
Report Spam   Logged






Pages: [1]
  Print  
 
Jump to:  

Haxor Scape Pkz forum - Copyright HaxorScape
Bookmark this site! | Upgrade This Forum
SMF For Free - Create your own Forum

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Hostgator Hosting