Project1

标题: 如何让武器攻击的时候消耗物品大佬求助 [打印本页]

作者: paopaolonggong    时间: 2020-8-30 12:41
标题: 如何让武器攻击的时候消耗物品大佬求助
如何让武器攻击的时候消耗物品大佬求助,想让武器使用的时候,攻击一次,消耗一发子弹,该怎么做

作者: 蹲厕所的女孩    时间: 2020-8-30 20:50
本帖最后由 蹲厕所的女孩 于 2020-8-30 20:57 编辑

比较简单一点的方法就是做成技能了,自己做一个新技能,然后在技能里设置公共事件判断背包里有没有子弹的物品,如果有就减少一个。
然后官方插件里有一个WeaponSkill的插件,那个就是用来给武器在普通攻击时发动一个技能的插件,具体用法如下:


这种方法就是解决不了玩家背包里没有子弹的时候该怎么办的问题,因为取消不了攻击的指令。如果你需要没有子弹不能攻击的效果的话,还是得去代码里改。
你去rpg_scenes.js里可以找到下面这个方法,就是游戏里攻击指令的调用方法。

然后把这个方法里的内容加上if语句判断背包里有没有对应的子弹就好,但这个方法就很麻烦了,因为你不同的武器对应着不同的子弹,在判断有没有子弹物品之前你还得判断当前操作的角色武器是什么。
总之暂时我能想到的就这么多吧,看看对你有没有帮助。
作者: paopaolonggong    时间: 2020-9-1 10:58
蹲厕所的女孩 发表于 2020-8-30 20:50
比较简单一点的方法就是做成技能了,自己做一个新技能,然后在技能里设置公共事件判断背包里有没有子弹的物 ...

多谢大佬,我使用了YEP 技能消耗物品插件了
作者: xiao_qixq    时间: 2023-7-24 15:57
paopaolonggong 发表于 2020-9-1 10:58
多谢大佬,我使用了YEP 技能消耗物品插件了

请问插件名?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1