Tópico: [L2JFree] SubClass LvL Máximo 85
Ver um Único Post
Antigo 03-10-2013, 02:56 PM   #1 (permalink)
Setokaiba
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão SubClass LvL Máximo 85

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

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
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()]);
  }
}

Setokaiba está offline  
Links Patrocinados
 

Search Engine Optimization by vBSEO 3.3.0