【解決済み】アイテム使用対象を選択する際にアイテムウインドウを非表示にしたい

返信する
まる。
記事: 23
登録日時: 2020年3月28日(土) 14:53

【解決済み】アイテム使用対象を選択する際にアイテムウインドウを非表示にしたい

投稿記事 by まる。 »

ツクールMZで、使用するアイテムを選択し対象を選ぶ時
↓下画像のようにアイテムウインドウが開いたまま
攻撃対象を選択する事になるのですが (対象名表示のウインドウは非表示にしています)

アイテムウィンドウの下に敵を配置すると
ウインドウの陰に隠れて敵キャラの情報とグラフィックを見ながら
対象を選択できず不便なため、

画像

↓下画像のような感じで
アイテムウインドウを閉じて対象を選択出来るようにするには
どうスクリプトを改良すれば良いでしょうか?
(バトルはターン制バトルを使用しています)

画像
添付ファイル
ss002.jpg
ss001.jpg
最後に編集したユーザー まる。 [ 2020年11月01日(日) 16:59 ], 累計 2 回
まる。
記事: 23
登録日時: 2020年3月28日(土) 14:53

Re: アイテム使用対象を選択する際にアイテムウインドウを非表示にしたい

投稿記事 by まる。 »

なんとか自己解決できました。

下記の矢印部のような感じで
コアスクリプトを修正、追記して

ステータスウィンドウのサイズをマイナスにして非表示
アイテム使用時の敵対象選択ウィンドウを隠して非表示にする事で

アイテム使用対象を選択する際に(敵選択時のみ)
アイテムウインドウを非表示にできました。



※"rmmz_scenes.js を直接編集するのは危険です。
コアスクリプトの更新を行うと編集内容が全て消えます。"


とご助言頂きましたので
誤って参考にされないよう下記コードを削除しました。

同じような事でお悩みの方は
Plasma Dark さんの ↓ 返信を参考にして頂ければと思う次第です。
最後に編集したユーザー まる。 [ 2020年11月02日(月) 08:54 ], 累計 3 回
アバター
Plasma Dark
記事: 731
登録日時: 2020年2月08日(土) 02:29
連絡する:

Re: 【解決済み】アイテム使用対象を選択する際にアイテムウインドウを非表示にしたい

投稿記事 by Plasma Dark »

下記の矢印部のような感じで
コアスクリプトを修正、追記して
rmmz_scenes.js を直接編集するのは危険です。
コアスクリプトの更新を行うと編集内容が全て消えます。

プラグインにしてしまいましょう。

コード: 全て選択

(() => {
  'use strict';
  Scene_Battle.prototype.statusWindowRect = function() {
    return new Rectangle(0, 0, 0, 0);
  };

  const _Scene_Battle_startEnemySelection = Scene_Battle.prototype.startEnemySelection;  
  Scene_Battle.prototype.startEnemySelection = function() {
    _Scene_Battle_startEnemySelection.call(this);
    this._itemWindow.hide();
  };
})();
戦闘中、ステータスウィンドウを表示しない、敵選択開始時にアイテムウィンドウを非表示にする、という仕様であれば、こんな感じです。
まる。
記事: 23
登録日時: 2020年3月28日(土) 14:53

Re: 【解決済み】アイテム使用対象を選択する際にアイテムウインドウを非表示にしたい

投稿記事 by まる。 »

Plasma Dark様

ご助言ありがとうございます。

プラグイン化の仕方も参考にさせて頂いて
より良い改変の仕方で書けるようにしていきたいと思う次第です。
返信する

“MZ:質問”に戻る