那跨服与本服怎么进行数据传递
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-03 21:56:04 |
👁️ 阅读: 8
跨服与本服之间数据传递主要通过以下方式:
1. 使用 **Synzvar** 命令进行变量传递
- 格式:`Synzvar 参数1 参数2 参数3 参数4`
- 参数1:变量类型(1=全局G变量,2=全局A变量,3=全局自定义变量,4=行会变量)
- 参数2:跨服全局变量
- 参数3:存入本服全局变量
- 参数4:触发QF回调ID
- 同步成功后触发本服 `QFunction-0.txt` 的 `[@KFSYNVARX]`(X为回调ID)
2. 使用 **BFBACKCALL** 命令进行通知触发
- 格式:`BFBACKCALL 参数1 参数2 参数3 参数4`
- 参数1:QF触发标签编号
- 参数2:玩家UID(0=全部触发)
- 参数3:传递的字符串1
- 参数4:传递的字符串2
- 触发跨服 `QFunction-0.txt` 的 `[@BFSYSCALLX]`,可通过 `< $PARAM1>` 和 `< $PARAM2>` 获取传递的字符串。
**重要说明**:
- 跨服NPC脚本执行在本服,跨服QF/QM脚本在跨服服务器执行。
- 跨服服务器不支持T变量和全局变量同步,需使用 `Synzvar` 传递。
- 字符串变量(String)传递时只支持100个字符。
← 返回问答库