Скажу сразу, что недавно начал учить Jass, поэтому многого ещё не знаю
Читал несколько статей, включая эту: xgm.guru/p/wc3/jass_conditions_and_loops
//1 function Test3 takes nothing returns nothing
//2  local integer i = 1
//3  call TriggerSleepAction(0.00)
//4  
//5  loop
//6   exitwhen i > 6
//7   set udg_MB[i] = CreateMultiboardBJ(2,2,"Title")
//8   call MultiboardDisplayBJ(false, udg_MB[i])
//9   set i=i+1 
//10  endloop
//11  
//12  set i = 1
//13  loop
//14   exitwhen i > 6
//15   if ConvertedPlayer(i) == GetLocalPlayer() then
//16    call MultiboardDisplayBJ(true, udg_MB[i])
//17   endif
//18   set i=i+1 
//19  endloop
//20 function InitTrig_Test3 takes nothing returns nothing
//21 endfunction
При попытке включить триггер, выдаёт ошибку компиляции "Отсутствует "endif""
Не знаю, с чем это связано, но уже перепробовал несколько вариантов.

RedLegion, у тебя в коде 2 function и только 1 endfunction.
`
ОЖИДАНИЕ РЕКЛАМЫ...
4
Suite:
нехватает endfunction, не?
endfunction есть в самом коде, слева. В лог ошибки не поместился
15
RedLegion, у тебя в коде 2 function и только 1 endfunction.
Принятый ответ
4
GetLocalPlayer:
RedLegion, у тебя в коде 2 function и только 1 endfunction.
Точно блин. Перенёс function InitTrig_Test3 takes nothing returns nothing в самое начало и дописал endfunction вроде сохранилось нормально.
P.S. Как теперь его активировать в самом варике?)
17
RedLegion:
P.S. Как теперь его активировать в самом варике?)
инициализировать функцию.
сконвертируй триггер инициализации карты, и посмотри, что да как. даже даю подсказку: triggeraddaction.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.