Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Как убрать кнопку вызова меню RMMZ

Как убрать кнопку вызова меню RMMZ 3 года 2 мес. назад #124214

  • Adya
  • Adya аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 64
  • Спасибо получено: 25
Добрый день! Хочу узнать можно ли убрать кнопку вызова меню в правом верхнем углу в RMMZ и если да то как это сделать?
Самостоятельные потуги к нужному результату не привели. Подскажите варианты решения этой сложности. Заранее благодарю!
Администратор запретил публиковать записи гостям.

Как убрать кнопку вызова меню RMMZ 3 года 2 мес. назад #124215

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 место Готв3 место1 место в ГотвРазработчикТестерУчительПисатель 2 местоВетеран
Наверно, потуги были направлены не совсем в то русло, потому что это отключается внутри самой игры в настройках:



Хотя можно убрать в скриптах, если уж прям так важно, но придётся искать где оно зарыто, если никто раньше не нашёл.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Adya

Как убрать кнопку вызова меню RMMZ 3 года 2 мес. назад #124216

  • Adya
  • Adya аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 64
  • Спасибо получено: 25
Про отключение через игровое меню я знаю. Просто не все отключат его. Мне так что бы совсем:)
Но все равно за ответ спасибо :)
Администратор запретил публиковать записи гостям.

Как убрать кнопку вызова меню RMMZ 3 года 2 мес. назад #124217

  • Alx_Yago
  • Alx_Yago аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1151
  • Спасибо получено: 2172
  • ПаладинПроект месяца 1 место1 место в Обучающем конкурсеПроект года 3 местоУчительРазработчикПроект года 1 местоОратор3 место3 место в Обучающем конкурсе
Выкладывай проект с уже отключенным пунктом в меню, и тогда оно будет лишь у тех, кто его специально включит.
Администратор запретил публиковать записи гостям.

Как убрать кнопку вызова меню RMMZ 3 года 2 мес. назад #124218

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2478
  • Программист RubyРазработчикЗа 2 место на конкурсе маппинга2 место Поддержка ФондаДаритель СтимкеяВетеранОраторПроект месяца 3 местоУчитель
Сохраните вот такой код в файл с расширением .js в папку js/plugins и подключите его как плагин:
/*:
 * @target MZ
 * @plugindesc Remove Touch UI
 * @author Dmy from Garbata Team
 *
 * @help This plugin disables touch UI and removes any way to re-enable it.
 *
 * This code is placed into public domain according to the Creative Commons
 * Zero public domain dedication.
 * See https://creativecommons.org/share-your-work/public-domain/cc0/ for
 * more information.
 */
 
(function () {
  ConfigManager.touchUI = false;
 
  var ConfigManager_readFlag = ConfigManager.readFlag;
  ConfigManager.readFlag = function(config, name, defaultValue) {
    if (name === "touchUI") {
      return false;
    }
 
    return ConfigManager_readFlag.apply(this, arguments);
  }
 
  var Window_Options_addCommand = Window_Options.prototype.addCommand;
  Window_Options.prototype.addCommand = function(name, symbol, enabled = true, ext = null) {
      if (symbol === "touchUI") {
        return false;
      }
 
      return Window_Options_addCommand.apply(this, arguments);
  };
 
  var Scene_Options_maxCommands = Scene_Options.prototype.maxCommands;
  Scene_Options.prototype.maxCommands = function() {
      return Scene_Options_maxCommands.call(this) - 1;
  };
})();

Этот код навечно отключает сенсорный интерфейс и убирает пункт «Сенсорный интерфейс» из опций.

_____________

Как вариант, если хочется оставить кнопки закрытия меню и т.п., а убрать только кнопку вызова меню, то используйте такой простой код:
/*:
 * @target MZ
 * @plugindesc Remove menu button from map screen
 *
 * @help This plugin removed the menu button from the map screen.
 *
 * This code is placed into public domain according to the Creative Commons
 * Zero public domain dedication.
 * See https://creativecommons.org/share-your-work/public-domain/cc0/ for
 * more information.
 */
 
Scene_Map.prototype.createButtons = function() {
}

Он убирает кнопку вызова меню, но в остальном сенсорный интерфейс работает как обычно (кнопки «закрыть меню» и т.п. будут видны, если включён сенсорный интерфейс, и скрыты, если выключен).
Последнее редактирование: 3 года 2 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Green-Leo, Cabbit, VarVarKa, Братец Лис, Adya

Как убрать кнопку вызова меню RMMZ 3 года 2 мес. назад #124219

  • Adya
  • Adya аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 64
  • Спасибо получено: 25
Это именно то что мне было нужно! Спасибо:)
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.237 секунд