Да я знаю, тут была куча тем с таким вопросом. Но увы, я полный нуб в Jass и тому подобном, но мне нужен пример как это работает.
Суть в том, что мне нужен MultiBoard с двумя колонками по 7 столбцов. Первый столбец иконка, второй значение переменной. И так для каждого игрока у которых будет разное значение переменных и иконок,
И как потом это обновлять, т.е. менять значения внутри MultiBoard?
Буду премного благодарен за помощь :3

Создаешь переменную-массив "Меню паузы" на нужное количество игроков. Типо MB [1..10] И для каждого выставляешь нужные значения. А для того, что бы он показывался для отдельного игрока, юзаешь getlocalplayer
Если с минимум jass, то можно так: после создания MB [..], заносишь его номер в переменную T, скрываешь от всех игроков и запускаешь следующий триггер
function Trig_MuB_s_Actions takes nothing returns nothing
    if ConvertedPlayer(udg_T) == GetLocalPlayer() then
     call MultiboardDisplayBJ( true, udg_MB[udg_T] )
    endif
endfunction
//=================
function InitTrig_MuB_local takes nothing returns nothing
    set gg_trg_MuB_local = CreateTrigger(  )
    call TriggerAddAction( gg_trg_MuB_local, function Trig_MuB_s_Actions )
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
5
Создаешь переменную-массив "Меню паузы" на нужное количество игроков. Типо MB [1..10] И для каждого выставляешь нужные значения. А для того, что бы он показывался для отдельного игрока, юзаешь getlocalplayer
Если с минимум jass, то можно так: после создания MB [..], заносишь его номер в переменную T, скрываешь от всех игроков и запускаешь следующий триггер
function Trig_MuB_s_Actions takes nothing returns nothing
    if ConvertedPlayer(udg_T) == GetLocalPlayer() then
     call MultiboardDisplayBJ( true, udg_MB[udg_T] )
    endif
endfunction
//=================
function InitTrig_MuB_local takes nothing returns nothing
    set gg_trg_MuB_local = CreateTrigger(  )
    call TriggerAddAction( gg_trg_MuB_local, function Trig_MuB_s_Actions )
endfunction
Принятый ответ
26
Через локал плеера можно и в одном МБорде всё всем показывать.
А так вообще через форс вроде, всем скрываешь, одному показываешь.
30
Через локал плеера можно и в одном МБорде всё всем показывать.
Много раз слышал, что мультиборды десинкают и поэтому для каждого игрока свой создают.
30
С отдельными тупо проще работать. Делал локальное заполнение одного, если не присваивать локальные значения переменным, из которых он заполняется, никаких десинков не будет.
28
Много раз слышал, что мультиборды десинкают и поэтому для каждого игрока свой создают.
Где? Почему у меня не десинкают?
30
Где? Почему у меня не десинкают?
В комментраиях же. Сам ещё не работал с мультибордами, поэтому ничего сказать не могу.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.