赞 | 9 |
VIP | 0 |
好人卡 | 0 |
积分 | 42 |
经验 | 0 |
最后登录 | 2024-11-23 |
在线时间 | 504 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 4184
- 在线时间
- 504 小时
- 注册时间
- 2011-3-26
- 帖子
- 110
|
本帖最后由 rfvtgbzxc 于 2022-11-30 14:56 编辑
将这个代码粘贴放到一个新的插件里,在VS BattleCore之后加载即可。
适用于v1.62版本的VS BattleCore,其他版本大概率也没问题。
VS的确针对第一回合专门做了处理,所有回复和扣血状态第一回合不处理。
这个代码不是VS的源代码,只是对加密代码的还原,以适用于各个版本的VS,并去掉了第一回合不激活回复的逻辑。
- // 第一回合激活回复
- Game_Battler['prototype']['regenerateAll'] = function () {
- if (SceneManager.isSceneBattle() && BattleManager['isTpb']() && this['_lastRegenFrameCount'] === Graphics['frameCount']) {
- return;
- }
- this['_lastRegenFrameCount'] = Graphics.frameCount,
- SceneManager.isSceneBattle() && this.processBattleCoreJS("PreRegenerateJS"),
- VisuMZ.BattleCore.Game_Battler_regenerateAll.call(this),
- SceneManager.isSceneBattle() && (this.regenerateAllBattleCore(),
- this.processBattleCoreJS('PostRegenerateJS'));
- }
复制代码
|
|