我是小曹  2023-11-16 21:51:32 | 技术答疑|
5 594

90

回帖

2515

金币

1412

积分

积分
1412
发表于 2023-11-16 21:51:32 | 显示全部楼层 |阅读模式

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

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

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

跨服变量传递
格式:Synzvar 参数1 参数2 参数3 参数4
参数1:变量类型  1=全局G变量  2=全局A变量  3=全局自定义变量  4=行会变量(行会名称/行会变量)
参数2:跨服全局变量
参数3:存入本服全局变量
参数4:触发QF回调ID  ID随意

同步成功触发本服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 同步全局变量成功


跨服传递变量1.png
跨服传递变量2.png
最后回复时间:2023-11-17 15:34:24官方回复了此贴
回复

使用道具 举报

90

回帖

2515

金币

1412

积分

积分
1412
 楼主| 发表于 2023-11-16 21:52:24 | 显示全部楼层
[@只能本服NPC执行]

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

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2023-11-17 15:34:24 | 显示全部楼层
就是在本服的NPC里面点击赋值
回复

使用道具 举报

90

回帖

2515

金币

1412

积分

积分
1412
 楼主| 发表于 2023-11-24 11:05:36 | 显示全部楼层
996技术-wang 发表于 2023-11-17 15:34
就是在本服的NPC里面点击赋值

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

使用道具 举报

90

回帖

2515

金币

1412

积分

积分
1412
 楼主| 发表于 2023-11-24 11:37:57 | 显示全部楼层
搞定了,
回复

使用道具 举报

90

回帖

2515

金币

1412

积分

积分
1412
 楼主| 发表于 2023-11-24 11:39:39 | 显示全部楼层
我是小曹 发表于 2023-11-16 21:52
[@只能本服NPC执行]

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

这个的意思,可以理解为在本服的一个事件上来执行Synzvar 1  G201 G210 210
例如,游戏主界面有一个跨服按钮,你点击跨服按钮的时候,执行一下Synzvar 1  G201 G210 210,然后就传递成功了
回复

使用道具 举报