Да я знаю, тут была куча тем с таким вопросом. Но увы, я полный нуб в Jass и тому подобном, но мне нужен пример как это работает.
Суть в том, что мне нужен MultiBoard с двумя колонками по 7 столбцов. Первый столбец иконка, второй значение переменной. И так для каждого игрока у которых будет разное значение переменных и иконок,
И как потом это обновлять, т.е. менять значения внутри MultiBoard?
Буду премного благодарен за помощь :3
Суть в том, что мне нужен MultiBoard с двумя колонками по 7 столбцов. Первый столбец иконка, второй значение переменной. И так для каждого игрока у которых будет разное значение переменных и иконок,
И как потом это обновлять, т.е. менять значения внутри MultiBoard?
Буду премного благодарен за помощь :3
Принятый ответ
Создаешь переменную-массив "Меню паузы" на нужное количество игроков. Типо MB [1..10] И для каждого выставляешь нужные значения. А для того, что бы он показывался для отдельного игрока, юзаешь getlocalplayer
Если с минимум jass, то можно так: после создания MB [..], заносишь его номер в переменную T, скрываешь от всех игроков и запускаешь следующий триггер
Если с минимум 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
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Феникс
Если с минимум jass, то можно так: после создания MB [..], заносишь его номер в переменную T, скрываешь от всех игроков и запускаешь следующий триггер
А так вообще через форс вроде, всем скрываешь, одному показываешь.
Отредактирован Clamp