Добавлен Mikel 1990
Товарищи, есть такой вопрос по триггерам. Я создаю карту, в которой если юниты входят в определённые области, то там включаются короткие синематики-ролики. И в то же время есть у меня есть момент, когда игроку прибывает подкрепление. Он без синематика, там просто игровая камера сразу фиксируется на юнитов и идёт текстовое сообщение-уведомление. Проблема в том, что перечисленные действия (и ролики и уведомления о подкреплениях) могут пересекаться, т.к. подкрепления прибывают через фиксированный пройденный промежуток времени, а вот на ролики-синематики игрок может попасть в любое время абсолютно. Кто-нибудь знает эффективный способ, как их грамотно разделить? Я пока подумываю о таком решении: сделать переменную, назвать её, к примеру, cinematic, и в начало всех роликов ставить её значение на 1, а по их завершению на 0. В триггерах с подкреплением поставить в ивентах time elapsed 2000 sec., в событиях - waitForCondition Cinematic=0, затем подождать 5 секунд, а уж потом уже прописать все дальнейшие действия. Такой способ имеет право на существование или лучше использовать что-то другое?
Принятый ответ
Mikel 1990, WaitForCondition (every 0.01) не подходит потому что не заставляет срабатывать действия каждые 0.01 секунд, так что в твоём случае нет причин беспокоиться, если всё работает как нужно
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
Показать
rsfghd
2 года
0
Показать
Любой способ имеет право на существование если он не утекает и не багует, ты хочешь поддержки и одобрения своих действий или у тебя действительно что-то работает не так, как ты хотел?
0
Показать
Mikel 1990
2 года
0
Показать
rsfghd, ни в коем случае я не жду поддержки и одобрения, я спрашиваю как раз с целью избегания утечек, т.к. у меня, увы, нет понимания, что они из себя представляют и имеются ли они в данном способе. Я прикреплю попозже скрины триггеров.
0
Показать
Mikel 1990
2 года
0
Показать
Триггеры
Загруженные файлы
- 2.jpg
- 3.jpg
0
Показать
rsfghd
2 года
0
Показать
Mikel 1990, ох.. ну. На первом скрине у тебя утекает отдача приказов, но т.к. у тебя в целом разовое событие, то смысла париться за это нет
0
Показать
Mikel 1990
2 года
0
Показать
А конкретнее? Это при движении в область?
1
Показать
rsfghd
2 года
1
Показать
Mikel 1990, да, центр области нужно заносить в переменную точки, приказать двигаться в эту точку и удалять её потом
0
Показать
Mikel 1990
2 года
0
Показать
Спасибо большое за ответ. У меня там оч много схожих объектов в триггерах, которые надо заносить в переменные, но благо они практически все разовые)
0
Показать
rsfghd
2 года
0
Показать
Mikel 1990, как раз таки в разовых случаях это практически не имеет смысла, основная проблема могла бы возникнуть только в периодических событиях, банально движение даммика по точке с полярным смещением 0.01 таймером
Да и обнулить точку можно только кастомскриптом
0
Показать
Mikel 1990
2 года
0
Показать
Я практически не использую периодические события с 0.01 таймером. Если только для условий WaitForCondition (every 0.01). Но от этого же не должно быть утечек.
1
Показать
rsfghd
2 года
1
Показать
Mikel 1990, WaitForCondition (every 0.01) не подходит потому что не заставляет срабатывать действия каждые 0.01 секунд, так что в твоём случае нет причин беспокоиться, если всё работает как нужно
Принятый ответ
2
Показать
Mikel 1990
2 года
2
Показать
Спс большое за ответы.
0
Показать
rsfghd
2 года
0
Показать
Mikel 1990, выбери в таком случае какой устроил и закрой вопрос)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.