Решил попробовать выводить текст через мультиброд. Один столбец, а число рядов добавляю в зависимости от объема текста. Собственно, вот триггер:
и как выглядит:
Проблемы начинается, когда я меняю число рядов, на 2 или больше, чем его предыдущее значения. Некоторые ряды становятся просто пустыми
Или может просто крашиться варкрафт.
По идее, косяк в цикле. Не подскажите, в чем именно может быть проблема.
P.S. Пробовал обнулять строки и сам мультиборд - не помогло. Только если удалять и создавать его заного.

Мультибоард очень баганая ерунда, для текста лучше использовать фреймы, которые есть в 1.31+.
Из багов: ""MultiboardClear" иногда не чистит мультибоард. Если уменьшить число столбцов или строк, а затем вернуть, то старая информация в скрытых столбцах и строках останется, а новая будет над ней.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
22
Lord_Teo,
Автор каждый раз выводит в мультиборд массив строк до введенного номера. Скорее всего хочет и чтобы при вводе меньшего номера лишние строки после него убирались.
Мультибоард очень баганая ерунда
У меня в файтинге такая ерунда с мультибордом, когда удаляю старый и создаю новый поменьше, а в нем остается каким-то образом висеть кусок от старого мультиборда, при чем кусок был в стопицот столбцов с иконками и проч, которые никак не отслеживаются, и в новый мультиборд все записывается поверх этого куска как если бы весь этот кусок был одной-двумя ячейками.
30
PT153:
Мультибоард очень баганая ерунда, для текста лучше использовать фреймы, которые есть в 1.31+.
Из багов: ""MultiboardClear" не чистит мультибоард, если уменьшить число столбцов или строк, а затем вернуть, то старая информация в скрытых столбцах и строках останется, а новая будет над ней.
Абсолютная неправда, просто есть ряд неочевидных нюансов, без знания которых нормально с ним не поработать.
5
Lord_Teo, смотри, мне надо показать допустим 10 строк, я делаю мультиборд на 10 рядов, и в них последовательно вставляю строки. Затем, например, надо показать новый текст длинной 5 строк. Соответственно перезаписываем строки и уменьшаем количество рядов до 5. Но когда я затем еще раз проделываю данный алгоритм, допустим опять на 10 строк, начинаются странные дела, типа пропадание надписей как на скрине, или вылеты. Или еще бывает текст друг на друга вылазит, новые поверх старых.
27
Блин, ну, не понимаю.
1.
Вид в игре:
2.
Вид в игре:
Теперь что мне нужно сделать, чтобы вылез косяк?
Загруженные файлы
5
Попробуй убирать пару-тройку строк, а потом добавлять их. У меня в итоге текст в некоторых рядах просто исчезать начинал
28
Абсолютная неправда
Ну почему же? Могу порыться и кинуть тестовую карту с этим трешем.
30
Artem48, попробуй сделать на каждую ячейку действие руками, без цикла.
5
Clamp:
Artem48, попробуй сделать на каждую ячейку действие руками, без цикла.
Это было тупо, но я сделал_) Короче по итогу абсолютно такая же ситуация, как и с циклом.
Но я кое что заметил, если изменять количество рядов только на один, то все работает так, как и должно
Наверное
Загруженные файлы
Этот комментарий удален
30
Идея моего совета состояла в том, чтобы ты вручную указывал номер строки для каждого конкретного случая, если честно, а не тупо развернул цикл ручным инкрементом.

Вообще, чрезвычайно рекомендую писать мультиборд на JASS (или на LUA, но там я незнаком с API), намного удобнее. Фактически, потребность написать красивый мультиборд привела меня к переходу с GUI на JASS, и мультиборд был реально классным.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.