cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 951|回复: 13

[新框架lua] 自动遇敌lua 乔迁到新框架完毕

[复制链接]

Rank: 1

发表于 2024-3-12 04:03:44 | 显示全部楼层 |阅读模式
本帖最后由 ahsin 于 2024-3-12 04:07 编辑


单独拆分,不再属于ng.lua

zdyd.rar (1.52 KB, 下载次数: 89)

zdyd.lua丢到lua/modules中
moduleconfig.lua中添加
loadModule('zdyd')--自动遇敌
结束


老框架关于自动走路遇敌介绍链接:https://bbs.cgmsv.com/thread-1178-1-1.html



分享这个lua主要还是因为比较特别,测试了几次才适配
其它event的self.后面的function都可以自定义起名
只有tnnd CharLoopCallBack的function不能改名。非常特殊的存在
  1. self:regCallback('TalkEvent', Func.bind(self.handleTalkEvent, self))--handleTalkEvent可以改名
  2.   self:regCallback('CharLoopCallBack', Func.bind(self.CharLoopCallBack, self))--CharLoopCallBack不可以改名
复制代码




Rank: 1

发表于 2024-3-12 09:45:54 | 显示全部楼层
阿欣大佬总是无私分享 膜拜膜拜

Rank: 1

发表于 2024-3-12 11:13:16 | 显示全部楼层
感谢大佬无私的分享

Rank: 1

发表于 2024-3-12 11:19:03 | 显示全部楼层

阿欣大佬总是无私分享 膜拜膜拜

Rank: 1

发表于 2024-3-12 19:14:05 | 显示全部楼层
self.LoopEventCallBack = self:regCallback(Func.bind(self.onLoopEvent, self));

Char.SetLoopEvent(nil, self.LoopEventCallBack, charIndex, interval);

function Module:onLoopEvent(charIndex)

end

试试这个

Rank: 1

 楼主| 发表于 2024-3-12 20:42:05 | 显示全部楼层
念小白 发表于 2024-3-12 19:14
self.LoopEventCallBack = self:regCallback(Func.bind(self.onLoopEvent, self));

Char.SetLoopEvent(nil ...

哪里找到的?我搜半天,最后用了self:regCallback('CharLoopCallBack', Func.bind(self.CharLoopCallBack, self))哈哈哈,虽然一样

Rank: 1

发表于 2024-3-12 21:10:08 | 显示全部楼层
ahsin 发表于 2024-3-12 20:42
哪里找到的?我搜半天,最后用了self:regCallback('CharLoopCallBack', Func.bind(self.CharLoopCallBack ...

M佬给的格式,或者看libs文件也行,里边有框架源码

Rank: 1

发表于 2024-3-13 21:48:00 | 显示全部楼层
本帖最后由 yoyo 于 2024-3-13 21:59 编辑

不好意思又擅自修改了你的代码 希望对你有帮助
zdyd.zip (1.88 KB, 下载次数: 32)

Rank: 1

 楼主| 发表于 2024-3-14 00:06:38 | 显示全部楼层
yoyo 发表于 2024-3-13 21:48
不好意思又擅自修改了你的代码 希望对你有帮助

没关系,随便改。不过,关于local的用和不用,其实区别意义不大。除了function之间隔离外,一般我不太用。毕竟不是公共变量,无法被隔壁lua调用。只要不重名,lo不local无所谓
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-5-6 12:08 , Processed in 0.140249 second(s), 8 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表