ページ 11

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

Posted: 2020年12月27日(日) 23:44
by みどり子
こんにちは、いつもお世話になっております。

オプションで「コマンド記憶」をONにすると、
攻撃や使用するスキルなどは記憶してくれるものの、
そのターゲットは常に先頭の敵キャラやアクターになってしまいます。
target.png
target.png (84.7 KiB) 閲覧された回数 3908 回
target2.png
target2.png (117.69 KiB) 閲覧された回数 3908 回
これを、攻撃やスキルのターゲットまで記憶するようにしたいのです。

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

恐れ入りますが、お力を貸していただけないでしょうか。

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

Posted: 2020年12月28日(月) 18:48
by トリアコンタン
こんにちは!
こちらで作成してみました。
よろしければお試しください。(MITライセンス)

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

1.0.0 2020/12/28 初版
https://raw.githubusercontent.com/triac ... emember.js

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

Posted: 2020年12月28日(月) 20:13
by みどり子
トリアコンタンさん、プラグインを作ってくださって
ありがとうございます!

早速試しましたところ、望んでいた動きになりました。
とてもうれしいです。改めて、本当にありがとうございました!

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

Posted: 2020年12月28日(月) 21:36
by みどり子
トリアコンタンさん、申し訳ありません。
テストプレイが不十分でした、下記のような不具合が見つかりました。
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
というメッセージに変化します。

以上です。大変恐れ多いのですが、何とか対処していただけないでしょうか?

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

Posted: 2020年12月28日(月) 22:26
by トリアコンタン
すみません、一部考慮漏れがありました。
ご報告の件、修正しましたのでよろしければお試しください。
URLは同じです。

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

Posted: 2020年12月28日(月) 22:52
by みどり子
修正ありがとうございます!

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

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


例えば

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

あるいは

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

こういった具合になってしまいます。
説明が下手でうまく伝えられておらず、申し訳ございません!

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

Posted: 2020年12月28日(月) 23:27
by トリアコンタン
追加で修正しました。URLは同じです。

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

Posted: 2020年12月28日(月) 23:31
by みどり子
完全に理想の動きになりました!
トリアコンタンさん、本当にありがとうございます!