Project1
标题:
战斗开始时0回合附加的中毒状态没伤害 怎么改它
[打印本页]
作者:
dabaxhei
时间:
2022-11-30 10:31
标题:
战斗开始时0回合附加的中毒状态没伤害 怎么改它
我在用ATB VisuStella MZ,它的其他战斗模式插件也都试过。
现在有个问题,除了被偷袭,其他的战斗开始时,第0回合施法技能附加的状态都回合数-1,但没伤害
被偷袭的时候是轮到你的时候已经是第一回合了,所以后面附加状态都会带伤害
不知道是哪里的问题,施放给自己的BUFF是正常没问题的,开场就给敌方施加状态第一轮都没伤害
作者:
rfvtgbzxc
时间:
2022-11-30 14:53
本帖最后由 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'));
}
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1