Добавлен
Делал систему при которой юнит находящийся в радиусе от "юнит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

Принятый ответ

кажись вот она
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
10 лет назад
0
Sergant1000, как ты можешь знать достаточно много если ты даже основ не знаешь?
насколько я понял нужна система нефти?
чтобы юнит двигался от базы к нефти
исчезал на секунду
потом двигался обратно на базу
исчезал на секунду
и двигался обратно к нефти
0
21
10 лет назад
0
Можно в принципе накидать шаблон для создания нестандартных ресурсов...
Но кому это нужно, вот вопрос, да и не уверен я что этого ещё не сделали.
0
28
10 лет назад
0
Buulichkaa, у меня где то валяется система нефти
0
21
10 лет назад
0
nvc123, я так понял она ему надо чтобы джассу научится...
0
28
10 лет назад
Отредактирован nvc123
0
кажись вот она
Принятый ответ
0
21
10 лет назад
0
Достаточно нормальный ход, берешь что-то старое из гуи и делаешь это на джассе, думаю многие так и учились.
0
28
10 лет назад
0
Buulichkaa, он год назад тоже на джасс писал
и так же убого
вот в чём проблема
0
21
10 лет назад
0
Sergant1000, ещё есть какие-либо вопросы?
Связанные с этой темой...
0
17
10 лет назад
0
nvc123, вот теперь вижу пример еще бы объяснений побольше. Еще один нюанс почему я так изворачиваюсь, в карте не запускается компилятор сджаса по этому приходиться делать на обычном джасс.
0
28
10 лет назад
0
Sergant1000, у карты русские пути?
0
17
10 лет назад
0
точно, папка с картой была на русском. теперь компилит.
Теперь к нефтесхеме, можно ее по подробнее.
0
28
10 лет назад
Отредактирован nvc123
0
Sergant1000, для начала нам нужно 3 структуры
1 это месторождение нефти
2-база
3-танкер
в каждой из них делаем статичный стек
она правдо не совсем кул
я тогда сиджасс не юзал
и там не оптимально
юзается хэш и куча триггеров для определения соприкосновения юнитов
хотя всё таки оптимальнее чем тот бред который ты писал
0
17
10 лет назад
0
Всем спасибо, не разобрался по чему не работает, за то благодаря nvc123 и Buulichkaa, написал новую.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.