【解決済】コマンド記憶でターゲットも記憶したい

アバター
みどり子
記事: 7
登録日時: 2020年11月21日(土) 22:06

【解決済】コマンド記憶でターゲットも記憶したい

投稿記事by みどり子 » 2020年12月27日(日) 23:44

こんにちは、いつもお世話になっております。

オプションで「コマンド記憶」をONにすると、
攻撃や使用するスキルなどは記憶してくれるものの、
そのターゲットは常に先頭の敵キャラやアクターになってしまいます。

target.png
target.png (84.7 KiB) 閲覧数: 3289 回

target2.png
target2.png (117.69 KiB) 閲覧数: 3289 回


これを、攻撃やスキルのターゲットまで記憶するようにしたいのです。

すでにプラグインがあるのではと検索しましたが、
敵キャラ・アクター両方に対してターゲットを記憶するものを
見つけることができませんでした。

恐れ入りますが、お力を貸していただけないでしょうか。
最後に編集したユーザー みどり子 on 2020年12月28日(月) 23:31 [ 編集 3 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: コマンド記憶でターゲットも記憶したい

投稿記事by トリアコンタン » 2020年12月28日(月) 18:48

こんにちは!
こちらで作成してみました。
よろしければお試しください。(MITライセンス)

「ターゲット記憶プラグイン」
オプションから『コマンド記憶』をONにしたとき、
コマンドだけでなくターゲットも同時に記憶します。

1.0.0 2020/12/28 初版
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/TargetRemember.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
みどり子
記事: 7
登録日時: 2020年11月21日(土) 22:06

Re: コマンド記憶でターゲットも記憶したい

投稿記事by みどり子 » 2020年12月28日(月) 20:13

トリアコンタンさん、プラグインを作ってくださって
ありがとうございます!

早速試しましたところ、望んでいた動きになりました。
とてもうれしいです。改めて、本当にありがとうございました!
アバター
みどり子
記事: 7
登録日時: 2020年11月21日(土) 22:06

Re: コマンド記憶でターゲットも記憶したい

投稿記事by みどり子 » 2020年12月28日(月) 21:36

トリアコンタンさん、申し訳ありません。
テストプレイが不十分でした、下記のような不具合が見つかりました。

target.jpg


戦闘の敵キャラを倒すなどして 敵グループの名前表示位置が
変更されてしまった場合、次に記憶したターゲットカーソル位置が、
戦闘最初にいた位置になってしまいます。

例えば上記画像で大ネズミAを倒してから大ネズミBを攻撃すると、
次のターン以降は何もない場所を攻撃場所に選んでしまいます。
そしてこの何もない場所を選ぶと、
Cannot read property 'index' of undefined
というエラーが出てフリーズしてしまいます。

また、このターゲットカーソル記憶は戦闘をまたいでも発生し、
例えば上記画像で大ネズミBを倒したのち、次の敵グループに
遭遇すると、やはり何もない場所を攻撃場所に選んでしまいます。

target2.jpg


なお、意味のある情報かどうかはわかりませんが、この
Cannot read property 'index' of undefinedというメッセージは
トリアコンタンさんの対象限定スキルプラグインRestrictionTargetSkill.jsを
併用している場合のみ、Cannot read property 'canSelectTarget' of undefined
というメッセージに変化します。

以上です。大変恐れ多いのですが、何とか対処していただけないでしょうか?
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: コマンド記憶でターゲットも記憶したい

投稿記事by トリアコンタン » 2020年12月28日(月) 22:26

すみません、一部考慮漏れがありました。
ご報告の件、修正しましたのでよろしければお試しください。
URLは同じです。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
みどり子
記事: 7
登録日時: 2020年11月21日(土) 22:06

Re: コマンド記憶でターゲットも記憶したい

投稿記事by みどり子 » 2020年12月28日(月) 22:52

修正ありがとうございます!

早速試しましたところ、
「記憶しているターゲットを倒してしまった場合」の問題は無事解決しました!

ですが、「記憶しているターゲットの名前が戦闘開始時から移動している場合」は
やはり何もないところにカーソルが移動してしまいます。


例えば

①大ネズミA、大ネズミBが出現する
②大ネズミAを倒す(すると大ネズミBの名前はAのいた場所に移動します)
③大ネズミBを攻撃する
④次のターン、もともと大ネズミBの名前のあった空欄をターゲットに選んでしまう

あるいは

①大ネズミA、大ネズミB、大ネズミC、大ネズミDが出現する
②大ネズミAを倒す(すると大ネズミBCDの名前はそれぞれABCのいた場所に移動します)
③大ネズミBを攻撃する
④次のターン、もともと大ネズミBの名前のあった大ネズミCをターゲットに選んでしまう
⑤次のターン、もともと大ネズミCの名前のあった大ネズミDをターゲットに選んでしまう
⑥次のターン、もともと大ネズミDの名前のあった空欄をターゲットに選んでしまう

こういった具合になってしまいます。
説明が下手でうまく伝えられておらず、申し訳ございません!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: コマンド記憶でターゲットも記憶したい

投稿記事by トリアコンタン » 2020年12月28日(月) 23:27

追加で修正しました。URLは同じです。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
みどり子
記事: 7
登録日時: 2020年11月21日(土) 22:06

Re: コマンド記憶でターゲットも記憶したい

投稿記事by みどり子 » 2020年12月28日(月) 23:31

完全に理想の動きになりました!
トリアコンタンさん、本当にありがとうございます!

“MV:プラグイン素材のリクエスト” へ戻る