function ret takes unit m,unit u returns nothing
local location lm=GetUnitLoc(m)
local location lu=GetUnitLoc(u)
local real dx=GetLocationX(lm) - GetLocationX(lu)
local real dy=GetLocationY(lm) - GetLocationY(lu)
local real r=SquareRoot(dx*dx+dy*dy)
if r>=1000 then
call IssuePointOrderLoc( u, "move", lm )
endif
call RemoveLocation(lm)
call RemoveLocation(lu)
endfunction
[/code]
m-мама
u-юнит
не работает.
вызов функции через кастом скрипт
call ReturnToMammy( gg_unit_Ucrl_0005, GetEnumUnit() )
то есть я сначала пикаю юнитов
Извиняюсь за тревогу, перезапустил редактор - все нормально
koreec49, пускай АОС - не выигрышный вариант жанра для карты в Wc3, но если правильно внедрить фичи, то успех возможен.
Идея с фазами в принципе интересная.
от АОСа я там мало что оставлю) Позже про управление и технику/героев напишу. Возможно, даже кто-то помнит мои вопросы в академии - большинство из того я и попытаюсь внедрить. Тренировался - сил и знаний должно хватить
Зачем этот гемор? Не легче самому создавать предметы на месте гибели юнита? Процентный шанс на выпадение настраивается с помощью обычных цифр. Или я дурак и не понял.
Ремувать чтобы не мешался) Обнуление Real убрал, if сделал по-человечески(вроде бы), только теперь не убивает юнита и не ремувает. Странно, if срабатывало, когда перед ним после локальных что-нибудь ставил. А, и ошибка теперь, local else DoNothing() - вот она. ВЕ зачем-то ставит впереди "local", в тексте просто "else DoNothing", без "local"
тогда урон не будет проходить вообще) Это должно быть что-то вроде брони. Если урон мал(слабое оружие), то урон не проходит, так как броня перекрывает урон. Если урон большой, больше брони - то урон проходит(мощное оружие). Ну как-то так
можно через невген запретить строительство на всех кроме одного типах рельефа(текстуры). По умолчанию, например, на камне строить нельзя, а на траве/почве можно. Можно везде запретить, кроме камня, а текстуру камня ставить только там, где по-твоему возможно строительство. А другим зданиям дать расположение "наземный" вместо "можно построить".
я пробовал через даммиков делать. Если известна скорость снаряда(твоей "гранаты") и расстояние до цели, можно расчитать время(триггерно) и сделать взрыв с помощью даммика. Если каст с задержкой, ее тоже нужно учесть. Потом создаешь в точке-цели заклинания даммика со способностью "охлушение", отлавливаешь его вход в игровую зону, приказываешь сделать каст и убираешь дамми. Но это теория)
Проще всего с "каналом" делать
Ред. koreec49
» WarCraft 3 / Не могу найти ошибку
вызов функции через кастом скрипт
call ReturnToMammy( gg_unit_Ucrl_0005, GetEnumUnit() )
то есть я сначала пикаю юнитов
Извиняюсь за тревогу, перезапустил редактор - все нормально
» Блокнот усталого корейца / Розмысло. Крафт проекта из воздуха в воздух
» Блокнот усталого корейца / Розмысло. Крафт проекта из воздуха в воздух
» WarCraft 3 / Перенос ВСЕХ способностей юнита.
Ред. koreec49
» WarCraft 3 / Таблица предметов триггерно
» WarCraft 3 / Помогите найти ошибку
» WarCraft 3 / Помогите найти ошибку
call KillUnit( u )
call RemoveUnit( u )
endif
так?
» WarCraft 3 / Максимальная скорость
» WarCraft 3 / Поглощение урона от магии
» WarCraft 3 / Поглощение урона от магии
» WarCraft 3 / Поглощение урона от магии
» WarCraft 3 / Здания
» WarCraft 3 / Модели по полочкам!
» WarCraft 3 / Юнит умирает с бафом
» WarCraft 3 / "Граната"
Проще всего с "каналом" делать
» Администрация XGM / Правила пользования сайтом
koreec49: