я имел ввиду другое. Зачем, например, создавать для триггера условие, ели можно в actions ставить if? Меня этот вопрос интересует с точки зрения оптимальности и процессов.
library UnitsOfPlayerL:
function cj_anonym__1 takes nothing returns boolean # optional
local unit u=GetFilterUnit()
if ( not IsUnitType(u, UNIT_TYPE_DEAD) and GetUnitTypeId(u) == UnitsOfPlayerL__uid2 ) then
set UnitsOfPlayerLi2=UnitsOfPlayerLi2 + 1 endif
endfunction
function UnitsOfPlayer takes player p,integer uid returns integer
local integer i=0
local group g=CreateGroup()
set UnitsOfPlayerL__uid2=uid
call GroupEnumUnitsOfPlayer(g, p, Condition(function cj_anonym__1))
call DestroyGroup(g)
set g=null
set i=UnitsOfPlayerL__i2
set UnitsOfPlayerL__i2=0
return i
endfunction
library UnitsOfPlayerL ends
на выделенное красным пишет: missing return. Как исправить?
» WarCraft 3 / Убрать индикатор на миникарте при завершении исследования
» WarCraft 3 / Код не работает
» WarCraft 3 / Код не работает
» WarCraft 3 / Код не работает
проблема не в этом.
Ред. Темак
» WarCraft 3 / condition vs if
Ред. Темак
» WarCraft 3 / Код не работает
» WarCraft 3 / не работает функция
» WarCraft 3 / не работает функция
» WarCraft 3 / защита карты
» WarCraft 3 / защита карты
» WarCraft 3 / S2I/R
» WarCraft 3 / Взломал доту!! Как дальше?
» WarCraft 3 / S2I/R
» StarCraft 2 / Мастер Клинка WCR
» WarCraft 3 / защита карты
» WarCraft 3 / защита карты
» WarCraft 3 / Ближайшее дерево
» WarCraft 3 / Помогите сделать
» WarCraft 3 / игрок
» WarCraft 3 / игрок
» WarCraft 3 / игрок
» WarCraft 3 / игрок
» WarCraft 3 / Не работает функция
» WarCraft 3 / Не работает функция
кстати, получается:
>u = GetFilterUnit();
невозможно обнулить?
» WarCraft 3 / Систематизация данных в РО