作為楓之谷核心的WZ,若是要讓你的谷更有變化一些,修改它是不可避免的事情
傳統的修改方式,就是透過Harepacker一個裝一個裝,一幀圖一幀圖,一個技能一個技能的改
但如果你要改的內容是有規律的,那大可修改HA去自定義想要的功能來修改,不論是數值或是圖片
這裡就來從頭教大家怎麼做出自己想要的功能,若有任何細節不清楚歡迎提問
我在做這兩個功能也是依靠修改Harepacker才能完成
菁英怪物系統
彩虹裝備系統
(一) 透過源碼執行HA
Step1. 下載HA源碼
https://github.com/lastbattle/Ha ... fs/heads/master.zip
Step2. 安裝Visual Studio
https://visualstudio.microsoft.c ... assive=false#dotnet
Step3. 打開MapleHaSuite.sln並開始執行HA
選OK
這裡改成Harepacker-resurrected,然後點右邊的綠色三角形撥放鍵
然後出現熟悉的視窗,恭喜你透過源碼執行了HA
(二) 新增右鍵出現的按鈕
當我們對節點按右鍵,會出現按鈕清單,每一個點下去都會對所選取的節點做不同的事情
我想新增一個按鈕,讓它點下去後可以做到我想達到的效果
Step1. 新增按鈕
右邊搜尋ContextMenuManager,然後雙擊下面的ContextMenuManager.cs
在class ContextMenuManager內會看到一堆ToolStripMenuItem,這些全都是HA內清單內所出現的按紐
我們也新增一個ToolStripMenuItem取名為這顆按鈕的功能,我取作UpdateSkillbook,放在FixLink的後面
之後要做的事情很簡單,FixLink做甚麼,UpdateSkillbook就做甚麼
往下搜尋FixLink到下面這段code,把它一直到分號的這幾行複製一份,然後改變橘框的內容就好
再往下搜尋FixLink到下面這段code,複製一分,改成UpdateSkillbook
Step2. 定義點擊後所執行的function
前面所填寫要執行的function如下,因為還沒有定義所以有紅色曲線,需要去MainPanel定義它
右邊搜尋MainPanel,然後雙擊下面的MainPanel.xaml.cs
搜尋FixLinkForOldMS_Click找到下面這段code,再它的上面補上UpdateSkillbook
Step3. 點擊綠色三角形撥放鍵查看效果
隨便對一個節點按右鍵,我們所新增的按鈕出現了!
點下去...什麼都沒有發生,因為我們還什麼都沒有寫在function內,這裡就是大家發揮創意的地方,你想怎麼操作你選取的節點,通通寫進來!
以上短短幾個步驟就完成了添加按鈕
(三) 實作功能
再來給大家另一個實作的例子 - 卷軸技能圖示優化
低版本私服玩久了一定都遇過一個困擾,就是卷軸跟技能書在背包根本看不出來到底是什麼,一定要滑鼠一個一個瀏覽
如果可以把圖片改成更有識別性,對玩家不是很方便嗎,其實國外有私服做過這件事了,這邊剛好做個範例
註冊並回覆,就能免費看到這裡的內容(例如下載連結) 登錄註冊會員
|