Добрый день. Кидаю сразу скрин:
Мне нужно сделать разные мультибоарды для разных игроков(ох, как много в поиске было ответов), как я понял с помощью локального игрока я смогу их скрыть кроме основной. Но вот как это конкретно написать, я так и не понял(плохо с jass'ом, максимум - локальные переменные). Если кому не сложно, скажите что нужно написать в кастом тексте для моей цели. Заранее спасибо.
Принятый ответ
вот рабочий вариант
1 строчка - if GetLocalPlayer() == GetEnumPlayer() then
2 строчка - call MultiboardDisplay(bj_lastCreatedMultiboard, true)
3 строчка - endif
наверн блок If не закрыл endif.
1 строчка - if GetLocalPlayer() == GetEnumPlayer() then
2 строчка - call MultiboardDisplay(bj_lastCreatedMultiboard, true)
3 строчка - endif
наверн блок If не закрыл endif.
Да, но тогда всем ты будешь показывать. А не конкретному игроку опред таблицу. Это не выгодно, поэтому корректируем условие. Там нельзя че-то указать игрока, ток вкл/выкл. Я думал там все есть, короче подзабыл.Если делать через гуи, то получиться разве разные таблицы показывать?
Есть еще один недостаток: MultiboardDisplay при инициализации не работает. Так, что надо будет показать попозже. Так что помни это. Просто ты мультиборды при старте создаешь.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
IsMultiboardDisplayed(мультиборд) - показан ли этот мультиборд. проверка в boolean
Отредактирован MpW
короче не обязательно использовать GetLocalPlayer, это ошибки мои. можно сразу, итак функц локально работает
native GetUnitWoodCost takes integer unitid returns integer
native GetUnitGoldCost takes integer unitid returns integer
И поэтому их суют наверх для объявления. для MultiboardDisplay такое делать не нужно
Отредактирован MpW
if GetLocalPlayer() == Player(GetConvertedPlayerId(GetEnumPlayer())) then
call MultiboardDisplay(bj_lastCreatedMultiboard, true)
endif
Отредактирован MpW
1 строчка - if GetLocalPlayer() == GetEnumPlayer() then
2 строчка - call MultiboardDisplay(bj_lastCreatedMultiboard, true)
3 строчка - endif
наверн блок If не закрыл endif.
Отредактирован VinerX
Отредактирован MpW
Отредактирован MpW
Отредактирован VinerX