CS: local unit u = GetTriggerUnit() CS: local unit u2
для каждого числа от 1 до 30 делать
Code
CS: set u2 = CreateUnit(GetOwningPlayer(u),'e000',GetUnitX(u),GetUnitY(u),0) CS: set udg_Unit2[bj_forloopAIndex] = u2 CS: set u2 = null CS: set udg_Unit2[32] = u
включить триггер
С-каждые 0.04 сек.
Code
CS:local real x CS:local real y local group g = CreateGroup() local unit u
установить х=х+10 Для каждого числа от 1 до 30 делать
Code
CS:set x = GetUnitX(udg_Unit2[32]) + udg_x*Cos(.0174532*((bj_forloopAIndex*10))) CS:set y = GetUnitY(udg_Unit2[32]) + udg_x*Sin(.0174532*((bj_forloopAIndex*10))) CS:call SetUnitX(udg_Unit2[bj_forloopAIndex],x) CS:call SetUnitX(udg_Unit2[bj_forloopAIndex],y) call GroupEnumUnitsInRange(g,x,y,128,null)
loop set u = FirstOfGroup(g) // тут действием наноси урон юниту u call RemoveUnit(udg_Unit2[bj_forloopAIndex]) call GroupRemoveUnit(g,u) exitwhen u==null endloop
Если x = 500 и udg_Unit2[bj_forloopAIndex] жив = да То Взрываем и тд и тп Иначе DoNothing
где code там каждую строчку в CS
Ползут 2 пирожка. Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D
Там еще надо проверять враг ли юнит, иначе кастеру влетит дамаги от всех 30 шариков. То же, кстати, грозит какому-нибуть летающему юниту находящимся над кастером, или тому, кто будет стоять в плотную. Надо бы заносить в группу всех в кого уже попало и смотреть, нет ли цели в группе пострадавших.
ну это уж сами ставьте фильтры
Quote (AncientPenguin)
Если в группе допустим последовательно находятся: рабочий, пехотинец, стрелок, рыцарь, грифон, то если убьют к примеру стрелка, то на 3ий вызов ферст оф груп, оно выдаст нуль и до рыцаря с грифоном дело не дойдет, что есть нихарашо.
это как не дойдёт ? Если они есть в группе то по всем долбанёт, во-первых юнита после нанесения урона удаляет из группы, она ведь не удалит из группы остальных, например рыцаря и грифона :p, а удалит именно юнита по которому урон уже нанесён... на 1й вызов будет стрелок на 2й вызов рыцарь на 3й грифон на 4й null расчёт закончен
Ползут 2 пирожка. Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D
3 вызов: u==null (из-за того что стрелок записанный в группе уже мертв, его убило допустим другим спелом в это время, да почти не реально, но все-таки бывает...)
Если юнит мертв это совсем не значит, что ссылка на юнита будет null, вообще-то ссылка на юнита сохраняется до тех пор пока ты его не удалишь действием
Code
call RemoveUnit(u)
Quote (AncientPenguin)
Чем не нравится ForGroup? или сразу в фильтре урон наносить.
ну и отправляй туда значение локальных переменных через Хеш Таблицы, желаю удачи
Ползут 2 пирожка. Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D
Ну в данном спеле это практически (некоторые юниты не разлагаются) невозможно, но если записывать группу на будущее то вполне можно словить прикол. Фор груп быстрее цикла кстати. В общем мое дело предложить...
ну для таких групп и будем выполнять форгроупп, а для спелла нам нужно это
Quote (AncientPenguin)
2-3 глобалки на все форгрупы
а хотя да, форгроупы работают мнгновенно, по этому не могу сработать одновременно, а я почем-то подумал, что могут кстате насчет скорости, тоже самое что юзать vjass и Хат, скорость Хат уступает в милисикунду...если не меньше
Ползут 2 пирожка. Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D
Данный мод служит для полного изменения геймплея игры WarCraft III. Мы делаем его для того,чтобы игрок увидел совсем другие стороны всех прелестей игрового движка.Также мы планируем заменить весь привычный всем "стандарт" на что-то более уникальное,если можно так сказать.Но мы не в коем случае не пытаемся нарушать права Blizzard или делать что-то ей во вред, а на против хотим показать людям насколько движок творения Blizzard гибок и уникален во всех смыслах.Также планируется создание кампании сюжет которой будет напрямую связан с полностью придуманным Osiris Team миром и его обитателями(и не только).
Вы явно начитались "WаrCraft: Взгляд изнутри " и собираетесь толкать дрянь в архив war, ну что-же удачи
Ползут 2 пирожка. Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D
NewEraRegeneration, Страные вы ребята, просите раздел, толкаете свой проект, а на следующий же день говорите чтобы мы закрыли ваш тред с проектом и перенесли в архив, вы уж как нибудь посовещайтесь что вам нужно.
Ползут 2 пирожка. Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D