Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Задержка пока условие невыполнено в RPG Maker MV
10 года 3 мес. назад - 10 года 3 мес. назад #89487
от Alexandr_7
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Здраствуйте.
Мне для Сцены необходимо сделать задержку в автоматическом событие пока условие не будет выполнено но так чтобы оно не тормозило другие параллельные события
Например идет ряд действий. Потом задержка пока переключатель нен станет выключенным и потом продолжаем выполнять действия
Первоначально я пробывал через цикл но понятия не имею почему в итоге начинает тормозить движение параллельных событий.
После я пробывал путем условий и Меток но неработает все равно действия которые должны идти после выключения переключателя идут раньше чем переключатель отключится.
Мне для Сцены необходимо сделать задержку в автоматическом событие пока условие не будет выполнено но так чтобы оно не тормозило другие параллельные события
Например идет ряд действий. Потом задержка пока переключатель нен станет выключенным и потом продолжаем выполнять действия
Первоначально я пробывал через цикл но понятия не имею почему в итоге начинает тормозить движение параллельных событий.
После я пробывал путем условий и Меток но неработает все равно действия которые должны идти после выключения переключателя идут раньше чем переключатель отключится.
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Последнее редактирование: 10 года 3 мес. назад пользователем Alexandr_7.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 3 мес. назад #89491
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Задержка пока условие невыполнено в RPG Maker MV
rpg-maker.info/forum/fakultet-jeventov-s...ovko-vstryat-v-bitvu
- не удастся ли сделать по аналогии с этим?
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 1597
- Спасибо получено: 1522
10 года 3 мес. назад #89492
от Демий
Демий ответил в теме Задержка пока условие невыполнено в RPG Maker MV
Так же, конечно, стоит сказать, что если параллельные ивенты просто по заданному маршруту в определенные моменты, ими можно управлять через то самое автоматическое событие. Дабы они ходили одновременно надо всего лишь поставить "задать маршрут", для всех ивентов подряд, оставив галочку "ждать завершения", только у последнего в очереди.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 3 мес. назад #89508
от Alexandr_7
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Alexandr_7 ответил в теме Задержка пока условие невыполнено в RPG Maker MV
Это сцена и там установка маршрута одноразовое задается непосредственно в параллельном событии
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 1597
- Спасибо получено: 1522
10 года 3 мес. назад #89509
от Демий
Тогда что мешает из параллельного события перенести маршрут в автоматическое, которое и ведёт всю катсцену, как я описал выше?
Демий ответил в теме Задержка пока условие невыполнено в RPG Maker MV
Alexandr_7 пишет: Это сцена и там установка маршрута одноразовое задается непосредственно в параллельном событии
Тогда что мешает из параллельного события перенести маршрут в автоматическое, которое и ведёт всю катсцену, как я описал выше?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 3 мес. назад - 10 года 3 мес. назад #89510
от Lekste
Lekste ответил в теме Задержка пока условие невыполнено в RPG Maker MV
Если кто решит сделать скрипт, то:
У Game_Event есть внутренняя переменная "_interpreter", которая содержит экземпляр Game_Interpreter, выполняющий команды ивента.
Нужно всего-то:
Если кому не лень, соберите это в плагин.
У Game_Event есть внутренняя переменная "_interpreter", которая содержит экземпляр Game_Interpreter, выполняющий команды ивента.
Нужно всего-то:
ВНИМАНИЕ: Спойлер!
1. Переопределить "_Game_Interpreter_updateWaitMode", добавив проверку не включен ли режим ожидания "EVENT_PAUSE".
Как-то так:
2. Добавить для удобства пару методов в плагин:
2. Вызвать перед условием:
3. Вызвать там где нужно снять с паузы:
Как-то так:
Code:
var _Game_Interpreter_updateWaitMode = Game_Interpreter.prototype.updateWaitMode;
Game_Interpreter.prototype.updateWaitMode = function() {
var waiting = false;
switch (this._waitMode) {
case "EVENT_PAUSE":
waiting = Input._isDirectInput();
break;
default:
break;
}
return waiting || _Game_Interpreter_updateWaitMode.call(this);
};
2. Добавить для удобства пару методов в плагин:
Code:
Game_Event.prototype.eventName = function() {
var event = $dataMap.events[this._eventId];
return event ? event.name : null;
};
Game_Event.eventWithName = function(eventName) {
var events = $gameMap.events();
for (var i = 0; i < events.length; i++) {
var event = events[i];
if (event.eventName() == eventName) {
return event;
}
}
return null;
};
2. Вызвать перед условием:
Code:
var event = Game_Event.eventWithName(Тут имя ивента);
event._interpreter.setWaitMode("EVENT_PAUSE");
3. Вызвать там где нужно снять с паузы:
Code:
var event = Game_Event.eventWithName(Тут имя ивента);
event._interpreter.setWaitMode(null);
Если кому не лень, соберите это в плагин.
Последнее редактирование: 10 года 3 мес. назад пользователем Lekste.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.100 секунд
