t9540513

增加血量與魔量的御守修復

發表於 2022-7-18 14:48:25
t9540513 發表於 2022-7-18 14:48:25 | 顯示全部樓層 |閱讀模式
001.png

近期忙碌,所以久久沒發教學 抱歉R

今天來教大家怎麼修這御守~

修復這東西滿簡單的,因為該有的條件都有了,只是源碼沒寫到
這個消耗品的節點是做甚麼的,本篇有參考BUFF經驗這篇(點我)

下圖是緞帶肥肥御守的節點內容,"mhp_temp"這個是提升最大HP,
但這個功能並沒有寫在源碼中,因此我們要加上去~

註解 2022-07-18 144010.png


請先找到"MapleStatEffect"這個JAVA
找到"public class MapleStatEffect"
在底下新增
private int MAXHP,MAXMP;
複製代碼


找到"MapleStatEffect loadFromData"

並在下方新增。
請參考相似的位置去增加,不是有增加就好哦~

ret.MAXHP = MapleDataTool.getInt("MAXHP", source, 0);
        ret.MAXMP = MapleDataTool.getInt("MAXMP", source, 0);
複製代碼


找到"Map<MonsterStatus, Integer> monsterStatus"
並在下方新增

addBuffStatPairToListIfNotZero(statups, MapleBuffStat.MAXHP, (int) ret.MAXHP);
            addBuffStatPairToListIfNotZero(statups, MapleBuffStat.MAXMP, (int) ret.MAXMP);
複製代碼


接著透過WZ編輯器打開御守節點,修改成以下節點名稱。
在ITEM.WZ裡面,這裡都是有關道具的內容。

註解 2022-07-18 144531.png

到這邊就完成囉~
不用修改其他源碼是因為,這套系統吃的跟槍騎神聖之火是相同的功能,因此沒辦法跟神聖之火疊加。

但如果想獨立做出一套,可以去追蹤"MAXMP"這個值會跑到什麼地方。



瀏覽 5937 回復 3

您需要登錄後才可以回帖 登錄 | 註冊會員

:能否出一期 药水永久增加HP /MP的 攻略 2022-08-01 03:49回復
:感謝分享 如此的詳細 2022-07-18 16:03回復
返回頂部