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

Скрипт-команда для наложения состояний с таймером

Больше
9 мес. 3 дн. назад #131298 от Sleeping Visitor
Подскажите, как адекватно написать эту функцию. Уже что только не пробовал, ничего не получается. :wall:

Общее событие выполняет скрипт с такими задачами:

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

ВНИМАНИЕ: Спойлер!

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

Ветеран Проект месяца 2 место Проект месяца 1 место Проект месяца 3 место Разработчик Поддержка Фонда
Больше
9 мес. 3 дн. назад #131299 от MarkerIl
А принципиально делать это именно через скрипт, если только одно состояние?

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

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