wenhua 发表于 2022-12-17 02:05:56

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

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

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

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

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

mrkingli 发表于 2022-12-17 03:53:50

把换成
中括号的类容,你好好学习

wenhua 发表于 2022-12-17 12:23:27

mrkingli 发表于 2022-12-17 03:53
把换成
中括号的类容,你好好学习

好的,我试试,谢谢

k290396794 发表于 2024-1-11 12:32:14

wenhua 发表于 2022-12-17 12:23
好的,我试试,谢谢

怎么实现的

alan 发表于 2024-1-12 20:28:23

k290396794 发表于 2024-1-11 12:32
怎么实现的

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

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

996技术-wang 发表于 2024-1-16 11:00:22

感谢楼上回复
页: [1]
查看完整版本: stdmode=31的物品双击使用问题