【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件

アバター
BDbM
記事: 10
登録日時: 2023年4月08日(土) 13:02
連絡を取る:

【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by BDbM » 2023年5月27日(土) 09:39

いつもお世話になっております。

バトルのテストプレイをしているのですが、
バトル画面で必殺技を選ぶ→アタックする敵を選ぶ 際に、
一番右側に表示されている技のMPが表示されっぱなしという現象が起きており困っています・・・
(文字でうまく説明できずすみません。画像を一度ご確認いただければ幸いです)

以前テストプレイした際には気が付かなかったので、元々こういう状態だったのか、
急にこの現象が発生したのか、何か設定をミスしてこのようになっているのか判然としない状態です。

恐れ入りますが、解決方法がございましたらご教示いただけますと幸いです。

何卒宜しくお願い致します。
添付ファイル
3.png
2.png
1.png
最後に編集したユーザー BDbM on 2023年5月29日(月) 15:46 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by 剣崎 宗二 » 2023年5月28日(日) 16:43

スクショを拝見する限り、ターゲット選択窓(Window_BattleEnemy)が横に広がったか、スキル選択窓(Window_BattleSkill)が横に縮まったかのどちらかが発生してます。
(普段スキル選択窓を出す際にもターゲット選択窓は表示されているのですが、丁度スキル選択窓に覆い隠されている状態になります)

そこら辺を調整するプラグインを入れているか、画面サイズを変えたなどはしておりませんでしょうか。
どうしても分からない場合はプラグインを1つずつOFFにしていき、どのプラグインがこれを発生させているのか調べるしかないと考えます。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
BDbM
記事: 10
登録日時: 2023年4月08日(土) 13:02
連絡を取る:

Re: バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by BDbM » 2023年5月29日(月) 13:30

剣崎 宗二様

ご回答ありがとうございます!

確かに、画面サイズを一度大きくしました!
なのでその時に発生したのかな・・・と思い、デフォルトのサイズになっているか再度確認し、
プラグインをすべてoffにした状態で、ニューゲームでプレイしたのですが
やはり同じ現象が起こっておりました…
(システム2の画像を貼りました。どこか問題がありますでしょうか…?)


ターゲット選択窓(Window_BattleEnemy)が横に広がったか、スキル選択窓(Window_BattleSkill)が横に縮まったかのどちらかが発生してます。
→こちらを手動で修正する方法等ありますでしょうか


せっかくご回答いただいたのに、原因が判然とせず申し訳ございません…
もし他に考えられる解決策がございましたら、ご教示いただければ幸いです。
何卒よろしくお願い申し上げます。
添付ファイル
1.png
アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by 剣崎 宗二 » 2023年5月29日(月) 15:14

デフォルトの動作を確認するため自分でもプロジェクトで確かめてみましたが、これがデフォルト動作のようですね…
sample.png
sample.png (126.82 KiB) 閲覧数: 448 回


強制的に調整するのであれば

コード: 全て選択

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);
};

これを新規プラグインとして入れてみてください。
(ターゲット窓を横に広げる形となります。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
BDbM
記事: 10
登録日時: 2023年4月08日(土) 13:02
連絡を取る:

Re: バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by BDbM » 2023年5月29日(月) 15:45

剣崎 宗二様

早速のご対応、誠にありがとうございます!!
また、わざわざテストプレイまでしていただいた上、
プラグインまで作ってくださり、大変助かりました…!!

導入したところきれいになりました!!
(添付画像の通りです!敵の数を他の数にしても同様にきれいになりました!)

本当にありがとうございます!
自分はプログラミングの知識が全くないので、たいへん感服致しました…!

それにしても、これデフォルトだったんですね…
とっても気になる仕様です;;
このプラグインはMZユーザー皆様のお役に立ちますね…!

本当にありがとうございました!!
添付ファイル
1.png
最後に編集したユーザー BDbM on 2023年5月29日(月) 17:00 [ 編集 1 回目 ]
アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by 剣崎 宗二 » 2023年5月29日(月) 16:16

対応できたようで何よりです。
ただ一点確認していただきたいのは、「味方をターゲットにする際に」同様の問題が発生しないかと言う事です。
アレはアレでまた別の窓なので。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
BDbM
記事: 10
登録日時: 2023年4月08日(土) 13:02
連絡を取る:

Re: 【解決済み】バトル画面で右端の使用MPが表示されっぱなしになる件

投稿記事by BDbM » 2023年5月29日(月) 17:29

剣崎 宗二 様

お世話になっております。

剣崎様のご指摘通り、確認したところ
味方をターゲットにした場合は同様に
右側のウィンドウが表示されっぱなしでした・・・!

上記に記載していただいたプラグインをコピーし、

Scene_Battle.prototype.enemyWindowRect = function() {

の部分を

Scene_Battle.prototype.actorWindowRect = function() {

に書き換えてプラグインをオンにしたところ、
アクターが表示されているウィンドウが横に伸びて、同様に解消されました。


本当にご丁寧にありがとうございます…!
今までプラグインの中身の記述までしっかり見たことがなかったのですが、
今回の件でとても勉強になりました…!

“MZ:質問” へ戻る