嘿
我尝试将 Himeworks 的这个插件添加到我的 MZ 项目中,该插件会在角色执行一定数量的行动后移除某个状态:
这个插件原本是为 MV 设计的,但到目前为止,我一直能顺利地将他们的 MV 插件用于我的 MZ 项目,没有问题。
我的目标是:当角色使用“防御”时,该状态应持续到其下一回合开始,而不是在受到攻击后立即被移除。
我在“防御”状态的备注栏中添加了以下内容:<remove by action count: 1 1>
在“部队”标签页中进行战斗测试时,它确实有效。但当我实际玩游戏并尝试使用“防御”时,却出现了以下错误代码:
类型错误
无法设置未定义对象的属性 ‘2’
有人知道如何修复这个问题,或者有没有办法在不使用此插件的情况下实现相同的效果?
谢谢
1 个赞
以下是红色部分显示的内容:
rmmz_managers.js:2036 TypeError: Cannot set property ‘2’ of undefined
at Game_Actor.Game_BattlerBase.resetStateActionCount (HIME_RemoveStateOnAction.js:150)
at Game_Actor.Game_BattlerBase.resetStateCounts (HIME_RemoveStateOnAction.js:139)
at Game_Actor.resetStateCounts (rmmz_objects.js:4142)
at Game_Actor.Game_Battler.addState (rmmz_objects.js:3641)
at Game_Actor.Game_Battler.addState (CGMZ_Encyclopedia.js:10457)
at Game_Action.itemEffectAddNormalState (rmmz_objects.js:2156)
at Game_Action.itemEffectAddState (rmmz_objects.js:2132)
at Game_Action.applyItemEffect (rmmz_objects.js:2064)
at Game_Action.applyItemEffect (NRP_CountTimeBattle.js:1736)
at Game_Action.applyItemEffect (EliMZ_CustomParameters.js:648)
1 个赞
嗯,看起来这个插件不会影响存档,所以如果你是在启用插件后加载了旧的存档,出现这种情况可能是预期的结果。你就是这样做的吗?
1 个赞
是啊,从自动存档里来的。
我刚才试了一下,开了个新游戏来对比。目前一切正常,后面再看看吧。
谢谢。
2 个赞