Добавлен
Делал систему при которой юнит находящийся в радиусе от "юнит1" и в опр. группе, отправлялся в в опр. локацию, если их массивы совпадают.
"юнит1" - строится игроком по этому я сделал триггер через таймер.
Проблема в том что не работает функция "1_C1" точнее не работает она при вызове ее из функции "1_2". Нужна помощь.
триггер
function 1_C1 takes unit ruf returns integer
local integer i=0
local integer p
loop
exitwhen Zone[i]==null
if (IsUnitInGroup(ruf, group[i])==true ) then
set p=i
endif
set i=i+1
endloop
return p
endfunction
function 1_2 takes nothing returns nothing
local integer p=GetPlayerId(GetOwningPlayer(GetEnumUnit()))
local integer i=1_C1(GetEnumUnit())
if ( IsUnitInGroup(GetEnumUnit(), group[i]) == true ) then
call IssuePointOrderLoc(udg_OilTank, "move", Location(GetRectCenterX(Zone[i]), GetRectCenterY(Zone[i])))
call GroupRemoveUnit(group[i], GetEnumUnit())
endif
endfunction
function 1_1 takes nothing returns nothing
call ForGroupBJ( GetUnitsInRangeOfLocAll(300, GetUnitLoc(GetEnumUnit())), function 1_2 )
endfunction
function 1_A takes nothing returns nothing
local integer i=0
loop
exitwhen i>10
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(Player(i), 'юнит1'), function 1_1 )
set i=i+1
endloop
endfunction
function InitTrig_1 takes nothing returns nothing
set gg_trg_1= CreateTrigger()
call TriggerRegisterTimerEvent(gg_trg_1, 1, true)
call TriggerAddAction( gg_trg_1, function 1_A )
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
Sergant1000, так в чем проблема, делайте каких-нибудь юнитов, делайте базу даных, через ID типа юнита получайте данные (сколько вырабатывает или требует), делаем свои приказы (скилами) ну и вроде бы все, я не понял зачем вам моя функция?
И можно хранить через таблицу булин, несет юнит что-либо или нет
А кстати да, моя функция работает как часы, только что проверил...
28
Sergant1000, как ты можешь знать достаточно много если ты даже основ не знаешь?
насколько я понял нужна система нефти?
чтобы юнит двигался от базы к нефти
исчезал на секунду
потом двигался обратно на базу
исчезал на секунду
и двигался обратно к нефти
21
Можно в принципе накидать шаблон для создания нестандартных ресурсов...
Но кому это нужно, вот вопрос, да и не уверен я что этого ещё не сделали.
21
nvc123, я так понял она ему надо чтобы джассу научится...
21
Достаточно нормальный ход, берешь что-то старое из гуи и делаешь это на джассе, думаю многие так и учились.
28
Buulichkaa, он год назад тоже на джасс писал
и так же убого
вот в чём проблема
21
Sergant1000, ещё есть какие-либо вопросы?
Связанные с этой темой...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.