【解決済】戦闘時のアイテム選択UIの表示要素を減らしたい

返信する
おふう
記事: 35
登録日時: 2020年9月14日(月) 08:38

【解決済】戦闘時のアイテム選択UIの表示要素を減らしたい

投稿記事 by おふう »

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

巨大な敵との戦闘を想定しており、他の部分はMOG_BattleHudでUIを変えられたのですが、
アイテムの使用対象選択時のフェイス画像だけが非表示にできず、敵の画像に被って見栄えが悪くなってしまうため、
『ゲージ・ステータス・顔グラ』の表示をなくして名前だけにしたいと思っています。
アクターが2体だけなので、横に2列並ぶようにしたいです。
1.PNG
1.PNG (196.12 KiB) 閲覧された回数 921 回
2.png
2.png (148.52 KiB) 閲覧された回数 921 回
方法をご存じの方がいらっしゃったらご教示いただきたいです。
よろしくお願いいたします。
最後に編集したユーザー おふう [ 2024年9月06日(金) 22:09 ], 累計 1 回
アバター
剣崎 宗二
記事: 744
登録日時: 2016年11月12日(土) 20:36
連絡する:

Re: 戦闘時のアイテム選択UIの表示要素を減らしたい

投稿記事 by 剣崎 宗二 »

以下を新規プラグインにしてみてください。

コード: 全て選択

//顔画像消し
Window_BattleStatus.prototype.drawItemImage = function(index) {

};

//名前以外消し
Window_BattleStatus.prototype.drawItemStatus = function(index) {
    const actor = this.actor(index);
    const rect = this.itemRectWithPadding(index);
    const nameX = this.nameX(rect);
    const nameY = this.nameY(rect);
    this.placeActorName(actor, nameX, nameY);
};
他にも変えたいだろう部分に先にヒントを出しておくと:
ウィンドウの高さ→Window_BattleStatus.prototype.initialize
横並び数→Window_BattleStatus.prototype.maxCols
名前の縦位置→Window_BattleStatus.prototype.nameY
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
おふう
記事: 35
登録日時: 2020年9月14日(月) 08:38

Re: 戦闘時のアイテム選択UIの表示要素を減らしたい

投稿記事 by おふう »

剣崎 宗二 さんが書きました:以下を新規プラグインにしてみてください。

コード: 全て選択

//顔画像消し
Window_BattleStatus.prototype.drawItemImage = function(index) {

};

//名前以外消し
Window_BattleStatus.prototype.drawItemStatus = function(index) {
    const actor = this.actor(index);
    const rect = this.itemRectWithPadding(index);
    const nameX = this.nameX(rect);
    const nameY = this.nameY(rect);
    this.placeActorName(actor, nameX, nameY);
};
他にも変えたいだろう部分に先にヒントを出しておくと:
ウィンドウの高さ→Window_BattleStatus.prototype.initialize
横並び数→Window_BattleStatus.prototype.maxCols
名前の縦位置→Window_BattleStatus.prototype.nameY

剣崎宗二様

いつもお世話になっております。
プラグインのご制作をいただきありがとうございます!

上記のスクリプトを実装したところ、思い通りに名前以外の表示を削除することができました。
下のスクリプトについても後ほど試させていただきます。
解決済とさせていただきます。この度は誠にありがとうございました!
返信する

“MZ:質問”に戻る