Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
нужна помощь с группой юнитов с дальнейшим действием
Вообщем делаю спел, мне надо выбрать юнитов по (id) определенного типа и совершить с ними действия
тоесть мне надо изменить им высоту полета, использую функцию ExecuteFunc.
подскажите как выбрать всех юнитов нужнго типа вот id 'h006' на bj все легко но мне надо native функцию. |
18.09.2012, 06:13 | #1
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
разбирай как сделаны бж, большинство состоят из нескольких нативок
нельзя так просто взять и написать любое действие одной нативкой |
18.09.2012, 06:18 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
Cosonic5, jass не учил?
((код jass
function UnitFilter takes nothing returns boolean
return GetUnitTypeId( GetFilterUnit( ) ) == 'h006' endfunction function AddUnitToGroup takes nothing returns nothing local group grp = CreateGroup( ) call GroupEnumUnitsInRect( grp, bj_mapInitialPlayableArea, Filter( UnitFilter ) ) call ForGroup( grp, function тут чё ты с ними хотел сделать ) call DestroyGroup( grp ) call DestroyBoolExpr( Filter( UnitFilter ) ) set grp = null endfunction )) |
18.09.2012, 06:33 | #3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
|
18.09.2012, 07:07 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
Cosonic5, ох блин забыл, после Filter( нужно написать function и все будет работать... |
18.09.2012, 07:41 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
quq_CCCP, эх блин ну все равно не получается
кароче спел основан на москитах мне надо установить высоту и сделать их прозрачными после каста.
но не получается отследить хотя как я заметил если умерают то они выбераются.) Отредактировано Cosonic5, 18.09.2012 в 09:10. |
18.09.2012, 10:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
|
18.09.2012, 11:52 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
Цитата:
Cosonic5, сделай тоже самое на гуй, потом переведи в Jass и открыв лист функций в JNGP разбирай каждую функцию по кусочкам Я именно так узнавал новые функции в Jass например GroupEnumUnitsOfPlayer(g, Player(PLAYER_NEUTRAL_AGGRESSIVE), null) добавит в группу g всех нейтрально враждебных |
|
18.09.2012, 19:40 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|