Blizzru
offline
Опыт:
4,117Активность: |
Делаю систему респавна мобов. Поможете?
((код jass
function Trig_Creeps_Level_1_Actions takes nothing returns nothing
local integer num local integer rand local location pnt set rand = GetRandomInt(1, 4) set num = CountUnitsInGroup(GetUnitsInRectAll(gg_rct_C1) if num = 0 set udg_Int_RandomCreeps1 = GetRandomInt(1, 14) set pnt = GetRectCenter(gg_rct_C1) call CreateNUnitsAtLoc( rand, udg_Type_MobLevelOne_M14[udg_Int_RandomCreeps1], Player(PLAYER_NEUTRAL_AGGRESSIVE), pnt, bj_UNIT_FACING ) call RemoveLocation(pnt) else call DoNothing() endif endfunction )) Blizzru добавил: Собстна мне нужно узнать как отловить количество юнитов в регионе, и если это количество = 0 тогда выполнять действие, иначе пропустить. |
07.09.2013, 16:24 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Blizzru, ну а проверку на живых в ректе ты не делал, GetUnitsInRectAll - очень умно, дохлых ты тоже считать будешь? |
07.09.2013, 16:31 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Blizzru
offline
Опыт:
4,117Активность: |
|
07.09.2013, 16:35 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Blizzru, вот на, определяй есть ли юниты в ректе:
((код jass
globals
gg_grp_TempGroup = CreateGroup( ) endglobals function OnlyAlive takes nothing returns boolean
return GetUnitState( GetEnumUnit( GetFilterUnit( ) ), UNIT_STATE_LIFE ) > 0.00 and not IsUnitType( GetFilterUnit( ), UNIT_TYPE_MECHANICAL ) endfunction function IsRectVoid takes rect r returns boolean call GroupClear( gg_grp_TempGroup ) call GroupEnumUnitsInRect( gg_grp_TempGroup, r, Condition( function OnlyAlive ) ) return CountUnitsInGroup( gg_grp_TempGroup ) < 1 endfunction )) |
07.09.2013, 17:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Blizzru
offline
Опыт:
4,117Активность: |
|
07.09.2013, 17:31 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Blizzru, ну считать CountUnitsInGroup или FirstOfGroup(grp) == null все... |
07.09.2013, 17:47 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
quq_CCCP:
хех, это оригинально) |
07.09.2013, 17:49 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
|
07.09.2013, 18:07 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Blizzru
offline
Опыт:
4,117Активность: |
|
07.09.2013, 18:10 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Blizzru, ты чего издеваешся, троллиш так? На jass тебе и написал я пример, как все сделать... |
07.09.2013, 18:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Blizzru
offline
Опыт:
4,117Активность: |
|
07.09.2013, 18:24 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
самое грамотное это делать линк юнит на регион и счититать юнитов на стадии их смерти, а не постфактум. |
07.09.2013, 18:34 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Blizzru
offline
Опыт:
4,117Активность: |
DioD, С точки зpения банальной эpудиции, каждый пpоизвольно выбpанный пpедикативно абсоpбиpующий обьект pациональной мистической индукции можно дискpетно детеpминиpовать с аппликацией ситуационной паpадигмы коммуникативно-функционального типа пpи наличии детектоpно-аpхаического дистpибутивного обpаза в Гилбеpтовом конвеpгенционном пpостpанстве, однако пpи паpаллельном колабоpационном анализе спектpогpафичеких множеств, изомоpфно pелятивных к мультиполосным гипеpболическим паpаболоидам, интеpпpетиpующим антpопоцентpический многочлен Hео-Лагpанжа, возникает позиционный сигнификатизм гентильной теоpии психоанализа, в pезультате чего надо пpинять во внимание следующее: поскольку не только эзотеpический, но и экзистенциальный аппеpцепциониpованный энтpополог антецедентно пассивизиpованный высокоматеpиальной субстанцией, обладает пpизматической идиосинхpацией, но так как валентностный фактоp отpицателен, то и, соответственно, антагонистический дискpедитизм дегpадиpует в эксгибиционном напpавлении, поскольку, находясь в пpепубеpтатном состоянии, пpактически каждый субьект, меланхолически осознавая эмбpиональную клаустоpофобию, может экстpаполиpовать любой пpоцесс интегpации и диффеpенциации в обоих напpавлениях, отсюда следует, что в pезультате синхpонизации, огpаниченной минимально допустимой интеpполяцией обpаза, все методы конвеpгенционной концепции тpебуют пpактически тpадиционных тpансфоpмаций неоколониализма. |
07.09.2013, 18:45 | #13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
я так понимаю испугало слово "линк", ну ничего страшного это потом пройдёт. |
07.09.2013, 19:28 | #14
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|