1.Юнит умирает => считаешь кол. юнитов в области(ну где у тебя волны спавнятся и т.д.) принадлежащие нейтрально-враждебным=> если 0=> тогда выбираешь своих героев и телепортируешь
2.Юнит входит в область => телепортируешь на нужный уровень, где "добывать золото легко"
Юнит умирает => возродить в локации, где "золото добывать тяжело"
Если нужно, чтоб они одновременно начинали добывать золото, то тогда нужен еще триггер
Юнит покидает область => кол. юнитов в области => если 0 => тогда запускаешь триггер для добычи голда или же еще что-то по твоему желанию ( например сразу не перемещать юнитов, а ждать пока все выполнят ивэнт и уже после всех распределить)
Событие: Юнит атакован
Действие: Если, то
Пишешь условие если тебе нужно определять герой или не герой
Добавить в группу(юнита атакующего и юнита атакованного)
ставишь таймер( ну чтоб они вечно не висели у тебя в бою)
Удалить юнита с группы
пишешь CS вставки с локалками
иначе не как
Хммм, а если потанцевать с бубном, например поставить "Бой Атака: Время перезарядки: 0.5" и дать скилл на отрицательный атак спид? это профитно? или можно как-то по-другому?
Эхх, почему блин... Люди не читают или что;( я же сказал я просто в 3 кликал сделал триггер... Есть аналог с таймером на Жассе с локальными и без глобалок
Ты ставил условие? Проблема твоя в том, что ты не желаешь никого слушать, когда тебе хотят помочь, бескорыстно.
Выложи сюда аналог на Jass'e.
Я проблему уже 300 раз решил)) Проблема не триггерах была, а в том что у игрока не было нужной пищи для героя, итог пищи = 0, требуется пищи = 5... герой не ресается. Поставил требование пищи = 0, работает все
Даже без условия, что умерший юнит == герой, хотя юнит и есть герой
Эхх, почему блин... Люди не читают или что;( я же сказал я просто в 3 кликал сделал триггер... Есть аналог с таймером на Жассе с локальными и без глобалок
Ойййййй.... Ты понимаешь, что я этой функцией пользуюсь всегда, если у меня что-то не выходит, я ищу момент, где ломается все... И как бы написать проще
D("1") и все...
Это уже дело комфорта, мне так удобней...
Ой, умники, а.. Герой юнит?? Юнит... Смысл функции д, чтоб посмотрел запускается ли триггер... А вся беда что я у мамы дурачек, у герои должны стоить по 0 пищи, ибо пищи у игрока нет... Закрыто
А эту функцию я написал, чтоб проверить, почему более сложная функция реса героев не работает
local string s = "Abilities\\Spells\\Other\\Charm\\CharmTarget.mdl"
call DestroyEffect(AddSpecialEffectTarget(s, sru, "head")
set s = "Abilities\\Spells\\Other\\BreathOfFire\\BreathOfFireDamage.mdl"
call DestroyEffect(AddSpecialEffectTarget(s, sru, "head")
...
Либо циклом.
Я походу что-то сломал вкрай) ибо и это не работает(
» WarCraft 3 / помогите скорректировать триггер правильно.
2.Юнит входит в область => телепортируешь на нужный уровень, где "добывать золото легко"
- Юнит умирает => возродить в локации, где "золото добывать тяжело"
Если нужно, чтоб они одновременно начинали добывать золото, то тогда нужен еще триггерЮнит покидает область => кол. юнитов в области => если 0 => тогда запускаешь триггер для добычи голда или же еще что-то по твоему желанию ( например сразу не перемещать юнитов, а ждать пока все выполнят ивэнт и уже после всех распределить)
» WarCraft 3 / Как проверить находится юнит в бою или нет? на ГУИ
» WarCraft 3 / Как проверить находится юнит в бою или нет? на ГУИ
nvc123: И да, когда нужно удалить, никто не определит, это должна быть константа... ибо я не знаю каким образом ты вообще собрался это считать или определять
» WarCraft 3 / Как проверить находится юнит в бою или нет? на ГУИ
» WarCraft 3 / Как проверить находится юнит в бою или нет? на ГУИ
nvc123:
Я слышал есть такая функция
» WarCraft 3 / Как проверить находится юнит в бою или нет? на ГУИ
Действие: Если, то
Пишешь условие если тебе нужно определять герой или не герой
Добавить в группу(юнита атакующего и юнита атакованного)
ставишь таймер( ну чтоб они вечно не висели у тебя в бою)
Удалить юнита с группы
пишешь CS вставки с локалками
иначе не как
» WarCraft 3 / Attack speed
» WarCraft 3 / Тип урона.
» WarCraft 3 / Не воскрешается герой(самая обычная функция)
Даже без условия, что умерший юнит == герой, хотя юнит и есть герой
» WarCraft 3 / Не воскрешается герой(самая обычная функция)
» WarCraft 3 / Не воскрешается герой(самая обычная функция)
» WarCraft 3 / Не воскрешается герой(самая обычная функция)
D("1") и все...
Это уже дело комфорта, мне так удобней...
» WarCraft 3 / Не воскрешается герой(самая обычная функция)
А эту функцию я написал, чтоб проверить, почему более сложная функция реса героев не работает
» WarCraft 3 / Не удаляется эффект c юнита(
и нет ошибок
» WarCraft 3 / Не удаляется эффект c юнита(
» WarCraft 3 / Не удаляется эффект c юнита(
» WarCraft 3 / Не удаляется эффект c юнита(