Class MapleTrait
java.lang.Object
client.MapleTrait
角色單一特性(魅力、洞察力、意志力、工藝、感知、魅惑)的經驗值與等級模型。
每個特性對應一個 MapleTrait.MapleTraitType,
持有總經驗值、本地快取經驗值、等級與本局所需剩餘經驗值;
recalcLevel 依 GameConstants.getTraitExpNeededForLevel(int) 重新計算等級(上限 100);
由 MapleCharacter 持有,透過 InfoPacket.showTraitGain(MapleTrait.MapleTraitType, int) 傳送增益特效封包給客戶端。
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExp(int e) voidaddExp(int e, MapleCharacter c) voidaddLocalExp(int e) voidaddTrueExp(int e, MapleCharacter c) voidintgetExp()intgetLevel()intintgetType()booleanvoidsetExp(int e)
-
Constructor Details
-
MapleTrait
-
-
Method Details
-
setExp
public void setExp(int e) -
addExp
public void addExp(int e) -
addExp
-
addTrueExp
-
recalcLevel
public boolean recalcLevel() -
getLevel
public int getLevel() -
getExp
public int getExp() -
getTotalExp
public int getTotalExp() -
getLocalTotalExp
public int getLocalTotalExp() -
addLocalExp
public void addLocalExp(int e) -
clearLocalExp
public void clearLocalExp() -
getType
-