ページ 11

DataManager.searchDataItem is not a functionについて

Posted: 2023年2月08日(水) 21:02
by 夢の虹
閲覧ありがとうございます。
夢の虹と申します。

RPGツクールMZでアクション要素を取り入れる為、敵から弾が発射されるようなギミックを作ろうと思ったところ、困ったことがありまして投稿させていただきました。

以下の様なスクリプトを組んでみたところ、【DataManager.searchDataItem is not a function】
と言うエラーが出てきました。

使用させていただいておりますプラグインは、トリアコンタン様の
「テンプレートイベントプラグインMZ」
「イベント動的生成プラグインMZ」です。

もし解決方法をご存じの方がおられましたら、どうかお知恵をお貸しください。

var eventName = "敵の弾";

var mapId = this._mapId;

var eventId = $gameMap.getEventIdSequence();

var originalEventId = DataManager.searchDataItem($dataTemplateEvents, 'name', eventName).id;

var x = $gameVariables.value(2);

var y = $gameVariables.value(3);

var isTemplate = true;

var event = new Game_PrefabEvent(mapId, eventId, originalEventId, x, y, isTemplate);

$gameMap._lastSpawnEventId = eventId;

$gameMap._events.push(event);

bulletDict[eventId - 1] = $gameVariables.value(25);

Re: DataManager.searchDataItem is not a functionについて

Posted: 2023年2月09日(木) 00:12
by huller
イベント動的生成プラグインに詳しくないのですが
「DataManager.searchDataItem」というfunctionは「PluginBaseFunction.js」導入によって追加されるfunctionみたいです。

イベント動的生成プラグイン(EventReSpawn.js)と同じdlc内公式プラグインフォルダにあるようなので、導入してみてはいかがでしょうか。

Re: DataManager.searchDataItem is not a functionについて

Posted: 2023年2月09日(木) 00:26
by 夢の虹
huller様へ
大変ありがとうございます!
問題解決致しました!
本当に困っていたので、本当にうれしいです!