贪食狐
求大佬们给点思路
想要实现的功能是 A是一种RPG道具 A的流通总量固定比如100个
玩家每天签到可以获得1个A 玩家传送会消耗1个A
这个被消耗的A会回归总量 流通的A回到100
反之如果玩家获得了A发现没意思下线了 那这个A就会永久封存 也就是说 流通的A就只有99个了
现在的问题是 如何在玩家消耗A的时候检测到 一直监听背包好像不太好是否有一些更好的方式
(比如玩家在用低级装备兑换高级装备时要使用掉20个A



0o酱
在交易/传送的时候触发消耗A增加总量的方法
将【玩家在用低级装备兑换高级装备时要使用掉20个A】改为【玩家在用低级装备+20个A兑换高级装备礼包】使用礼包后执行命令获取到高级装备,并且执行了消耗A增加重量的方法如何

LING_Y_
写一个减少A的方法,当玩家要消耗A的时候去调用,然后在方法里写操作(调用时从总量里减去消耗的数量)回归总量方法同理,写一个增加A的方法就行了

叶洛有笙哇
在插件里专门写一个文件来存放物品的即时数量,当改物品被获取的时候,可以同步执行一个指令让这个数量减少,而当这个物品被消耗时,数量再增加。这样理论上就可以了,然后再考虑容错的问题

贪食狐
本帖最后由 贪食狐 于 2023-1-4 19:05 编辑
0o酱 发表于 2023-1-2 07:34
在交易/传送的时候触发消耗A增加总量的方法
将【玩家在用低级装备兑换高级装备时要使用掉20个A】改为【玩家 ...

理论可行,我再构思下