Не существует события "всегда", потому что это слишком абстрактно и размыто, да и вообще такое слово событием являться не может.
Напиши, что именно тебе хочется реализовать. Тебе дадут дельный совет.
То есть? Это немного разные вещи.
Таймер используется вот так:
void F(){
...
TimerStart(твой_таймер, период, одно\много- кратный, функция)
...
}
То есть таймер запускает другую функцию по истечению периода.
Дальше сам домыслишь. Как на гуи- не помню. Но суть, надеюсь понятна.
А вот вейт не помню как работает но, вроде, он просто останавливает поток на n времени.
Не уверен, что получится, т.к. не пробовал, но думаю, можно попробовать.
Триггерно отлавливаешь полученный приказ и в соответствии с ним присваиваешь юниту какое-то число (к примеру 0- удерживать позицию, 1- атаковать и тд). И все. Как будешь приравнивать- не имеет значения. Хоть хеш, хоть параллельные массивы, хоть число юнита (если, конечно, оно не занято). Пофиг какая реализация. Но идея вот!
Попробуй на зелье невидимости замутить. Либо скриптом через другие абилки (например абилка акамы без кд), ну если получится. Ну это первое, что приходит на ум
Боже, парень! Перестань плодить глупые вопросы. Просто начни читать статьи. Я уверен, что после внимательного прочтения 5 первых статей у тебя отсеются 50% вопросов. + юзай поиск. Такие вопросы уже были неоднократно
Бери отсюда. админ, нет! Это не реклама. Тут есть годные и не нужно придумывать. А если все же очень хочется придумать- советую созвучно сделать из 2-3 имен гибрид.
вот костыль:
Создаешь спеллы, которые могут уменьшать на % кол-во брони, урона.
100 уровней. 1 уровень- 1 %.
В триггере считаешь сколько отсутствует- накладываешь такую способность, уровень которой равен твоему %.
Если надо отслеживать- делаешь таймер. Если надо на N секунд- в способности прописываешь. Насчет маны- есть абилки понижающие ману. Создаешь 4 споосбности. понижение на 1, 10, 100, 1000. Считаешь- отнимаешь. Долго расписывать лень
Fraps, если вылетает карта у определенной группы игроков - проблема в триггерах.
Какое описание вопроса, такой и ответ...Не реплея нет. Ни самой карты. Ни даже видосика.
Читай статью и будет тебе счастье. А организовать записи ручками. Все самостоятельно прописать. Подобрал предмет- так и запиши. Нанес урон- так и запиши. Атаковал..
int a,b;
bool StringToInt(string s){
int i=0
loop{
exitwhen SubString(s,i,i+1)=="," || i==StringLength(s)-1
i++
}
if i<StringLength(s)-1{
a=S2I(SubString(s,0,i))
b=S2I(SubString(s,i+1,StringLength(s)))
}
return (GetRectMinX(bj_mapInitialPlayableArea) <= a and a <= GetRectMaxX(bj_mapInitialPlayableArea) and GetRectMinY(bj_mapInitialPlayableArea) < =b and b <=GetRectMaxY(bj_mapInitialPlayableArea) )
}
Смотря, что делает эта способность. В большинстве случаев урон устанавливается в триггере. Остальное настраивается в канале. Описание забивается только вручную, если параметр триггерный.
Starman2222, нормальный цикл не может быть с задержкой. Используй таймер, как тебе уже сказал nvc123. Таймер и переменную, которая будет считать кол-во уже исполненных витков.
» WarCraft 3 / Always
Напиши, что именно тебе хочется реализовать. Тебе дадут дельный совет.
Отредактирован EnergyFrost
» WarCraft 3 / Timer
Таймер используется вот так:
Дальше сам домыслишь. Как на гуи- не помню. Но суть, надеюсь понятна.
А вот вейт не помню как работает но, вроде, он просто останавливает поток на n времени.
Отредактирован EnergyFrost
» WarCraft 3 / Locals в if/then/else
Отредактирован EnergyFrost
» WarCraft 3 / Как создать многомерные хранилища?
На сишные структуры похожи. Короче. Прочитаешь на 2-3 раза - все поймешь.
» WarCraft 3 / Можно ли увеличить модель ауры?
» WarCraft 3 / Определение действия юнтов
Триггерно отлавливаешь полученный приказ и в соответствии с ним присваиваешь юниту какое-то число (к примеру 0- удерживать позицию, 1- атаковать и тд). И все. Как будешь приравнивать- не имеет значения. Хоть хеш, хоть параллельные массивы, хоть число юнита (если, конечно, оно не занято). Пофиг какая реализация. Но идея вот!
Отредактирован EnergyFrost
» WarCraft 3 / Насчёт неведимки
Отредактирован EnergyFrost
» WarCraft 3 / Как усовершенствовать Гидроманта в такую сторону?
» WarCraft 3 / Перевод real->int->real в умениях и аурах
» WarCraft 3 / как двигать юнитов?
Отредактирован EnergyFrost
» WarCraft 3 / Опрос, ваше мнение. Выбираем имя персонажу!
» WarCraft 3 / Предметы, интересные баги и фитчи!
Отредактирован EnergyFrost
» WarCraft 3 / Исчезание юнита
» WarCraft 3 / Конфликт способностей предмета и героя
» WarCraft 3 / Конфликт способностей предмета и героя
Отредактирован EnergyFrost
» WarCraft 3 / Конфликт способностей предмета и героя
Даже пробовал баф удалять. Не помогло
» WarCraft 3 / Ослабление
Создаешь спеллы, которые могут уменьшать на % кол-во брони, урона.
100 уровней. 1 уровень- 1 %.
В триггере считаешь сколько отсутствует- накладываешь такую способность, уровень которой равен твоему %.
Если надо отслеживать- делаешь таймер. Если надо на N секунд- в способности прописываешь. Насчет маны- есть абилки понижающие ману. Создаешь 4 споосбности. понижение на 1, 10, 100, 1000. Считаешь- отнимаешь. Долго расписывать лень
» WarCraft 3 / Конфликт способностей предмета и героя
» WarCraft 3 / Как бороться с утечкой Handle при волнах
» WarCraft 3 / Вылетают несколько игроков
Какое описание вопроса, такой и ответ...Не реплея нет. Ни самой карты. Ни даже видосика.
» WarCraft 3 / Исправьте ошибки
» WarCraft 3 / Создание лога.
Отредактирован EnergyFrost
» WarCraft 3 / Как назначить X и Y координаты в одну строку с гибкой системой?
» WarCraft 3 / Как сделать уровни у триггерной способности
» WarCraft 3 / Цыкал с задержкай