Почему иногда не создаётся плавающий текст? Часто возникает ошибка когда нужно созать несколько плавающий текстов (не всегда одновременно), не больше 20 штук, но иногда и 10 штук не создаётся.
Каждый плавающий текст сохраняю в отдельный слот глобального массива.

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

Выводите все текстаги через функцию и посчитайте их. Возможно где-то они в цикл попадают и превышают лимит
function TT takes ...
	udg_TextTagCount = udg_TextTagCount + 1
	BJDebugMsg(I2S(udg_TextTagCount))
	...
endfunction
Перенесите скрипты отвечающие за текстаг в отдельную карту и повторить проблему. Если появится прикрепите эту карту к сообщению.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
18
6 лет назад
2
Есть ограничение: одновременно на карте может быть, если не ошибаюсь, около 100 плавающих текстов. Может, предыдущие из памяти не удалены?
0
13
6 лет назад
0
Может, предыдущие из памяти не удалены?
нет, я за всю игру в общей сложности создаю не больше 20 текстов
0
11
6 лет назад
0
Проверь прозрачность всех текстов, может, проблема в этом
0
29
6 лет назад
0
Выводите все текстаги через функцию и посчитайте их. Возможно где-то они в цикл попадают и превышают лимит
function TT takes ...
	udg_TextTagCount = udg_TextTagCount + 1
	BJDebugMsg(I2S(udg_TextTagCount))
	...
endfunction
Перенесите скрипты отвечающие за текстаг в отдельную карту и повторить проблему. Если появится прикрепите эту карту к сообщению.
Принятый ответ
1
16
6 лет назад
1
при создании проверь GetHandleId ттага, что он больше нуля
Чтобы оставить комментарий, пожалуйста, войдите на сайт.