David David, если под карту подойдет, то рядом с предметом и без наличия бафа в инвизе, давай баф инвиза с -1сек., таким образом отключатся столкновения с препяствиями. Ну или если есть действие для столкновений....
Вот еще 1 способ
Переменные:
HeroList[] - массив с нобором героев
Мах - целочисленная равна количеству героев в HeroList
N - целочисленная
Триггер:
С-....
У-....
Д- N равно Random(0-Max)
создать юнита HeroList[ N ]
HeroList[N] равно HeroList[Max]
Max равно Max - 1
Спасибо, разобрался. Описание меняется только на 1 уровень. А есть описание всех уже существующих функций, что они делают? А то попытался добавить call AddSilenceToAbility('AHds'), а у меня фатал...
loop
set unit e = FirstOfGroup(udg_название переменной групы)
exitwhen e == null
if GetUnitTypeId(e) != 'hfoo' then
Отравляеш
endif
call GroupRemoveUnit(udg_название групы,e)
endif
set e = null
Если перевести выше сказанное
Целочисленная мах= 12 (максимальное кол. областей)
Область[1-мах] (установка областей)
Целочисленная рандом = случайное число от 1 до 12
Создать героя в область[рандом]
Область[рандом] = область [мах]
мах = мах - 1
scorpionchik95, Спасибо посмеялся :)
Что за бредятина? В игровом процессе вся такая "билибирда" с мультиками не нужна, лучше продолжай смотреть мультик.
Понадобится переменная содержащая количество играющих.
Делай по принципу апгрейда крепости в замок. Только у базового здания несколько апгрейдов, на каждую расу. И триггером увеличить переменной +1 по окончанию апгрейда.
Когда у переменной значение становится равное количеству играющих, создаешь работников.
Попробуй сменить
call TriggerAddAction( gg_trg_frostnova, function Trig_frostnova_Actions )
На
call TriggerAddAction( gg_trg_frostnova, function Trig_frostnova_Func001A )
Нужно еще почитать как делается движение по координатам...
Цыкл не нужен
В функции flyin после перемещения, пересохраняй позицию юнита suriken
Не видно действия запускающего функцию с инитиализацией хеша
для более плавного перемещения запускай таймер на 0.04сек
» WarCraft 3 / Как использовать vJass и cJass?
» WarCraft 3 / Массивы и номера игроков
» WarCraft 3 / Перепрыгивание через предмет WARCRAFT 3 (механика)
» WarCraft 3 / Массивы и номера игроков
» WarCraft 3 / Как добавить сопротивление эффектам, как в доте 2.
А из костыльных вариантов могу предложить пауза + спецэфект, правда не знаю какие последствия будут
» WarCraft 3 / скрыть/показать юнита
» WarCraft 3 / Рандом без повтора
Переменные:
HeroList[] - массив с нобором героев
Мах - целочисленная равна количеству героев в HeroList
N - целочисленная
Триггер:
С-....
У-....
Д- N равно Random(0-Max)
создать юнита HeroList[ N ]
HeroList[N] равно HeroList[Max]
Max равно Max - 1
» WarCraft 3 / Как сделать вампиризм для дальников?(я не знаю)
» WarCraft 3 / Вопросы по мемхаку
» WarCraft 3 / Проверка приближения даммика
» WarCraft 3 / Благословение Элуны и Рунные браслеты
» WarCraft 3 / Командование группой
set unit e = FirstOfGroup(udg_название переменной групы)
exitwhen e == null
if GetUnitTypeId(e) != 'hfoo' then
Отравляеш
endif
call GroupRemoveUnit(udg_название групы,e)
endif
set e = null
» WarCraft 3 / Как сделать рандомное появление 6 юнитов в 12 возможных областях
Целочисленная мах= 12 (максимальное кол. областей)
Область[1-мах] (установка областей)
Целочисленная рандом = случайное число от 1 до 12
Создать героя в область[рандом]
Область[рандом] = область [мах]
мах = мах - 1
» WarCraft 3 / Как избежать других реакций при отлове урона?
» WarCraft 3 / Отравленный кинжал
» WarCraft 3 / Как заставить юнита играть анимацию во время движения?
» WarCraft 3 / Способности и алгоритмы на заказ
Что за бредятина? В игровом процессе вся такая "билибирда" с мультиками не нужна, лучше продолжай смотреть мультик.
» WarCraft 3 / Выбор расы через апгрейд и задержка.
» WarCraft 3 / Сделать юнита неуязвимым на время
» WarCraft 3 / Второй скилл виверны из доты
call TriggerAddAction( gg_trg_frostnova, function Trig_frostnova_Actions )
На
call TriggerAddAction( gg_trg_frostnova, function Trig_frostnova_Func001A )
» WarCraft 3 / Как сделать способность, которая работает, когда героя атакуют?
условие: атакованый юнит равно герой
» WarCraft 3 / Прерывание триггерной способности оглушением.
» WarCraft 3 / Помощь в избавлении от BJ
то угол в SaveReal(h, id, 5, Atan2(GetSpellTargetY() - y, GetSpellTargetX() - x))
» WarCraft 3 / Помощь в избавлении от BJ
» WarCraft 3 / Помощь с настройкой таймера и хэш-таблицы
Цыкл не нужен
В функции flyin после перемещения, пересохраняй позицию юнита suriken
Не видно действия запускающего функцию с инитиализацией хеша
для более плавного перемещения запускай таймер на 0.04сек