听说这里高手如云,不知有玩 WOW 的吗?求拆包一个动作条插件

2016-03-26 21:16:53 +08:00
 dayupday

事情是这样的,几年没玩了,最近复活战了几天,将人物升级到 100 了,然后呢,在游戏中发现, SunUI 也很久没更新了,但是挺喜欢里面的动作条和 buff ,但自己不会插件编写,就想请问有游戏高手能否帮忙将动作条和 buff 拆分出来,成为 2 个独立的插件

SunUI下载地址: http://bbs.ngacn.cc/read.php?tid=6532916&_ff=200&_fp=2

4166 次点击
所在节点    World of Warcraft
17 条回复
pimin
2016-03-26 21:25:10 +08:00
最简单的办法难道不是联系原作者嘛
dayupday
2016-03-26 21:27:20 +08:00
@pimin 作者表示不玩了也没时间来帮忙
shiniv
2016-03-26 21:55:05 +08:00
估计是有几个插件过期了。
临时的解决方法:找到 Addons 下面的文件,找到所有的 .toc 文件 然后确认 Interface 为 ## Interface: 60200
然后应该在游戏中就不会提醒已过期插件了
venster
2016-03-26 21:56:48 +08:00
接到问一下,现在流行的插件框架 ace 更新到多少了?五六年前更新到了 3 ,后来就没怎么玩了,不知现在有没有什么新的变化。
dayupday
2016-03-26 22:06:08 +08:00
@shiniv 加载过期插件确实能用,但是暴雪又改了一部分 API , so....
Pastsong
2016-03-26 22:07:18 +08:00
《 lua 从入门到精通》
dayupday
2016-03-26 22:08:07 +08:00
@venster 貌似 2014 基本就没怎么动过了,现在好像都是作者自己写自己需要的...
dayupday
2016-03-26 22:08:55 +08:00
@Pastsong 程序小白...完全不知道该怎么写...
shiniv
2016-03-26 22:41:48 +08:00
@dayupday 刚试着放进去试着玩了下 还好啊 就一个错误,然后就是左上角的地图在室内的时候显示不出来 别的好像也没啥了
dayupday
2016-03-26 22:43:26 +08:00
@shiniv 还有实名好友工会在线列表都不能正常显示了
shiniv
2016-03-26 22:52:35 +08:00
@dayupday 这个简单 修改 SunUI/misc/tools/FriendColor.lua 14 行 后面的为 BNGetFriendInfoByID(i);
dayupday
2016-03-26 23:21:16 +08:00
@shiniv 好的,我去试试看

其实更喜欢用单体插件,偶尔折腾下新的头像什么的比较方便
dayupday
2016-03-26 23:27:41 +08:00
@shiniv OK 了,已经改好,可以正常使用了,那个,请问能否麻烦你帮忙将动作条拆成独立插件吗
shiniv
2016-03-26 23:40:49 +08:00
@dayupday 拆分插件不会... 我只会大概的修改一下
如果你说的是材质的话呢 你可以试试将 interface 目录下除了 AddOns 外的都复制进去。
如果不是我就没办法了
dayupday
2016-03-26 23:53:48 +08:00
@shiniv 不是材质的问题,是这样的,我将 ActionBar 这个包拿出来,然后自己写了个 toc ,进入游戏后提示:
Message: Interface\AddOns\ActionBar\actionbar.lua:3: attempt to index local 'S' (a nil value)
Time: 03/26/16 15:54:57
Count: 1
Stack: Interface\AddOns\ActionBar\actionbar.lua:3: in main chunk

Locals: S = nil
L = nil
P = nil
(*temporary) = "ActionBar"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'S' (a nil value)"

而第三行为:
local AB = S:NewModule("ActionBar", "AceEvent-3.0", "AceHook-3.0", "AceConsole-3.0")
cxbig
2016-03-27 05:39:41 +08:00
以前一直用 Curse 做插件管理,或者你可以直接找到独立的
https://www.curse.com/
dayupday
2016-03-27 18:29:52 +08:00
@cxbig 谢谢回复,一般我去 www.wowinterface.com 找插件的,这网站更多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266540

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX