mike859 发表于 2024-2-29 15:32:49

我在qmanage.txt的 login里写了一个全局定时器不执行

引擎版本:
问题描述:问题描述:我在qmanage.txt的 login里写了一个全局定时器[@LOGIN]
#IF
#ACT
calllua lua\systemEvent @helloWorld,22222
SetOnTimerEx 77 10


[@OnTimerEx77]
#IF
#ACT
calllua lua\systemEvent @helloWorld,1111


sendmsg 1 1111122222333333


方法内容是
function helloWorld(self,aaa)
    release_print("hello world"..aaa)
end



可是方法执行不了。我把调用lua的方法 写在login里就可以。写在全局定时器里就不会执行..可是全局定时器的 sendmsg 是被执行到了


对了 引擎不是纯lua版本的

4293920 发表于 2024-2-29 16:38:24

全局的东西写在login是要每个玩家登录都执行吗?

mike859 发表于 2024-2-29 20:55:37

4293920 发表于 2024-2-29 16:38
全局的东西写在login是要每个玩家登录都执行吗?

啊 这个只是测试的   放在npc里也没办法触发

996技术-wang 发表于 2024-3-1 13:29:01

用sendmsg 0 看呢

mike859 发表于 2024-3-1 15:25:52

996技术-wang 发表于 2024-3-1 13:29
用sendmsg 0 看呢

:( 我吧sendmsg删掉了都没用

一锅炖不下 发表于 2024-3-1 17:52:07

sendmsg 有执行,那就应该是 "release_print("hello world"..aaa)"这个代码是针对个人的。
对于全局来说,个人就是系统,就像机器人一样。
你把lua显示的换成全局的试试看。或者换成全服公屏喊话的试试。

996技术-wang 发表于 2024-3-4 10:14:51

是的
页: [1]
查看完整版本: 我在qmanage.txt的 login里写了一个全局定时器不执行