wenhua  2022-12-17 02:05:56 | 其他|
9 1250

138

回帖

1万

金币

8297

积分

温华

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

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

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

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

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

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

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

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

使用道具 举报

448

回帖

1万

金币

9170

积分

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

使用道具 举报

138

回帖

1万

金币

8297

积分

温华

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

好的,我试试,谢谢
回复

使用道具 举报

60

回帖

1万

金币

9414

积分

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

怎么实现的
回复

使用道具 举报

241

回帖

1万

金币

6147

积分

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

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

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

评分

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

查看全部评分

回复

使用道具 举报

1万

回帖

2万

金币

2万

积分

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

使用道具 举报

3

回帖

1312

金币

686

积分

积分
686
发表于 2025-4-16 10:57:49 | 显示全部楼层
mrkingli 发表于 2022-12-17 03:53
把[give 材料 1]换成[STOP]
中括号的类容,你好好学习

感谢解答!!非常感谢
回复

使用道具 举报

8

回帖

416

金币

222

积分

积分
222
发表于 2025-4-18 19:39:55 来自手机 | 显示全部楼层
直接随机抽或者给个抽奖令去NPC抽就行,不用把简单的东西复杂化。
回复

使用道具 举报

45

回帖

2555

金币

1362

积分

积分
1362
发表于 2025-4-22 00:15:28 | 显示全部楼层
alan 发表于 2024-1-12 20:28
消耗类物品 在QF触发字段里 使用STOP 停止执行功能 那么这个物品就不会被系统回收掉

然后执行打开界面   ...

对滴,大佬说的对,stop 可以防止消失
回复

使用道具 举报

16

回帖

871

金币

463

积分

积分
463
发表于 2025-4-24 23:01:33 | 显示全部楼层
学习了..好专业
回复

使用道具 举报