stdmode=31的物品双击使用问题

[复制链接]
作者: wenhua | 时间: 2022-12-17 02:05:56 | 其他|
5 438

171

帖子

9702

金币

5452

积分

温华

积分
5452
发表于 2022-12-17 02:05:56| 显示全部楼层 |阅读模式

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

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

x
请教大佬,使用stdmode=31做材料礼包,指定 qfunction中 STDMODEFUNC实现打开弹窗选择一种材料,取消选择则会将礼包重新give给玩家。

现在问题是双击物品之后,材料礼包先被消耗了,但是这个时候玩家还没有选择物品,如果出现玩家死亡、掉线等就会导致give没有生效而消耗掉了玩家的材料礼包。

因此我想的另一种方式,就是双击打开之后,立马give玩家一个材料礼包,如果玩家没有选择物品就直接关闭,如果选择了物品确定后就take掉材料礼包。

这种方式我模糊记得之前gm技术群里大佬好像说过会出现玩家使用外挂疯狂刷材料刷货币的情况,所以不太敢用,想请教一下大佬们这种方式行不行,还是说有其他的更好的方式。

最后回复时间:2024-01-16 11:00:22官方回复了此贴
回复

使用道具 举报

420

帖子

1万

金币

7625

积分

积分
7625
发表于 2022-12-17 03:53:50| 显示全部楼层
把[give 材料 1]换成[STOP]
中括号的类容,你好好学习
回复

使用道具 举报

171

帖子

9702

金币

5452

积分

温华

积分
5452
 楼主| 发表于 2022-12-17 12:23:27| 显示全部楼层
mrkingli 发表于 2022-12-17 03:53
把[give 材料 1]换成[STOP]
中括号的类容,你好好学习

好的,我试试,谢谢
回复

使用道具 举报

52

帖子

5458

金币

2972

积分

积分
2972
发表于 2024-1-11 12:32:14| 显示全部楼层
wenhua 发表于 2022-12-17 12:23
好的,我试试,谢谢

怎么实现的
回复

使用道具 举报

122

帖子

6690

金币

3651

积分

积分
3651
发表于 2024-1-12 20:28:23| 显示全部楼层

消耗类物品 在QF触发字段里 使用STOP 停止执行功能 那么这个物品就不会被系统回收掉

然后执行打开界面  在界面里选择物品后 给物品时 检测是否有消耗类的物品 有就收掉消耗类物品 再给界面里的物品就可以了

评分

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

查看全部评分

回复

使用道具 举报

7989

帖子

1万

金币

1万

积分

积分
11829
发表于 2024-1-16 11:00:22| 显示全部楼层
感谢楼上回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部