Раньше пользовался гуи функцией: выбрать тип юнитов в области, и только она могла выбрать юнита с москитами.
соответственно с ее помощью пикаешь свой снаряд и замедляешь.
Есть система которая отлавливает тип урона, к сожалению не помню названия, но если покопаешься то найдешь.
Ну можешь и свою сделать. Роскажу суть...
Способность "Рунные браслеты" с отрицательным значением восстановит здоровье от заклинаний, а остальное (практически все) и есть физ.урон
Да. Если, не для всех игроков скрывать
Условие логическое:
Если - точка видимая игроку х
Вариант 1
установить логическую переменную = ДА (изначально НЕТ)
if GetLocalPlayer() = Player(x) then
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
Если будут дессинги
то - установить переменную строка = "ТЕКСТ"
иначе - установить переменную строка = "БЕЗ ТЕКСТА"*
if GetLocalPlayer() = Player(x) then
call SetTextTagText(текстаг, строка, размер (0.023))
endif
Если всем без разбору не показывать, то просто не создавай его после условия
Также, можешь установить глобальной переменной значение равное локальной, перед вызовом функции, а в функции использовать глобальную. Эт так для аналогичных ситуаций...
1)Делай через SetWidgetLife(юнит, здоровье )
2)Нужно добавлять способность повышающую максимальное здоровье и таймером через 0.00 сек удалять (ну или 0.01 если не будет успевать добавлять здоровье).
Триггер1
Событие - Юнит входит в область Вся карта
Условие - Триггер юнит не в отряде "группа"
Действие - Добавить событие в "триггер2" "триггер юнит" получает урон
Добавить "триггер юнит" в "группу"
Триггер2
Событие - пусто
условие - пусто
действие - свое
Если нужно для конкретного юнита, то принцип тот же, только событием другим отловить, и не допускать повторения тирггера с добавлением
» WarCraft 3 / Custom projectiles
соответственно с ее помощью пикаешь свой снаряд и замедляешь.
» WarCraft 3 / Окно диалога
» WarCraft 3 / Триггерный крит
Ну можешь и свою сделать. Роскажу суть...
Способность "Рунные браслеты" с отрицательным значением восстановит здоровье от заклинаний, а остальное (практически все) и есть физ.урон
» WarCraft 3 / Как добавить в локальную переменную способность?
После обновления деббафа ставь переменной нужное значение
» WarCraft 3 / Можно ли сделать плавающий текст не видимым сквозь Туман Войны?
Условие логическое:
Если - точка видимая игроку х
Вариант 1
установить логическую переменную = ДА (изначально НЕТ)
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
Если будут дессинги
иначе - установить переменную строка = "БЕЗ ТЕКСТА"*
call SetTextTagText(текстаг, строка, размер (0.023))
endif
Если всем без разбору не показывать, то просто не создавай его после условия
» WarCraft 3 / Локальная переменная в функции
» WarCraft 3 / Отданный приказ
Ну или без указания цели.
» WarCraft 3 / Вопрос насчет "бессмертия" с EventDamage
2)Нужно добавлять способность повышающую максимальное здоровье и таймером через 0.00 сек удалять (ну или 0.01 если не будет успевать добавлять здоровье).
» WarCraft 3 / КД спеллов не идет.
» WarCraft 3 / Инвиз у зданий.
» WarCraft 3 / Создание декораций
Отредактирован Borodach
» WarCraft 3 / Странное поведение у союзного героя
попробуй другой комп у второго запустить. Иначе, проблема в коде
» WarCraft 3 / Что делает функция ResetTrigger?
возможно для удаления действий триггера
Отредактирован Кет
» WarCraft 3 / Убрать отображение здоровья
» WarCraft 3 / Тип урона у способностей
» WarCraft 3 / Как отключить способность
» WarCraft 3 / Случайные группы
Отредактирован Borodach
» WarCraft 3 / Как отловить получение юнитом урона?
Событие - Юнит входит в область Вся карта
Условие - Триггер юнит не в отряде "группа"
Действие - Добавить событие в "триггер2" "триггер юнит" получает урон
Добавить "триггер юнит" в "группу"
Событие - пусто
условие - пусто
действие - свое
» WarCraft 3 / Hightech Assasin