Добавлен DesiMorti
Недавно, без причины, в игре перестали отображаться системные сообщения(которые вызываются через действие "Text - Message"). Решилась проблема удалением в триггере Initialization, функции Destroy Temp_player_group (причем, эта функция была добавлена за долго до бага с выводом текста).
Вопрос, каким образом функция удаления группы игроков, отключает отображение игровых сообщений?
Вопрос, каким образом функция удаления группы игроков, отключает отображение игровых сообщений?
Принятый ответ
каждый раз когда ты ссылаешься на AllPlayers, эта функция возвращает объект (группу игроков) из скрытой переменной bj_FORCE_ALL_PLAYERS.
ты заносишь этот объект в переменную и удаляешь его, и больше не можешь использовать AllPlayers
поэтому после этого текст не выводится когда ты пытаешься его выводить для всех игроков (а эту группу ты удалил хоть и поместил ее перед этим в свою переменную) как на скрине из твоей карты в моем посте выше.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован DesiMorti
Steal nerves: Destroy Temp_playr_group, это лишь 1 функция, а вообще не мало триггеров с кучей действий (триггеры с одинаковым событием объеденны). Насчет лимита операций, спасибо, почитаю.
Отредактирован MpW
Отредактирован DesiMorti
Отредактирован biridius
удаляешь ее
а потом пытаешься для удаленной группы что-то выводить?
Отредактирован DesiMorti
А насчет AllPlayers, я не совсем понял к чему замечание.