Уже много раз сталкивался с проблемой, что длинную реплику юнита внутри одного "Спецэффекты - Transmission from unit" писать нет смысла, потому что в ролике оно пропадает быстрее, чем успеваешь дочитать. Долгое время избегал проблемы или короткими репликами, или разбиением большой на несколько, добавляя их в разные действия, идущие подряд.
Вот решил повоевать с этой бедой снова. Пишу реплику (на две строчки) - в игре проходит слишком быстро. Увеличил время ожидания до 25 секунд, не помогло. Потом увеличивал и до 40, и до 60 и так далее. И каждый раз реплика пропадала слишком рано, а игра явно игнорировала моё "ждать 80 секунд".
Причём в некоторых проектах реплики держатся долго почему-то, и игра это самое "ждать" учитывает.
Может кто-то пояснить магию редактора? Почти 10 лет в нём сижу, решил, что данный вопрос пора уже для себя закрыть)

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

ну попробуй изменить "добавить" на "установить", если не поможет, то действие "ждать" отдельной функцией
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
2 года назад
Отредактирован Lord_Teo
0
Lord_Teo, я имею ввиду как мне активировать ваш баг, чтобы начать его чинить?
Господи, нет никакого бага! Все работает четко! Автор просто не понимает работу. Как и ты, в принципе)
В этом случае, реплика будет прервана через 7 секунд (5 по умолчанию + 2 ожидание) репликой "!!!!!!!!!!!"
В этом случае все будет хорошо.
В строке реплики "ждать" означает то, что выполнение триггера продолжится через 5 сек (по умолчанию) без озвучки или по окончании звукового файла с озвучкой. А "не ждать" означает, что продолжится выполнение триггера сразу после запуска реплики. Но тут есть один нюанс. Если после реплики (1) следует другая реплика (2), а мы установим значение "не ждать", то сразу запустится (2) независимо от того, сколько секунд мы добавили. Но вместо (2) может быть другое действие, например, движение юнита, камеры и др. Тогда (1) будет на экране все добавленное время, при этом продолжится дальнейшее выполнение триггера.
Загруженные файлы
0
27
2 года назад
Отредактирован rsfghd
0
Lord_Teo, мне кажется я знаю побольше твоего и работу функции получше знаю, если уж внутренности посмотрел и понял что там))
и мой первый коммент подтверждает тогда решение проблемы)
ну попробуй изменить "добавить" на "установить"

по поводу твоих скринов, можно установить 25 секунд и тыкнуть "не ждать", в след, ниже поставить функцию "ждать", результат будет такой же)
Загруженные файлы
2
26
2 года назад
Отредактирован Lord_Teo
2
по поводу твоих скринов, можно поставить 25 секунд и тыкнуть "не ждать", в след, ниже поставить функцию "ждать", результат будет такой же)
В конкретном случае да, неважно. Но я расписал ситуации, где такое может применяться.
А по поводу "установить значение" ты прав. Можно сделать хоть 1 секунду, хоть 25.
0
27
2 года назад
0
Lord_Teo, единственная ситуация когда действие добавить несёт какую-то пользу, это работа со звуком с этим соглашусь, но и то, даже для этого есть отдельная функция "ждать звука"
0
26
2 года назад
Отредактирован Lord_Teo
0
Lord_Teo, единственная ситуация когда действие добавить несёт какую-то пользу, это работа со звуком с этим соглашусь, но и то, даже для этого есть отдельная функция "ждать звука"
Если делать реплики без озвучки, то, по сути, неважно, что использовать "добавить" или "установить значение". Просто при "добавить" мы учитываем 5 сек по умолчанию, а при "установить значение" указываем точное значение. Дело привычки, мне кажется. Хотя, это, наверное, для меня неважно, т.к. я никогда не жду, а произвожу какие-то действия во время реплики. А если этого не делать, то все-таки "установить значение" будет лучше.
С озвучкой да, через "добавить" наша текстовая реплика будет висеть чуть дольше (на указанное время), чем будет проигрываться озвучка. В этом смысла особо нет, но зато не нужно будет определять самому время, которое необходимо для текстовой реплики, пока проигрывается озвучка.
2
22
2 года назад
2
rsfghd, долго на хгм не заходил. Спасибо, этот вариант сработал.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.