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

Пропуск сообщений в битве [MZ]

Проект месяца 2 место Проект месяца 3 место
Больше
10 мес. 3 дн. назад #131036 от spbker
Очень раздражают сообщения в битве, поэтому перед битвой использую команды скрипта:

BattleManager.displayStartMessages = function() {};
Window_BattleLog.prototype.addText = function() {};

Проблема в том, что когда бой заканчивается, картинка статична. (наверно показывает пустое сообщение).
Пока не нажмёшь какую-либо кнопку, чтобы игра продолжалась. Можно ли сделать так, чтобы как только
противник убит (или персонаж), то автоматически выход из битвы?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Aristarx13
  • Не в сети
  • Забанен
  • Забанен
  • Третий закон: «Любая достаточно развитая технология неотличима от магии». А. Кларк.
Больше
10 мес. 3 дн. назад #131039 от Aristarx13
Можно сократить функции processVictory и processDefeat из файла rmmz_managers.js, чтобы убрать победные и проигрышные сообщения:
Рид и его партия побеждает!
20 Опыта получено!
10 Зол. найдено!


Тогда битва завершится сразу после гибели последнего противника или героя, а достижения битвы (опыт и золото), в случае победы, зачтутся.

Код можно подключить как плагин:
Code:
//DisableBattleMessages.js //Ваши скрипты BattleManager.displayStartMessages = function() {}; Window_BattleLog.prototype.addText = function() {}; //Фрагмент кода из rmmz_managers.js (победное сообщение и награды закомментированны) BattleManager.processVictory = function() { $gameParty.removeBattleStates(); $gameParty.performVictory(); this.playVictoryMe(); this.replayBgmAndBgs(); this.makeRewards(); //this.displayVictoryMessage(); //this.displayRewards(); this.gainRewards(); this.endBattle(0); }; //Фрагмент кода из rmmz_managers.js (сообщение о поражении партии закомментированно) BattleManager.processDefeat = function() { //this.displayDefeatMessage(); this.playDefeatMe(); if (this._canLose) { this.replayBgmAndBgs(); } else { AudioManager.stopBgm(); } this.endBattle(2); };
Спасибо сказали: spbker, Alx_Yago

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.102 секунд
Работает на Kunena форум