我是小曹 发表于 2023-11-16 21:51:32

跨服本服之间的变量传递

本帖最后由 我是小曹 于 2023-11-24 11:04 编辑

跨服变量传递
格式:Synzvar 参数1 参数2 参数3 参数4
参数1:变量类型1=全局G变量2=全局A变量3=全局自定义变量4=行会变量(行会名称/行会变量)
参数2:跨服全局变量
参数3:存入本服全局变量
参数4:触发QF回调IDID随意
同步成功触发本服QFunction-0.txt   [@KFSYNVARX] X=回调ID
设置跨服G15=996   
注:(别用NPC去执行跨服的G15=996.因为NPC都是在本服的,执行了也是本服)
[@KFLOGIN]
#IF
#ACT
MOV G15 996
SENDMSG 6 当前跨服G15变量为:<$STR(G15)>

;然后在本服NPC同步跨服G15变量到G16上例子
[@只能本服NPC执行]
#IF
#ACT
Synzvar 1 G15 G16 999
SENDMSG 6 同步全局变量成功

我是小曹 发表于 2023-11-16 21:52:24

[@只能本服NPC执行]

这一行是什么意思,怎么用,没明白,是在qf里面直接加一个[@只能本服NPC执行]吗

996技术-wang 发表于 2023-11-17 15:34:24

就是在本服的NPC里面点击赋值

我是小曹 发表于 2023-11-24 11:05:36

996技术-wang 发表于 2023-11-17 15:34
就是在本服的NPC里面点击赋值

麻烦看下我截图里面的写法,我是用机器人现在跨服获取了变量,然后通过G变量穿戴会本服,但是没有成功,截图里面红色的打印没有看到,不知道错在哪里

我是小曹 发表于 2023-11-24 11:37:57

搞定了,

我是小曹 发表于 2023-11-24 11:39:39

我是小曹 发表于 2023-11-16 21:52
[@只能本服NPC执行]

这一行是什么意思,怎么用,没明白,是在qf里面直接加一个[@只能本服NPC执行]吗 ...

这个的意思,可以理解为在本服的一个事件上来执行Synzvar 1G201 G210 210
例如,游戏主界面有一个跨服按钮,你点击跨服按钮的时候,执行一下Synzvar 1G201 G210 210,然后就传递成功了
页: [1]
查看完整版本: 跨服本服之间的变量传递