トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使って
コチラhttps://fermiumbay13.hatenablog.com/entry/2019/08/01/190453の方法を使って
アクションRPGを作りたいのですが
テンプレートマップからイベントを生成しても攻撃が当たらなくて困っています
(MAPに既に配置したイベントにテンプレートイベントを当てはめた場合は問題なく機能しました)
恐らくアクション部分の
「対象者取得スクリプト」
var targetID = $gameVariables.value(4);
if(targetID != 0 && ~$dataMap.events[targetID].note.indexOf("[対象者]")){
var mapID = this._mapId;
if(!$gameSelfSwitches.value([mapID, targetID, "B"])){
$gameSelfSwitches.setValue([mapID, targetID, "A"], true);
}
}
か
「敵のダメージスクリプト」
enemyDamage[this.character(0)._eventId - 1] += $gameVariables.value(5);
のどちらかを直せばいいと思うのですがわかりません。
動的生成で作られたイベントのセルフスイッチが機能していないのでしょうか?
よろしくおねがいします。
トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使ったアクションRPG
トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使ったアクションRPG
最後に編集したユーザー あみお [ 2021年1月08日(金) 16:32 ], 累計 1 回
Re: トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使ったアクションRPG
こんにちは!
プラグインのご利用ありがとうございます。
こちらでも検証してみます。
プラグインのご利用ありがとうございます。
こちらでも検証してみます。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使ったアクションRPG
完全にスクリプトを再現したわけではないので、これで解決するかは分かりませんが、以下のコードではイベント動的生成プラグインで生成したイベントの情報は取得できません。
変数『$dataMap』には『現在のマップデータから直接読み込んだ内容だけ』が格納されています。
上記の内容なら、動的生成プラグインで生成したイベントのメモ欄を取得できると思います。
ただ、イベントが存在しないIDを指定してメモ欄の中身を取ろうとするとエラーになるので注意が必要です。
コード: 全て選択
$dataMap.events[targetID]
コード: 全て選択
$gameMap.event(targetID).event()
ただ、イベントが存在しないIDを指定してメモ欄の中身を取ろうとするとエラーになるので注意が必要です。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: トリアコンタン様のテンプレートプラグインとイベント動的生成プラグインを使ったアクションRPG
対応ありがとうございます
var targetID = $gameVariables.value(4);
if(targetID != 0 && ~$dataMap.events[targetID].note.indexOf("[対象者]")){
var mapID = this._mapId;
if(!$gameSelfSwitches.value([mapID, targetID, "B"])){
$gameSelfSwitches.setValue([mapID, targetID, "A"], true);
}
}
の
$dataMap.events[targetID]
部分を
$gameMap.event(targetID).event()
に書き換えてみましたがやはり攻撃が当たらないままでした。
また、既存イベントをテンプレートに置き換えたイベントにも攻撃が当たらなくなってしまったので
ひとまず自動生成は使わない方向で進めてみます。
var targetID = $gameVariables.value(4);
if(targetID != 0 && ~$dataMap.events[targetID].note.indexOf("[対象者]")){
var mapID = this._mapId;
if(!$gameSelfSwitches.value([mapID, targetID, "B"])){
$gameSelfSwitches.setValue([mapID, targetID, "A"], true);
}
}
の
$dataMap.events[targetID]
部分を
$gameMap.event(targetID).event()
に書き換えてみましたがやはり攻撃が当たらないままでした。
また、既存イベントをテンプレートに置き換えたイベントにも攻撃が当たらなくなってしまったので
ひとまず自動生成は使わない方向で進めてみます。