赞 | 14 |
VIP | 0 |
好人卡 | 0 |
积分 | 10 |
经验 | 0 |
最后登录 | 2024-10-30 |
在线时间 | 84 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 994
- 在线时间
- 84 小时
- 注册时间
- 2018-12-18
- 帖子
- 84
|
本帖最后由 蹲厕所的女孩 于 2020-8-30 20:57 编辑
比较简单一点的方法就是做成技能了,自己做一个新技能,然后在技能里设置公共事件判断背包里有没有子弹的物品,如果有就减少一个。
然后官方插件里有一个WeaponSkill的插件,那个就是用来给武器在普通攻击时发动一个技能的插件,具体用法如下:
这种方法就是解决不了玩家背包里没有子弹的时候该怎么办的问题,因为取消不了攻击的指令。如果你需要没有子弹不能攻击的效果的话,还是得去代码里改。
你去rpg_scenes.js里可以找到下面这个方法,就是游戏里攻击指令的调用方法。
然后把这个方法里的内容加上if语句判断背包里有没有对应的子弹就好,但这个方法就很麻烦了,因为你不同的武器对应着不同的子弹,在判断有没有子弹物品之前你还得判断当前操作的角色武器是什么。
总之暂时我能想到的就这么多吧,看看对你有没有帮助。 |
|