2013年5月15日 星期三

【Java教學】魂體回魔量

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 資料表裡面。

沒有留言:

張貼留言