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

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

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

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

Вообще, чрезвычайно рекомендую писать мультиборд на JASS (или на LUA, но там я незнаком с API), намного удобнее. Фактически, потребность написать красивый мультиборд привела меня к переходу с GUI на JASS, и мультиборд был реально классным.
0
28
4 года назад
0
Clamp, вот карта, код очень простой, результат налицо.
Загруженные файлы
0
30
4 года назад
0
PT153, извини за наглость, но можешь показать код и результат? Нет под рукой ПК с редактором.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.