Добавлен Centyrion
Принятый ответ
но условие можно переделать как угодно...например для входящего юнита в область это только пример того как записать диалог в таблицу и очищать хэндл чтобы не вызвал утечек
NazarPunk:
принцип наверное понятен?
можно и не очищать диалог при входе в область hero spawn а потом но лучше очищать заранее
теперь так выглядит
NazarPunk:
)))потом я его очищаюКто первый клик, того и тапки))
принцип наверное понятен?
можно и не очищать диалог при входе в область hero spawn а потом но лучше очищать заранее
теперь так выглядит
спасибо за ответы
Загруженные файлы
Полный список
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
чтобы только 1 раз сработал
чтобы этот диалог использовать для других задач не только для этого триггера.
нужно очищать переменную или не надо...с диалогом разобрался а вот с кнопкой не знаю..хэндл же остается в память
Centyrion, кнопки сами удаляются, как только ты очищаешь диалог. Обнулять переменные нужно только после того, как сам объект был уничтожен.
Диалог уничтожать не надо, создал 1 раз, и используй его. При нажатии на диалог, скрывай его для игрока (Tiggering Player), что нажал. Естественно, обнулять переменную диалога не нужно, если диалог не уничтожен.
Ред. PT153
Зачем ты уничтожаешь диалог?
Зачем ты перебираешь игроков для того, чтобы показать диалог только владельцу вошедшего юнита?
Триггер лучше сразу отключать, а не уничтожать через 2 секунды.
PT153: чтобы использовать его в других целях не только здесь
PT153: в других целях...главное чтобы его не существовало как и этот триггер
чтобы не плодить +100500 диалогов указав для каждого что он может а что нет делать как и кнопки
Ред. 8gabriel8
Centyrion: Да. Только вместо DestroyTrigger в конце поставь первым действием Триггер - Turn off (this trigger).
Ред. PT153
Вот карта, где я сделал аналогичный триггер.
8gabriel8, да одно и тоже, только после уничтожения триггера не будет.
Ред. PT153
Ред. PT153
Можно каждый раз создавать диалог, а после нажатия на него удалять. А можно создать один раз и его постоянно чистить. В первом случае будет меньше потребляться памяти, чем во втором, но на создание и удаление будет тратиться больше времени, чем на очистку во втором. Потому нужно смотреть по ситуации. С учётом того, что вряд ли кто-то будет делать n диалогов k раз в секунду, а сам диалог занимает не так много места, то оба варианта подходят.
Ред. Centyrion
потому что триггер как все в карте это хэндлы
Ред. Centyrion
prog: вот этим я и пытаюсь добиться
ну и к тому же это будет хорошим примером для тех кто хочет бороться с зависанием узнать какие объекты создают хэндлы а какие нет..да и для новичков тоже
правда очищать каждый хэндл от кнопки не нужно
NazarPunk: да
потом я его очищаю
чтобы освободить хэндл и использовать его в других целях