Class InnerAbillity

java.lang.Object
client.InnerAbillity

public class InnerAbillity extends Object
角色「內在能力」(Inner Ability)的轉換邏輯服務類別,實作為單例。

提供 renewSkill 方法,依據輪盤道具(circulator)等級計算晉升機率, 從 GameConstants.getInnerSkillbyRank(int) 中隨機抽出技能 ID 與等級範圍,並封裝為 InnerSkillValueHolder 回傳。

輪盤道具 ID 最後三碼編碼其等級(getCirculatorRank(int)),不同等級對應 不同的晉升率(10 % ~ 70 %);特殊道具 2701000(終極輪盤)強制鎖定於 最高階技能池。技能等級由 Randomizer 依範圍區間隨機決定。

  • Constructor Details

    • InnerAbillity

      public InnerAbillity()
  • Method Details

    • getInstance

      public static InnerAbillity getInstance()
    • renewSkill

      public InnerSkillValueHolder renewSkill(int rank, int circulator, boolean locked)
    • renewSkill

      public InnerSkillValueHolder renewSkill(int rank, int circulator, boolean ultimateCirculatorPos, boolean locked)
    • getCirculatorRank

      public int getCirculatorRank(int circulator)