SсRealm, у тебя действия в инициализации запускаются. Из-за этого могут быть сдвиги какие-то. Как то-же окно таймера в инициализации, как помню, не создается.
Поэтому запускай триггер по событию "время прошло". Хотя бы 0.01 сек ставишь и уже не в инициализации запускаешь триггер.
Типа так:
Если что, действия инициализации происходят во время загрузки карты (в конце в основном).
SсRealm, я думаю ты просто запутался в своей реализации, начал использовать разные инструменты, смешав их в одну кучу, и в итоге не получается так как ты хочешь. Может тогда опишешь изначальную цель, что ты хочешь получить (четко и понятно по порядку).
В идеале еще предоставишь карту, как у тебя работает. Можешь вынести весь нужный код в отдельную пустую карту, чтобы мы могли потестить твой случай и сказать в чем ты не прав, ибо по скринам не всегда понятно, что у тебя пошло не так ибо может быть ты не всю информацию нам предоставляешь.
SсRealm, ну с таким подходом, естественно, локальные переменные смысла делать нет, используй глобалки. Ты же не планируешь 100 таймеров одновременно запускать.
wait и таймер могут завершиться немного с разным временем, даже если ты поставил одинаковое число. Лучше делай по событию "таймер истек" действия по закрытию окна, а не через wait.
Так-же мне показалось много странного в коде. Ты сам сможешь объяснить каждую строку, зачем она нужна, вот тут к примеру:
set IvanTimer = CreateTimer()
IvanTimer=bj_lastStartedTimer
Мне кажется тут есть лишние строки кода, но мб чего-то не помню и надо потестить.
Как? Ставишь перед таймер логическую переменную-флажок = false
Другой триггер:
Событие - юнит применил способность
Условие - твоя способность
Действие - твоя переменная = true
Далее если после таймера проверяешь, если переменная == true, значит применил способку. Иначе не применял.
Если способок таких много или юнитов много, то делай через хеш с привязкой к юниту.
О да, это жиза, будто не хватает возможности уточнить никнейм если он содержит пробелы с помощью открывающих и закрывающих символов.
Ну или даже просто двойными собачками закрыть никнейм. Типа вот так:
Centyrion, я про то что 90% начинающих картоделов никогда не поймут, что за код им присылают в ответах и как им это понимать :D
Ведь большинство начинающих картоелов потрогают пару триггерных сценариев и пытаются разбираться там. Поэтому приходится объяснять новичкам свои ответы часто, и в целом это нормально. Не все легко гуглится.
human1, все триггеры и настройки карты конвертируются в код. То есть триггеря, ты пишешь код, даже если сам код напрямую не пишешь.
А Centyrion любитель копаться в скриптах карты и показывать коды людям, не шарящие, что это такое и как понимать.
» WarCraft 3 / Переодически подвисает таймер
» WarCraft 3 / Переодически подвисает таймер
Ред. konvan5
» WarCraft 3 / Переодически подвисает таймер
Поэтому запускай триггер по событию "время прошло". Хотя бы 0.01 сек ставишь и уже не в инициализации запускаешь триггер.
Типа так:
» WarCraft 3 / Переодически подвисает таймер
В идеале еще предоставишь карту, как у тебя работает. Можешь вынести весь нужный код в отдельную пустую карту, чтобы мы могли потестить твой случай и сказать в чем ты не прав, ибо по скринам не всегда понятно, что у тебя пошло не так ибо может быть ты не всю информацию нам предоставляешь.
Ред. konvan5
» WarCraft 3 / Переодически подвисает таймер
Ред. konvan5
» WarCraft 3 / Переодически подвисает таймер
» WarCraft 3 / Переодически подвисает таймер
» WarCraft 3 / Переодически подвисает таймер
» WarCraft 3 / Переодически подвисает таймер
Так-же мне показалось много странного в коде. Ты сам сможешь объяснить каждую строку, зачем она нужна, вот тут к примеру:
» Администрация XGM / Сломался счетчик уведомлений
У меня +1 очко способностей еще показало теперь, но уровень я не поднимал.
» Администрация XGM / Сломался счетчик уведомлений
» Администрация XGM / Сломался счетчик уведомлений
» Администрация XGM / Сломался счетчик уведомлений
Ред. konvan5
» Администрация XGM / Сломался счетчик уведомлений
» WarCraft 3 / Возможно ли урезать Warcraft 3 Reforged?
Ред. konvan5
» WarCraft 3 / Отслеживание НЕ использования способности
Другой триггер:
Событие - юнит применил способность
Условие - твоя способность
Действие - твоя переменная = true
» WarCraft 3 / Возможно ли урезать Warcraft 3 Reforged?
» WarCraft 3 / Аура дамага
» Администрация XGM / При копировании ника мышкой не учитывается пробел
» WarCraft 3 / Земли Бога (Classic)
» Администрация XGM / При копировании ника мышкой не учитывается пробел
Ну или даже просто двойными собачками закрыть никнейм. Типа вот так:
Ред. konvan5
» WarCraft 3 / Проблема с созданием предмета
Типа использует абилку к примеру тестануть
» WarCraft 3 / Проблема с тестом карты
Ведь большинство начинающих картоелов потрогают пару триггерных сценариев и пытаются разбираться там. Поэтому приходится объяснять новичкам свои ответы часто, и в целом это нормально. Не все легко гуглится.
» WarCraft 3 / Проблема с тестом карты
А Centyrion любитель копаться в скриптах карты и показывать коды людям, не шарящие, что это такое и как понимать.
» IrInA Host Bot / Загрузка карты на бота. Ошибка 403