HLFX.Ru Forum Страницы (245): « Первая ... « 197 198 199 200 [201] 202 203 204 205 » ... Последняя »
Показать все 3663 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)


Отправлено Ku2zoff 28-10-2021 в 14:40:

Если милка импортирует анимации некорректно, стоит попробовать во фрагмоушене.


Отправлено [CFR] [email protected]@N 28-10-2021 в 15:02:

Нет дело не в милке так как это изначально модели с разным порядком костей.

Добавлено 28-10-2021 в 18:02:

Потому что одна модель из одного мода а другая из другово и имеет другие анимации и иной порядок костей
Типа кости ног в одной имеют номера 3, 4, 5 а во второй они уже где-то в конце и там 28,29,30
Ну и если так компиляции делать то анимация выкручивает эти ноги под не естественым углом


Отправлено Crystallize 30-10-2021 в 15:29:

Поиграл в SWAT Remastered от Aynekko, там встречается странный баг когда на определённых брашах, мировых, фонарик не рисуется. Там же рядом есть лифт который едет рывками если на нем убить слишком много солдатиков (они в итоге проваливаются насквозь и тогда он едет) но это-то как раз известно, я думаю.


Отправлено FreeSlave 01-11-2021 в 09:07:

Наверняка многие замечали, что trigger_hurt не воздействует на стоящих на месте монстров. Собственно, с чем это связано, и какие есть варианты решения?

__________________
I'm on github
I'm on opendesktop.org


Отправлено Дядя Миша 01-11-2021 в 10:04:

Потому что триггеры действуют наоборот. В функции LinkEdict есть аргумент touch_triggers. Таким образом это не триггер ищет всё, что попало в его область, а наоборот - монстр или любой другой предмет делают шаг, вызывается LinkEdict и проверяется попадание в триггер.
А для стоящего на месте монстра UTIL_SetOrigin не вызывается, т.к. это бессмысленно. Вот и не работают триггеры. С игроком дело другое - там это каждый кадр вызывается.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено FreeSlave 01-11-2021 в 13:31:

Да, точно, помню такое.
А есть ли способ проверить как-то с другой стороны? В Sven Co-op например реализован флаг "Affect non-moving NPC's": https://sites.google.com/site/svenm...de/trigger_hurt

Можно в think проверять какую-нибудь область на наличие монстров и их дамажить, но trigger_hurt то может быть любой формы. Одним UTIL_EntitiesInBox не обойдешься. Есть ли в HL способ мануально проверить, что энтитя находится в области другой брашевой энтити?

Добавлено 01-11-2021 в 16:31:

Проверил реализацию в Sven Co-op - там просто проверяется, что находится в Bounding Box. Т.е. если сделать полый trigger_hurt и внутрь поставить монстра, его тоже будет дамажить.

__________________
I'm on github
I'm on opendesktop.org


Отправлено Дядя Миша 01-11-2021 в 13:39:

Цитата:
FreeSlave писал:
А есть ли способ проверить как-то с другой стороны?

Не усложняй. Просто вызывай для монстров UTIL_SetOrigin каждый Think.
То что ты хочешь реально нужно только для быстролетящих предметов, типа стрелы арбалета, которая действительно может пролететь тонкий триггер не коснуться его.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено FreeSlave 05-11-2021 в 10:09:

Дядя Миша, хмм, попробовал с UTIL_SetOrigin( pev, pev->origin ) в MonsterThink, ничего не поменялось.
Карта с примером в аттаче.

__________________
I'm on github
I'm on opendesktop.org


Отправлено Дядя Миша 05-11-2021 в 10:48:

Может вызываешь не оттуда?

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено FreeSlave 05-11-2021 в 11:17:

Дядя Миша, а там большой выбор? Вот изменение https://github.com/FreeSlave/hlsdk-...4b9b852949f54a9

__________________
I'm on github
I'm on opendesktop.org


Отправлено Дядя Миша 05-11-2021 в 12:50:

Пихни алерт в MonsterTouch и посмотри, вызывается ли оно.
И если да, то с каким эдиктом в качестве pOther.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено FreeSlave 05-11-2021 в 13:48:

Дядя Миша, добавил в CTalkMonster::Touch. На trigger_hurt не вызывается.

__________________
I'm on github
I'm on opendesktop.org


Отправлено Дядя Миша 05-11-2021 в 14:31:

в trigger_hurt тоже сделай проверку.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено Aynekko 08-11-2021 в 21:18:

Можно ли передать на клиент отрицательный iuser(1-4)? Столкнулся с тем, что приходит 0. Положительное число видит.

__________________
Мой мод на Xash


Отправлено Ku2zoff 08-11-2021 в 21:34:

Aynekko попробуй увеличить количество бит в delta.lst до 8. Как, например, у sequence и gaitsequence. Там точно и стопудово приходят отрицательные значения.


Временная зона GMT. Текущее время 18:00. Страницы (245): « Первая ... « 197 198 199 200 [201] 202 203 204 205 » ... Последняя »
Показать все 3663 сообщений этой темы на одной странице

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