Как сделать чтобы можно было менять мультиборды нажмимая на стрелку

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

отлавливаем нажатие на стрелку и скрываем 1 мультибоард показывая другой
0
19
7 лет назад
0
Похожие вопросы:

ответ
Хз. Вставил твой скрипт- все работает. Может быть у тебя сбилась переменная bj_lastCreatedMultiboard или она ссылается на другой мультиборд? Или у тебя индексы криво иницализированы (0-11), а GetConvertedPlayerId(p) возвращает 1-12. Или может у тебя событие кривое или оно вообще отсутсвует? Короче скинь целиком скрипт.
ответ
вариант первый
делаем бд с мин/макс атакой всех юнитов
и в мультибоард отображаем данные из бд
второй вариант
через рб достаём данные из памяти
но ты второй вариант скорее всего не осилишь
про то как сделать то что я написал ты можешь прочесть там
ответ
Steal nerves:
В мультиборде нет ничего сложного, это как электронная таблица. И в ней есть ячейки. Хотя трудности доставляют местоположение строки / столбцы (ряды), и ряд условии.
Когда делаешь, приходится часто смотреть что где находится. Самый простенький не трудно сделать. Но было адски трудно сделать одну вещь: помню делал так: сверху находилась строчка обозначающая статы (иконки голды, дерева, буковки типа К-кол-во убийство и прочее). Далее две команды, сверху над строчками игроков есть строчки с названием команды (пример зло и добро). Получилось так, две первые строчки занимают статы и название первой команды добра. Надо определить номер строчки игроку, вот получится смещение на две строчки. Такжн у меня были проверки на то, что если игрок не бот и он не играет, то его строчка отсутствует и по номеру игрока поэтому орентироваться было сложновато, так как будет опять смещение строки. а еще в серединке вот эта строчка с надписью зло. То есть еще будет одно смещение вниз строчек игроков, играющие за вторую сторону. Этот мультиборд бы наподобии мультиборда из доты. Представляете еще можно сделать так, что игрок убивший больше всего юнитов был на самом верху, в то время игрок с самым меньшим кол-во убийства внизу, и каждый раз менялось положение. Вот было сложно построить код. Дня два мучился. Но успешно сделал. Пришлось использовать переменную с массивом, чтобы в будущем узнавать номер строки игрока. Нужно больше практики
xgm.guru/p/wc3/getlocalplayer полезно будет еще вот это, если хочешь сделать так, чтобы один игрок видел одно в мультиборде, в то время другой видел другое
ответ
XGM Bot:
Похожие вопросы:

ответ
что значит неправильно?) не совсем ясно где условие выборки игроков

ответ
Отвечу вместо бота: xgm.guru/p/wc3/multiboard3

0
28
7 лет назад
0
отлавливаем нажатие на стрелку и скрываем 1 мультибоард показывая другой
Принятый ответ
0
12
7 лет назад
0
Событие какое?
Я не знаю как отловить
0
28
7 лет назад
Отредактирован nvc123
0
Kolya12, если ты про стрелку для сворачивания то мемхак либо дгуи
если про клавиатуру то событие - игрок нажал на стрелку
0
12
7 лет назад
0
Меня интересует стрелка для сворачивания
0
28
7 лет назад
Отредактирован nvc123
0
Kolya12, если ты про стрелку для сворачивания то мемхак либо дгуи
0
32
7 лет назад
0
Есть проверка is multiboard minimized, по нему можно определить свернут или развернут мультиборд у игрока...
0
28
7 лет назад
0
quq_CCCP, это надо таймером проверять мультибоард а это задержка (пусть и не большая)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.