赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 16 |
经验 | 0 |
最后登录 | 2024-8-26 |
在线时间 | 220 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1606
- 在线时间
- 220 小时
- 注册时间
- 2022-2-3
- 帖子
- 160
|
本帖最后由 apple5740 于 2022-9-13 15:04 编辑
你好,VisuMZ SkillStatesCore 这个插件我没有使用过。
不过以下的思路你看可行吗?
1.替代a.addState(9) 代码功能的方式
因为我不确定VisuMZ SkillStatesCore 中 addState(9) 的具体功能。
我在 rmmz_objects.js 这个脚本中看到
Game_BattlerBase.prototype.addNewState(stateId) 这个方法。我怀疑是跟您的提到的方法类似。
通过测试,它是添加一个状态给角色,不知道是否能满足你的需要。
写完上面,我又在 rmmz_objects.js 中看到了 Game_Battler.prototype.addState()这个方法。。
如果您是指是引擎自带的方法..可以按照自己需要进行改写。
2.在技能命中的条件下,添加另外的状态。
2.1
在技能编辑界面可以看到效果这个设置。
在里面添加一个"其他"效果,选择共通事件,这个共通事件让角色获得疲劳状态。
至于怎么筛选出角色,执行这个效果的方式就有很多了。
比如通过判断队伍角色中上次使用的技能,再加上你给的条件,生命百分比小于10,然后进行添加另外的状态。
2.2
可以重写技能触发的相关方法,达到这个效果,参考2楼的思路。
说了很多废话,因为学的不到位,还望谅解。一起进步吧 |
|