16

回帖

1万

金币

5470

积分

积分
5470
发表于 2024-2-29 15:32:49 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
引擎版本:
问题描述:问题描述:我在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版本的
最后回复时间:2024-03-04 10:14:51官方回复了此贴
回复

使用道具 举报

11

回帖

1231

金币

665

积分

积分
665
发表于 2024-2-29 16:38:24 | 显示全部楼层
全局的东西写在login是要每个玩家登录都执行吗?
回复

使用道具 举报

16

回帖

1万

金币

5470

积分

积分
5470
 楼主| 发表于 2024-2-29 20:55:37 | 显示全部楼层
4293920 发表于 2024-2-29 16:38
全局的东西写在login是要每个玩家登录都执行吗?

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

使用道具 举报

1万

回帖

2万

金币

2万

积分

积分
21172
发表于 2024-3-1 13:29:01 | 显示全部楼层
用sendmsg 0 看呢
回复

使用道具 举报

16

回帖

1万

金币

5470

积分

积分
5470
 楼主| 发表于 2024-3-1 15:25:52 | 显示全部楼层

我吧sendmsg删掉了都没用
回复

使用道具 举报

177

回帖

1万

金币

6433

积分

积分
6433
发表于 2024-3-1 17:52:07 | 显示全部楼层
sendmsg 有执行,那就应该是 "release_print("hello world"..aaa)"这个代码是针对个人的。
对于全局来说,个人就是系统,就像机器人一样。
你把lua显示的换成全局的试试看。或者换成全服公屏喊话的试试。

评分

参与人数 1金币 +30 收起 理由
口子 + 30

查看全部评分

回复

使用道具 举报

1万

回帖

2万

金币

2万

积分

积分
21172
发表于 2024-3-4 10:14:51 | 显示全部楼层
是的
回复

使用道具 举报