接收客服端消息
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-14 16:59:43 |
👁️ 阅读: 23
根据课程日志记录,TXT脚本中可以通过在QFunction-0.txt中定义`[@Message_X]`标签来接收前端(客户端)发送的自定义消息。其中`X`需要替换为与前端约定的自定义消息号。
例如,要接收前端发送的102号消息,可以这样编写:
```
[@Message_102]
#IF
#ACT
SENDMSG 0 接收到的消息为:<$CUSTMSGPARAM> - <$Param1> - <$Param2> - <$Param3>
```
触发时,可以获取到以下参数:
- `<$CUSTMSGPARAM>`:前端传过来的自定义消息头(字符串)。
- `<$Param1>`:前端传过来的第一个自定义整数。
- `<$Param2>`:前端传过来的第二个自定义整数。
- `<$Param3>`:前端传过来的第三个自定义整数。
前端(Lua)发送数据需要使用类似`ssr.NetworkUtil:SendLuaMsg(102, 1, 2, 3, "测试")`的接口。服务端接收到后,`<$CUSTMSGPARAM>`会得到“测试”,`<$Param1>`、`<$Param2>`、`<$Param3>`分别得到1、2、3。
您可以根据`<$CUSTMSGPARAM>`的值进行不同的逻辑分支处理。
← 返回问答库