Почему иногда не создаётся плавающий текст? Часто возникает ошибка когда нужно созать несколько плавающий текстов (не всегда одновременно), не больше 20 штук, но иногда и 10 штук не создаётся.
Каждый плавающий текст сохраняю в отдельный слот глобального массива.
Каждый плавающий текст сохраняю в отдельный слот глобального массива.
Принятый ответ
Выводите все текстаги через функцию и посчитайте их. Возможно где-то они в цикл попадают и превышают лимит
function TT takes ...
udg_TextTagCount = udg_TextTagCount + 1
BJDebugMsg(I2S(udg_TextTagCount))
...
endfunction
Перенесите скрипты отвечающие за текстаг в отдельную карту и повторить проблему. Если появится прикрепите эту карту к сообщению.
2
Maniac_91
6 лет назад
2
Есть ограничение: одновременно на карте может быть, если не ошибаюсь, около 100 плавающих текстов. Может, предыдущие из памяти не удалены?
0
Cancel
6 лет назад
0
нет, я за всю игру в общей сложности создаю не больше 20 текстов
0
Stalker Freedom
6 лет назад
0
Проверь прозрачность всех текстов, может, проблема в этом
0
nazarpunk
6 лет назад
0
Выводите все текстаги через функцию и посчитайте их. Возможно где-то они в цикл попадают и превышают лимит
Перенесите скрипты отвечающие за текстаг в отдельную карту и повторить проблему. Если появится прикрепите эту карту к сообщению.
Принятый ответ
1
DracoL1ch
6 лет назад
1
при создании проверь GetHandleId ттага, что он больше нуля
Чтобы оставить комментарий, пожалуйста, войдите на сайт.