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

返信する
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

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

投稿記事 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/

解決方法がお分かりの方がいらしゃったら、ご指導ください。
最後に編集したユーザー ムノクラ [ 2020年6月24日(水) 08:29 ], 累計 1 回
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
Plasma Dark
記事: 736
登録日時: 2020年2月08日(土) 02:29
連絡する:

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

投稿記事 by Plasma Dark »

Game_Battler に isDeathCounter 関数が定義されていないので、たしかにこのままだと動かないですね。
試してないので、意図された挙動になるかどうかはわかりませんが、定義を追加してあげれば動くんじゃないかと思います。

コード: 全て選択

Game_Battler.prototype.isDeathCounter = function() {
  return this._isDeathCounter;
};
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

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

投稿記事 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
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
Plasma Dark
記事: 736
登録日時: 2020年2月08日(土) 02:29
連絡する:

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

投稿記事 by Plasma Dark »

ああ、たしかに無限ループしますね。このプラグインは捨てましょう。

書かれた時代がRPGツクールMV 1.3.0よりも更に前なので、今のコアではまともに動かせないものと思われます。
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

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

投稿記事 by ムノクラ »

Plasma Dark さんが書きました:ああ、たしかに無限ループしますね。このプラグインは捨てましょう。

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

ありがとうございました。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
返信する

“MV:質問”に戻る