近期忙碌,所以久久沒發教學 抱歉R
今天來教大家怎麼修這御守~
修復這東西滿簡單的,因為該有的條件都有了,只是源碼沒寫到
這個消耗品的節點是做甚麼的,本篇有參考BUFF經驗這篇(點我)
下圖是緞帶肥肥御守的節點內容,"mhp_temp"這個是提升最大HP,
但這個功能並沒有寫在源碼中,因此我們要加上去~
請先找到"MapleStatEffect"這個JAVA
找到"public class MapleStatEffect"
在底下新增
1
private int MAXHP,MAXMP;
複製代碼
找到"MapleStatEffect loadFromData"
並在下方新增。
請參考相似的位置去增加,不是有增加就好哦~
1
2
ret.MAXHP = MapleDataTool.getInt("MAXHP", source, 0);
ret.MAXMP = MapleDataTool.getInt("MAXMP", source, 0);
複製代碼
找到"Map<MonsterStatus, Integer> monsterStatus"
並在下方新增
1
2
addBuffStatPairToListIfNotZero(statups, MapleBuffStat.MAXHP, (int) ret.MAXHP);
addBuffStatPairToListIfNotZero(statups, MapleBuffStat.MAXMP, (int) ret.MAXMP);
複製代碼
接著透過WZ編輯器打開御守節點,修改成以下節點名稱。
在ITEM.WZ裡面,這裡都是有關道具的內容。
到這邊就完成囉~
不用修改其他源碼是因為,這套系統吃的跟槍騎神聖之火是相同的功能,因此沒辦法跟神聖之火疊加。
但如果想獨立做出一套,可以去追蹤"MAXMP"這個值會跑到什麼地方。
|