Як забрати вікно з грошима з меню

Матеріал з РПГ.укр
Перейти до: навігація, пошук

В RPG Maker на екрані меню показується кількість грошей (золотом). Але не в кожній грі потрібні гроші. Нижче буде розказано, як забрати вікно з грошима з меню.

RPG Maker MV та MZ[ ]

Підключіть наступний код як плагін (тобто збережіть його в папці js/plugins свого проєкту та додайте його через Керування плагінами):

(function () {
  var Scene_Menu_createGoldWindow = Scene_Menu.prototype.createGoldWindow;
  Scene_Menu.prototype.createGoldWindow = function() {
    Scene_Menu_createGoldWindow.apply(this, arguments);
    this._goldWindow.hide();
  }
})();

Також можна використовувати плагін GRB_MenuInfoWindows (для RPG Maker MV) або GRB_MenuInfoWindowsMZ (для RPG Maker MZ), в яких також вбудована можливість сховати вікно з грошима.

RPG Maker VX Ace[ ]

Підключіть наступний скрипт:

class Scene_Menu < Scene_MenuBase
  alias :hideMenuGold_create_gold_window :create_gold_window
  def create_gold_window
    hideMenuGold_create_gold_window
    @gold_window.visible = false
  end
end

RPG Maker VX[ ]

Підключіть наступний скрипт:

class Scene_Menu < Scene_Base
  alias :hideMenuGold_start :start
  def start
    hideMenuGold_start
    @gold_window.visible = false
  end
end

RPG Maker XP[ ]

Щоб сховати вікно з грошима, відкрийте в редакторі скриптів скрипт Scene_Menu і знайдіть в ньому такі рядки:

    # Make gold window
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = 416

І додайте після них такий:

    @gold_window.visible = false

Після цього вікно з грошима зникне. Однак на його місці буде просто чорнота.

Додати фон на екран меню замість чорноти[ ]

Створіть зображення розміром 640*480 пікселів та збережіть його в папці Graphics/Pictures свого проєкту під назвою menu-bg.png.

Після цього відкрийте в редакторі скриптів такі рядки (вони можуть бути не дослівними, особливо якщо ви замінили текст в пунктах меню):

    s1 = $data_system.words.item
    s2 = $data_system.words.skill
    s3 = $data_system.words.equip
    s4 = "Status"
    s5 = "Save"
    s6 = "End Game"

І додайте після них такі рядки:

    @bg = Sprite.new
    @bg.bitmap = Bitmap.new("Graphics/Pictures/menu-bg")

Після цього знайдіть такі рядки:

    # Dispose of windows
    @command_window.dispose
    @playtime_window.dispose
    @steps_window.dispose
    @gold_window.dispose
    @status_window.dispose

І додайте після них такий рядок:

    @bg.dispose

Інші версії RPG Maker[ ]

В RPG Maker 2000 та 2003 немає можливості вбудованої змінити стандартне меню. В цих версіях можливі такі варіанти:

  • Можна взагалі відмовитися від стандартного меню, і замість нього збудувати своє. Забороніть стандартне меню командою Доступ до меню і створіть паралельну загальну подію, яка перевірятиме натискання на клавішу скасування командою Робота з клавішами. Коли натиснуто на клавішу скасування, показуйте власне меню (зображеннями, через Показ малюнка, або на окремій карті).
  • Можна використати EasyRPG Player, вільний аналог RPG Maker 2000 та 2003. Його код доступний, отож можна змінити потрібне меню і скомпілювати. Однак потрібні навички компіляції проєктів на C++.
  • Можна зробити хак RPG Maker 2003 (це дозволено ліцензією Patch EULA). Потрібні навички ламання програм.

Є пропозиції щодо покращення цієї сторінки. Якщо ви хочете цим зайнятися, зверніть увагу на коментарі <!-- ... --> в коді сторінки.