server/server/model/skill/L1SkillUse.java
搜尋 BLOODY_SOUL
就會找到以下:
} else if (_skillId == BLOODY_SOUL) { // ブラッディ ソウル
L1PcInstance pc = (L1PcInstance) cha;
pc.setCurrentMp(pc.getCurrentMp() + 12);
很明顯的就是說當目標玩家使用 BLOODY_SOUL (魂體轉換)
pc.setCurrentMp(pc.getCurrentMp() + 12);
玩家.設定目前魔量 (玩家.獲得目前魔量()+12);
假設玩家現在有 50MP 那麼將會是
pc.setCurrentMp(50+12)
而當然玩家不可能永遠都是50MP 所以就要讓系統偵測他現在多少魔量,
得到他現在的魔量後加上你設定的數字。例如: (pc.getCurrentMp() + 12)
而耗血量應該就不用說了吧???? 在DB 的SKILL 資料表裡面。
沒有留言:
張貼留言