ページ 1 / 1
【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月27日(土) 09:39
by BDbM
いつもお世話になっております。
バトルのテストプレイをしているのですが、
バトル画面で必殺技を選ぶ→アタックする敵を選ぶ 際に、
一番右側に表示されている技のMPが表示されっぱなしという現象が起きており困っています・・・
(文字でうまく説明できずすみません。画像を一度ご確認いただければ幸いです)
以前テストプレイした際には気が付かなかったので、元々こういう状態だったのか、
急にこの現象が発生したのか、何か設定をミスしてこのようになっているのか判然としない状態です。
恐れ入りますが、解決方法がございましたらご教示いただけますと幸いです。
何卒宜しくお願い致します。
Re: バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月28日(日) 16:43
by 剣崎 宗二
スクショを拝見する限り、ターゲット選択窓(Window_BattleEnemy)が横に広がったか、スキル選択窓(Window_BattleSkill)が横に縮まったかのどちらかが発生してます。
(普段スキル選択窓を出す際にもターゲット選択窓は表示されているのですが、丁度スキル選択窓に覆い隠されている状態になります)
そこら辺を調整するプラグインを入れているか、画面サイズを変えたなどはしておりませんでしょうか。
どうしても分からない場合はプラグインを1つずつOFFにしていき、どのプラグインがこれを発生させているのか調べるしかないと考えます。
Re: バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月29日(月) 13:30
by BDbM
剣崎 宗二様
ご回答ありがとうございます!
確かに、画面サイズを一度大きくしました!
なのでその時に発生したのかな・・・と思い、デフォルトのサイズになっているか再度確認し、
プラグインをすべてoffにした状態で、ニューゲームでプレイしたのですが
やはり同じ現象が起こっておりました…
(システム2の画像を貼りました。どこか問題がありますでしょうか…?)
ターゲット選択窓(Window_BattleEnemy)が横に広がったか、スキル選択窓(Window_BattleSkill)が横に縮まったかのどちらかが発生してます。
→こちらを手動で修正する方法等ありますでしょうか
せっかくご回答いただいたのに、原因が判然とせず申し訳ございません…
もし他に考えられる解決策がございましたら、ご教示いただければ幸いです。
何卒よろしくお願い申し上げます。
Re: バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月29日(月) 15:14
by 剣崎 宗二
デフォルトの動作を確認するため自分でもプロジェクトで確かめてみましたが、これがデフォルト動作のようですね…

- sample.png (126.82 KiB) 閲覧された回数 1200 回
強制的に調整するのであれば
コード: 全て選択
Scene_Battle.prototype.enemyWindowRect = function() {
const wx = 0;
const ww = Graphics.boxWidth;
const wh = this.windowAreaHeight();
const wy = Graphics.boxHeight - wh;
return new Rectangle(wx, wy, ww, wh);
};
これを新規プラグインとして入れてみてください。
(ターゲット窓を横に広げる形となります。
Re: バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月29日(月) 15:45
by BDbM
剣崎 宗二様
早速のご対応、誠にありがとうございます!!
また、わざわざテストプレイまでしていただいた上、
プラグインまで作ってくださり、大変助かりました…!!
導入したところきれいになりました!!
(添付画像の通りです!敵の数を他の数にしても同様にきれいになりました!)
本当にありがとうございます!
自分はプログラミングの知識が全くないので、たいへん感服致しました…!
それにしても、これデフォルトだったんですね…
とっても気になる仕様です;;
このプラグインはMZユーザー皆様のお役に立ちますね…!
本当にありがとうございました!!
Re: 【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月29日(月) 16:16
by 剣崎 宗二
対応できたようで何よりです。
ただ一点確認していただきたいのは、「味方をターゲットにする際に」同様の問題が発生しないかと言う事です。
アレはアレでまた別の窓なので。
Re: 【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件
Posted: 2023年5月29日(月) 17:29
by BDbM
剣崎 宗二 様
お世話になっております。
剣崎様のご指摘通り、確認したところ
味方をターゲットにした場合は同様に
右側のウィンドウが表示されっぱなしでした・・・!
上記に記載していただいたプラグインをコピーし、
Scene_Battle.prototype.enemyWindowRect = function() {
の部分を
Scene_Battle.prototype.actorWindowRect = function() {
に書き換えてプラグインをオンにしたところ、
アクターが表示されているウィンドウが横に伸びて、同様に解消されました。
本当にご丁寧にありがとうございます…!
今までプラグインの中身の記述までしっかり見たことがなかったのですが、
今回の件でとても勉強になりました…!