Войти на сайт

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

ТЕМА: Скрипт-команда для наложения состояний с таймером

Скрипт-команда для наложения состояний с таймером 22 ч. 10 мин. назад #131298

  • Sleeping Visitor
  • Sleeping Visitor аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 79
  • Спасибо получено: 28
Подскажите, как адекватно написать эту функцию. Уже что только не пробовал, ничего не получается. :wall:

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

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

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.

Скрипт-команда для наложения состояний с таймером 18 ч. 40 мин. назад #131299

  • MarkerIl
  • MarkerIl аватар
  • Вне сайта
  • Модератор
  • Сообщений: 61
  • Спасибо получено: 63
  • Проект месяца 2 местоВетеранПроект месяца 3 местоПроект месяца 1 место
А принципиально делать это именно через скрипт, если только одно состояние?
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.150 секунд