Jump to content

Recommended Posts

Posted

well my first share it is a code to make max subclass lvl 85 but to l2jserver, is a copy from original share to l2jfree.

 

Credits to entrepid and me for adapting to l2jserver U.u

 

index: net/sf/l2j/gameserver/model/base/SubClass.java

 

 

 

package net.sf.l2j.gameserver.model.base;

 

/**

* Character Sub-Class Definition

* <BR>

* Used to store key information about a character's sub-class.

*

* @author Tempy

*/

public final class SubClass

{

  private PlayerClass _class;

  private long _exp = Experience.LEVEL[40];

  private int _sp = 0;

  private byte _level = 40;

  private int _classIndex = 1;

 

  public SubClass(int classId, long exp, int sp, byte level, int classIndex)

  {

      _class = PlayerClass.values()[classId];

      _exp = exp;

      _sp = sp;

      _level = level;

      _classIndex = classIndex;

  }

 

  public SubClass(int classId, int classIndex)

  {

      // Used for defining a sub class using default values for XP, SP and player level.

      _class = PlayerClass.values()[classId];

      _classIndex = classIndex;

  }

 

  public SubClass()

  {

      // Used for specifying ALL attributes of a sub class directly,

      // using the preset default values.

  }

 

  public PlayerClass getClassDefinition()

  {

      return _class;

  }

 

  public int getClassId()

  {

      return _class.ordinal();

  }

 

  public long getExp()

  {

      return _exp;

  }

 

  public int getSp()

  {

      return _sp;

  }

 

  public byte getLevel()

  {

      return _level;

  }

 

  public int getClassIndex()

  {

      return _classIndex;

  }

 

  public void setClassId(int classId)

  {

      _class = PlayerClass.values()[classId];

  }

 

  public void setExp(long expValue)

  {

      if (expValue > (Experience.LEVEL[86] - 1))

        expValue = (Experience.LEVEL[86] - 1);

     

      _exp = expValue;

  }

 

  public void setSp(int spValue)

  {

      _sp = spValue;

  }

 

  public void setClassIndex(int classIndex)

  {

      _classIndex = classIndex;

  }

 

  public void setLevel(byte levelValue)

  {

      if (levelValue > 85)

        levelValue = 85;

      else if (levelValue < 40)

        levelValue = 40;

     

      _level = levelValue;

  }

 

  public void incLevel()

  {

      if (getLevel() == 85)

        return;

     

      _level++;

      setExp(Experience.LEVEL[getLevel()]);

  }

 

  public void decLevel()

  {

      if (getLevel() == 40)

        return;

     

      _level--;

      setExp(Experience.LEVEL[getLevel()]);

  }

}

 

 

 

  • 2 weeks later...
  • 1 month later...
Posted

rans3sx do not post other people's work without posting the proper credits.

rans3sx you have been warned.

Thread Closed.

Reason:

Duplicated Content (This was already Shared);

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock