barderaa 发表于 2022-12-23 14:48:57

creat 发表于 2022-12-23 02:47 PM
并没有所谓的实现触发与lua之间的数值传递
这两个函数一直不用也不会有什么影响
建议自己多去尝试,理解一 ...

OK 大致明白了,按照这个思路继续去调试昨天写的代码了
多谢

barderaa 发表于 2022-12-23 14:49:31

一并感谢各位,继续啃代码,痛并快乐着

luoeric 发表于 2022-12-23 14:53:52

1,在触发器窗口直接调用Lua脚本里的全局变量是可以的,但是问题在于不便于管理,因为触发器太多太散乱,容易污染全局变量,简单说,会忘了哪个触发器改过变量。
2,在lua文件里用Set..和Get..没有任何问题,绝大多数情况不会有任何影响。除了在一些特定情形下会有些微影响,比如mush客户端会先找自带变量表,再找lua脚本变量,所以有时候触发抓到的东西用lua变量保存会有延迟比如文本行数。
3,两套变量系统可以同时使用,处于管理方便的角度来说,mush变量我通常用来保存一些状态tag,比如计步器的步数,任务状态,性别,id,门派等,而大量的过程变量都用lua变量保存。
4,由于触发里可以直接用lua变量,脚本里也可以直接用Set..和Get..,所以变量间的传递不需要特别处理,只要搞清楚这是两套变量池,使用对应的调用方法即可。

barderaa 发表于 2022-12-23 15:02:19

luoeric 发表于 2022-12-23 02:53 PM
1,在触发器窗口直接调用Lua脚本里的全局变量是可以的,但是问题在于不便于管理,因为触发器太多太散乱,容 ...

这几条非常完备
页: 1 [2]
查看完整版本: 求助:问个关于mush的全局变量的问题