HLFX.Ru Forum Страницы (56): « Первая ... « 17 18 19 20 [21] 22 23 24 25 » ... Последняя »
Показать все 832 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- XashXT (https://hlfx.ru/forum/forumdisplay.php?forumid=30)
-- XashXT/3D [Вопросы и ответы] (https://hlfx.ru/forum/showthread.php?threadid=3689)


Отправлено thambs 17-07-2020 в 14:16:

Цитата:
Как телепортировать энтити в ксаше?

Парентнуть энтитю к func_trainу, задать трейну точку назначения (path_corner с флагами телепорт и стоп) с помощью changetarget, активировать трейн?

Добавлено 17-07-2020 в 17:16:

Цитата:
Точнее была у меня одна карта с ним, лифто типо. Вот её проверил, рабоатет вроде, на том и успокоился.

Ытыж мне говорил что это кривая энтить и её пользоваться ненада, а лифты без неё работают прекрасно.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Crystallize 17-07-2020 в 18:36:

thambs Годится, спасибо.


Отправлено Crystallize 19-07-2020 в 07:06:

Поддерживается ли поле delay у trigger_changetarget? Меня смущает что в коде CBaseDelay::KeyValue вызывается только при пустой новой цели. У того же телепорта delay эффекта не даёт, энтитя указанная в message переключается сразу.

И что случилось с showtriggers_toggle, он работать перестал.


Отправлено Дядя Миша 19-07-2020 в 08:13:

Цитата:
Crystallize писал:
И что случилось с showtriggers_toggle, он работать перестал.

компиляторы уничтожают видимый хулл триггеров. Компиль с -nonullifytrigger
или чот такое.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 19-07-2020 в 10:00:

Спасибо, совсем забыл.


Отправлено Crystallize 23-07-2020 в 16:26:

У меня есть поезд, два патч-корнера и чейнджтаргет влияющий на поезд. Если запускать поочередно чейнджтаргет а потом +поезд, то поезд движется только в каждом втором случае. Что это такое, там происходит какое-то неявное включение-выключение патч-корнеров или это что-то другое?


Отправлено Дядя Миша 23-07-2020 в 18:14:

Здесь надо понимать логику работы этого механизма. Поезд, стоя на одном патчкорнере имеет в своей цели следующий, и уже неважно сменил ты его триггером или нет. Попробуй с тремя корнерами.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 24-07-2020 в 15:02:

Дядя Миша т.е. если поезд находится в тупике, на патч-корнере без таргета, то он тратит полный цикл включения-выключения чтобы это понять? И всё что он делает это перед выключением планирует в следующий раз смотреть на свой собственный таргет?


Отправлено Дядя Миша 24-07-2020 в 15:57:

когда он достигает очередного корнера, он тут же ищет следующий.
И неважно, телепортировали его туда или он сам доехал.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 24-07-2020 в 17:06:

Дядя Миша ну поезд он не нашёл следующего корнера, остановился. Я через ченджтаргет любезно предлагаю поезду новый корнер, запускаю поезд. Он впал в кому и не реагирует. Я снова педлагаю ему тот же самый корнер, снова запускаю. И тут он-таки просыпается и едет.

Добавлено 25-07-2020 в 00:06:

Интересно, что если в начале cfunctrain::next() поставить ALERT и потом начать в консоли вызывать +train то заметно что этот алёрт вызывается тоже только через раз.


Отправлено Дядя Миша 24-07-2020 в 17:53:

Crystallize в функцию Stop

C++ Source Code:
pev->spawnflags |= SF_TRAIN_WAIT_RETRIGGER;

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 24-07-2020 в 18:37:

Дядя Миша Спасибо! Я посмотрел как этот флаг обычно ставится в других местах прямо перед вызовом Stop() и аналогично поставил его в ::Next() перед Stop(). Это помогло.


Отправлено Crystallize 26-07-2020 в 17:09:

Как кодом найти реальное положение трейна когда он уже едет?

P.S. 3000-й пост!


Отправлено XaeroX 26-07-2020 в 17:20:

Crystallize
Что-то среднее между pev->absmin и pev->absmax?

__________________

xaerox on Vivino


Отправлено Crystallize 26-07-2020 в 17:32:

XaeroX так я оказываюсь на следующем патч-корнере


Временная зона GMT. Текущее время 18:41. Страницы (56): « Первая ... « 17 18 19 20 [21] 22 23 24 25 » ... Последняя »
Показать все 832 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024