ページ 11

特定の装備スロットの間にスペースを設けたい

Posted: 2023年11月04日(土) 11:06
by RAPAGA
いつもお世話になっております。
装備画面の装備スロットについて、
装備タイプを8つ設定しているのですが、5と6のスロットの間にスペースを設けたいと思っております。
スペースの幅としては、5と6の間に隙間があるという認識が出来る程度(20ドットくらい?)があればよいと思っております。(別途、区分けが協調できるように一本線を入れることを想定しております)
自分でプラグインをいじりながらも、知識がなければ到底出来ないと痛感しており、お助け願いたくここに書かせてもらいました。
他で需要のない依頼となって恐縮ではございますが、ご検討のほどよろしくお願い申し上げます。

Re: 特定の装備スロットの間にスペースを設けたい

Posted: 2023年11月04日(土) 12:18
by Plasma Dark
選択ウィンドウのそれぞれの項目の位置と大きさは、 Window_Selectable.prototype.itemRect で計算しています。
装備スロットウィンドウについてそのY座標をカスタマイズしてあげれば良いので、以下のように書けるかと思います。

コード: 全て選択

(() => {
  'use strict';

  const _itemRect = Window_EquipSlot.prototype.itemRect;
  Window_EquipSlot.prototype.itemRect = function (index) {
    const rect = _itemRect.call(this, index);
    rect.y += index > 4 ? 20 : 0;
    return rect;
  };
})();

Re: 特定の装備スロットの間にスペースを設けたい

Posted: 2023年11月04日(土) 15:49
by RAPAGA
Plasma Dark様
いつもありがとうございます。
狙い通りのことが出来ました。助かりました。