ページ 11

【終了】VE Death Counter でエラーが出てしまう

Posted: 2020年6月23日(火) 05:32
by ムノクラ
VE Death Counter を使用すると、下記のエラーが出てしまいます。

コード: 全て選択

rpg_managers.js:1949 TypeError: target.isDeathCounter is not a function
    at Window_BattleLog.performCollapse (VE_DeathCounter.js:527)
    at Window_BattleLog.callNextMethod (rpg_windows.js:4838)
    at Window_BattleLog.update (rpg_windows.js:4795)
    at rpg_core.js:7035
    at Array.forEach (<anonymous>)
    at WindowLayer.update (rpg_core.js:7033)
    at rpg_scenes.js:262
    at Array.forEach (<anonymous>)
    at Scene_Battle.Scene_Base.updateChildren (rpg_scenes.js:260)
    at Scene_Battle.Scene_Base.update (rpg_scenes.js:113)
使用環境
コアスクリプト v1.6.2
Basic Module v1.23
https://victorenginescripts.wordpress.c ... ic-module/
Death Counter v1.02
https://victorenginescripts.wordpress.c ... h-counter/

新規プロジェクトに2つのプラグインだけを入れました。
タグなどは何も設定していません。
戦闘中に、敵を倒した時にエラーが出ます。

調べてみたところ、古いコアにしか対応していないと書いてあるのを見つけました。
https://forums.rpgmakerweb.com/index.ph ... ter.58828/

解決方法がお分かりの方がいらしゃったら、ご指導ください。

Re: VE Death Counter でエラーが出てしまう

Posted: 2020年6月23日(火) 11:27
by Plasma Dark
Game_Battler に isDeathCounter 関数が定義されていないので、たしかにこのままだと動かないですね。
試してないので、意図された挙動になるかどうかはわかりませんが、定義を追加してあげれば動くんじゃないかと思います。

コード: 全て選択

Game_Battler.prototype.isDeathCounter = function() {
  return this._isDeathCounter;
};

Re: VE Death Counter でエラーが出てしまう

Posted: 2020年6月23日(火) 17:16
by ムノクラ
Plasma Dark さんが書きました:Game_Battler に isDeathCounter 関数が定義されていないので、たしかにこのままだと動かないですね。
試してないので、意図された挙動になるかどうかはわかりませんが、定義を追加してあげれば動くんじゃないかと思います。

コード: 全て選択

Game_Battler.prototype.isDeathCounter = function() {
  return this._isDeathCounter;
};
アドバイスいただき、ありがとうございます。
いただいたコードを入れたところ、下記の状態になりました。

1.タグを設定していない敵を倒すと、エラーが出なくなり、通常に倒せる。
2.タグを設定している敵を倒すと、設定どおり(?)に動作するが、同じ処理が無限ループしてしまう。
https://github.com/munokura/victor-engi ... Counter.js

テストで設定したタグは下記です。

コード: 全て選択

<death counter: attack, 100%>
解決できるでしょうか?

※この機会にGitHubに和訳VEをアップしました。
https://github.com/munokura/victor-engine-scripts

Re: VE Death Counter でエラーが出てしまう

Posted: 2020年6月23日(火) 21:51
by Plasma Dark
ああ、たしかに無限ループしますね。このプラグインは捨てましょう。

書かれた時代がRPGツクールMV 1.3.0よりも更に前なので、今のコアではまともに動かせないものと思われます。

Re: VE Death Counter でエラーが出てしまう

Posted: 2020年6月24日(水) 08:28
by ムノクラ
Plasma Dark さんが書きました:ああ、たしかに無限ループしますね。このプラグインは捨てましょう。

書かれた時代がRPGツクールMV 1.3.0よりも更に前なので、今のコアではまともに動かせないものと思われます。
承知しました。
もうすぐMZも出ますし、そこまでして延命することもないですよね。

ありがとうございました。