Страница 627 из 643 ПерваяПервая ... 127527577617625626627628629637 ... ПоследняяПоследняя
Показано с 6,261 по 6,270 из 6423

Тема: Общие вопросы

  1. #6261
    Бывалый Аватар для PanzerCat
    Информация о пользователе
    Регистрация
    09.04.2017
    Адрес
    Тула
    Сообщений
    806
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Привет! Как в МЗ отрубить начальное меню? Свое хочу сделать.

  2. #6262
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    890
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    Я использовал Zain Title Skip. Но он косячный. Он пропускает титульник, это да, но если в игре выбрать команду выйти в титульное меню, то выход произойдёт не на стартовую карту, а в стандартное титульное меню. Это единственный плагин на пропуск титульника, который оказался менее косячный. Другие, что мне попадались, даже после геймовера кидали не на стартовую карту, а на стандартный титульник. Если сам найдёшь что лучше, дай знать.
    ================================================== ===============

    Было бы здорово, если бы кто-нибудь написал нормальный плагин на пропуск титульника.

    ПС
    Под отрубить я понял пропустить, сорян если что.

  3. #6263
    Бывалый Аватар для Darchan Kaen
    Информация о пользователе
    Регистрация
    17.06.2013
    Адрес
    Одесса
    Сообщений
    851
    Записей в дневнике
    3
    Репутация: 47 Добавить или отнять репутацию

    По умолчанию

    По поводу выключение титульного меню:
    Плагин от Hime "HIME_PreTitleEvents" на MZ тоже работает.
    Но у меня был нюанс, что при этом не корректно отрабатывает плагин Yanfly на изменение пунктов игрового меню (типа не успевает прогрузиться), нужно учитывать.

    По поводу возврата в титул и геймовера:
    Гмм, а почему если используешь команду "на титульное меню", не использовать вместо команду "переход на карту"?
    По поводу геймовера - лично мне помог отдельный плагин, из стандартных DLC MZ, "NoGameover", их аж две версии (я юзал более раннюю, которая работает только с геймоверов из-за поражения в бою).
    Последний раз редактировалось Darchan Kaen; 14.05.2022 в 22:31.

  4. #6264
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    890
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    Zain Title Skip я использовал в Красной Смерти. Там я вообще убрал кнопку "на титульный экран" и вместо неё был выход из игры на рабочий стол.
    А не использовал переход на карту из-за глобальных переменных и кучи локальных переключателей. И что-то ещё было, но я уже не помню.
    В итоге проще было убрать кнопку "выход на титульник".

  5. #6265
    Бывалый Аватар для Darchan Kaen
    Информация о пользователе
    Регистрация
    17.06.2013
    Адрес
    Одесса
    Сообщений
    851
    Записей в дневнике
    3
    Репутация: 47 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Zliuka Посмотреть сообщение
    Zain Title Skip я использовал в Красной Смерти. Там я вообще убрал кнопку "на титульный экран" и вместо неё был выход из игры на рабочий стол.
    А не использовал переход на карту из-за глобальных переменных и кучи локальных переключателей. И что-то ещё было, но я уже не помню.
    В итоге проще было убрать кнопку "выход на титульник".
    Ну хз, тебе конечно виднее.

    Вот на всякий случай "мини-плагин", при помощи которого можно менять поведение команды "на титульный экран".
    Чуток потестил, вроде работает. Код честно скопипастен из кода движка. Не совместим с другими плагинами, меняющими поведение Интерпретатора
    для этой команды.

    Плагин для работы использует 1 переключатель и 5 переменных, без команд скрипта/плагина.
    Спойлер Код и подробности:
    Код:
    ( () => {
    	
    	// Return to Title Screen
    	Game_Interpreter.prototype.command354 = function() {
    		console.log('!!!!');
    		if(false === $gameSwitches.value(SSS)){
    			SceneManager.goto(Scene_Title);
    		}else{
    			if ($gameParty.inBattle() || $gameMessage.isBusy()) {
    				return false;
    			}
    			let mapId, x, y, dir, fade;
    			// Designation with variables
    			mapId = $gameVariables.value(MMM);
    			x = $gameVariables.value(XXX);
    			y = $gameVariables.value(YYY);
    			dir = $gameVariables.value(DDD);   //_variants: 0(save), 2(down), 4(letf), 6(right), 8(up) 
    			fade = $gameVariables.value(FFF);  //_variants: 0(black), 1(white), 2(none)
    			$gamePlayer.reserveTransfer(mapId, x, y, dir, fade);
    			this.setWaitMode("transfer");
    		}
    		return true;
    	};
    	
    } )();
    где:
    SSS - номер переключателя, при включении которого команда "на титульный экран" работает как команда "переместить игрока на карту".
    MMM - номер карты.
    XXX - координата X на карте.
    YYY - координата Y на карте.
    DDD - направление игрока после переноса (0 = сохранить, 2 = смотрит вниз, 4 = смотри влево, 6 = смотрит вправо, 8 = смотрит вверх).
    FFF - затемнение экрана при перемещении (0 = черный экран, 1 = белый экран, 2 = без затемнения).

    Скопируй текст плагина в файл с любым именем и расширением .js, поменяв буквы на номера переключателя и переменных, которые тебе удобно.
    Изнутри мейкера менять это нельзя будет.


    P.S:
    "Мини-плагин" для MZ, на MV не проверял.
    Последний раз редактировалось Darchan Kaen; 14.05.2022 в 23:07. Причина: P.S

  6. #6266
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    890
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    Проверил на чистом и не очень проекте. Вроде работает.
    Спойлер :
    На не очень чистом проекте первый раз что-то напутал и была такая крипота) Перенесло на секретную чёрную карту, которой нет в проекте (на ней ещё транспортные средства находятся. Друг на друге стоят. Это что-то типо нулевой локи).

  7. #6267
    Бывалый Аватар для Darchan Kaen
    Информация о пользователе
    Регистрация
    17.06.2013
    Адрес
    Одесса
    Сообщений
    851
    Записей в дневнике
    3
    Репутация: 47 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Zliuka Посмотреть сообщение
    ...
    Знаешь, этой историей ты помог мне сложить один паззл в голове (а также votetot, "Банда Пососа" и Antberg).

  8. #6268
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    890
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    Что за пазл?

    А вообще у меня получилось доработать Zain Title Skip. Чувак просто использовал код из rmmz_scenes.js. Я кое что скопипастил и теперь команда выход на титульник работает как выход на стартовую карту. Обе команды (из меню Game End и из события)
    Спойлер У меня работает на чистом проекте. Это так, если кому надо:

    Код:
    (function() {
    
        Scene_Boot.prototype.startNormalGame = function() {
            this.checkPlayerLocation();
            DataManager.setupNewGame();
            SceneManager.goto(Scene_Map);
    	};
    
        Scene_Gameover.prototype.update = function() {
            if (this.isActive() && !this.isBusy() && this.isTriggered()) {
                DataManager.setupNewGame();
                SceneManager.goto(Scene_Map);
            }
            Scene_Base.prototype.update.call(this);
    	};
    
        Scene_GameEnd.prototype.commandToTitle = function() {
    		this.fadeOutAll();
    		DataManager.setupNewGame();
    		SceneManager.goto(Scene_Map);
    		Window_TitleCommand.initCommandPosition();
    	};
    
        Game_Interpreter.prototype.command354 = function() {
    		DataManager.setupNewGame();
    		SceneManager.goto(Scene_Map);
    		return true;
    	};
    
    })();
    Последний раз редактировалось Zliuka; 15.05.2022 в 15:58.

  9. #6269
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Zliuka Посмотреть сообщение
    Он пропускает титульник, это да, но если в игре выбрать команду выйти в титульное меню, то выход произойдёт не на стартовую карту, а в стандартное титульное меню.
    Я бы не назвал это косяком если честно.
    Первый раз смотришь на красивое самодельное меню. А при завершении игры/проигрыше на скромное лаконичное меню, цель которого закрыть/перезагрузить игру побыстрее.
    В Кровь 2.0 вроде так было и совсем не напрягало либо смотрелось как-то чужеродно.

  10. #6270
    Бывалый Аватар для PanzerCat
    Информация о пользователе
    Регистрация
    09.04.2017
    Адрес
    Тула
    Сообщений
    806
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Спасибо за помощь с плагином на меню.
    Еще один вопрос!




    Вот обратите внимание. В меню дополнительное наложение есть в верхнем меню по умолчанию, а внизу это из Otherland наложения нет. Непомню как делал.
    Как такого добиться?
    Последний раз редактировалось PanzerCat; 17.05.2022 в 15:23.

Страница 627 из 643 ПерваяПервая ... 127527577617625626627628629637 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 21 (пользователей: 0 , гостей: 21)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Общие вопросы