求大佬们给点思路
想要实现的功能是 A是一种RPG道具 A的流通总量固定比如100个
玩家每天签到可以获得1个A 玩家传送会消耗1个A
这个被消耗的A会回归总量 流通的A回到100
反之如果玩家获得了A发现没意思下线了 那这个A就会永久封存 也就是说 流通的A就只有99个了
现在的问题是 如何在玩家消耗A的时候检测到 一直监听背包好像不太好是否有一些更好的方式
(比如玩家在用低级装备兑换高级装备时要使用掉20个A
想要实现的功能是 A是一种RPG道具 A的流通总量固定比如100个
玩家每天签到可以获得1个A 玩家传送会消耗1个A
这个被消耗的A会回归总量 流通的A回到100
反之如果玩家获得了A发现没意思下线了 那这个A就会永久封存 也就是说 流通的A就只有99个了
现在的问题是 如何在玩家消耗A的时候检测到 一直监听背包好像不太好是否有一些更好的方式
(比如玩家在用低级装备兑换高级装备时要使用掉20个A
在交易/传送的时候触发消耗A增加总量的方法
将【玩家在用低级装备兑换高级装备时要使用掉20个A】改为【玩家在用低级装备+20个A兑换高级装备礼包】使用礼包后执行命令获取到高级装备,并且执行了消耗A增加重量的方法如何
将【玩家在用低级装备兑换高级装备时要使用掉20个A】改为【玩家在用低级装备+20个A兑换高级装备礼包】使用礼包后执行命令获取到高级装备,并且执行了消耗A增加重量的方法如何
写一个减少A的方法,当玩家要消耗A的时候去调用,然后在方法里写操作(调用时从总量里减去消耗的数量)回归总量方法同理,写一个增加A的方法就行了
在插件里专门写一个文件来存放物品的即时数量,当改物品被获取的时候,可以同步执行一个指令让这个数量减少,而当这个物品被消耗时,数量再增加。这样理论上就可以了,然后再考虑容错的问题
本帖最后由 贪食狐 于 2023-1-4 19:05 编辑
理论可行,我再构思下
0o酱 发表于 2023-1-2 07:34
在交易/传送的时候触发消耗A增加总量的方法
将【玩家在用低级装备兑换高级装备时要使用掉20个A】改为【玩家 ...
理论可行,我再构思下