留言

陳家斌 · 2023-12-30 12:04:36

你好,我是老農整合包的作者,發現你解決了「修正開/關插件會影響所有角色,無法讓不同角色載入不同插件的問題。」這個問題,希望得到你的指导,是怎麽解決的?比如需要修改什麼文件的哪個代碼?我用的是爱不易的插件控制台,和网易有爱的插件控制台,应该相关代码是共通的。

Dololo · 2023-12-30 12:20:01

您好! 根據 10.2 API 的改動: Patch 10.2.0 (2023-11-07): Namespaced to C_AddOns. This now defaults to all characters instead of the current character if the character param is omitted.

我的作法是,用自己的 EnableAddOn 和 DisableAddOn 替換插件裡面原本使用 API 的 EnableAddOn 和 DisableAddOn,將開/關插件的預設對象改為當前角色而不是全部角色。

詳細寫法為:在 RunSecond.lua 中加上這一段:local playerName = UnitName("player")

EacDisableAddOn = function(name)
C_AddOns.DisableAddOn(name, playerName)
end


EacEnableAddOn = function(name)
C_AddOns.EnableAddOn(name, playerName)
end
然後將插件的多個檔案中,所有 EnableAddOn 和 DisableAddOn 改為 EacDisableAddOn 和 EacEnableAddOn。這樣就可以了。

修改的檔案有這幾個,供您參考(行號和代碼可能不同):




另外,還有這幾個檔案中的 GetAddOnEnableState 也要做相對應的修改,因為 10.2 開始它的兩個參數對調了。

Dololo · 2023-12-30 12:28:40

另外我有個問題想請教,這個插件控制台是從 curseforge 的版本修改的,沒有新增功能只是讓它不會報錯可以正常運作。而爱不易的插件控制台應該是一直有更新的版本,或許有比較好的優化或新功能?

我曾經試著下載爱不易的整合包,想把它的插件控制台單獨拿出來用,但是它綁了很多整合包裡面的插件,我不知道怎麼讓它分離出來可以單獨使用。

不知道您是使用整個爱不易的整合包,還是有辦法讓爱不易的插件控制台能夠單獨使用呢?謝謝您

陳家斌 · 2023-12-30 13:50:11

愛不易的插件控製臺也可以單獨使用的,網易有愛的所有Cfg都是放在一個文件夾下,而愛不易的放在每個插件裏的。

陳家斌 · 2023-12-30 14:22:47

根據您的修改辦法,整個插件控制台不生效了,您有什麽聯系方式吗,我要麽把我的發給您,您幫忙修改看看,有勞了

Dololo · 2023-12-30 14:28:17

放在一個雲盤讓我下載?請上傳修改前可以正常使用的版本。

陳家斌 · 2023-12-30 14:39:23

https://laonong.lanzouu.com/i0lBI1jdonub
有勞了,謝謝了。

Dololo · 2023-12-30 15:44:34

收到,我找時間看看再回覆您。

陳家斌 · 2023-12-30 17:24:49

不好意思啊,如果還沒有修改的話,請從這個地址上下載吧,下午上傳的,發現不是最終的正常版

https://laonong.lanzouu.com/ikO8B1je98li

Dololo · 2023-12-30 19:10:50

好的。

Dololo · 2023-12-30 21:25:27

修改好了!請點此插件頁面中的 "其他版本" 按鈕,就可以看到要下載的檔案了。

陳家斌 · 2023-12-30 23:05:32

實在太感謝您了,幫我修復了。跪謝。

Dololo · 2023-12-31 09:32:37

太好了!很高興能與您交流。

陳家斌 · 2023-12-31 15:38:21

以後多交流,我在遊戲上申請加你戰網好友了。

Dololo · 2023-12-31 16:30:50

好的 😊