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

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

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

投稿記事by ムノクラ » 2020年6月23日(火) 05:32

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/

解決方法がお分かりの方がいらしゃったら、ご指導ください。
最後に編集したユーザー ムノクラ on 2020年6月24日(水) 08:29 [ 編集 1 回目 ]

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

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

投稿記事by Plasma Dark » 2020年6月23日(火) 11:27

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

コード: 全て選択

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

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

投稿記事by ムノクラ » 2020年6月23日(火) 17:16

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
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

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

投稿記事by Plasma Dark » 2020年6月23日(火) 21:51

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

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

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

投稿記事by ムノクラ » 2020年6月24日(水) 08:28

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

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


承知しました。
もうすぐMZも出ますし、そこまでして延命することもないですよね。

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

“MV:質問” へ戻る