HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > несколько вопросов
Страницы (78): « Первая ... « 13 14 15 16 [17] 18 19 20 21 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Shapirlic
Житель форума

Дата регистрации: Feb 2011
Проживает: SPb
Сообщений: 357
Возраст: 31

Рейтинг



Я крутил UTIL_SetSize крутил ObjectCollisionBOx, в PM крутил pmove->player_mins maxs....Игрок всё такой же маленький в присяде.Анимация выходит за хулл и хитбокс головы за хуллом => в голову не попасть

Добавлено 03-10-2011 в 22:56:

Хитбоксы на месте - just выходят за хулл

Добавлено 03-10-2011 в 23:03:

Тут скорее надо анимацию править,а я не аниматор,поэтому пытаюсь хулл увеличить ))

[ Вложение ]
crossfire0001.jpg

Сообщить модератору | IP: Записан
Сообщение: 83805

Старое сообщение 03-10-2011 19:03
+ За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 39

Рейтинг



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

Сообщить модератору | IP: Записан
Сообщение: 83806

Старое сообщение 03-10-2011 19:04
- За что?
Shapirlic
Житель форума

Дата регистрации: Feb 2011
Проживает: SPb
Сообщений: 357
Возраст: 31

Рейтинг



хитбоксы - r_drawentities 3

Хулл - компилишь в Debug режиме клиент и сервер предварительно убрав коментарий co строчки PM_ShowClipBox(); в pm_shared.c

Сообщить модератору | IP: Записан
Сообщение: 83807

Старое сообщение 03-10-2011 19:07
+ За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
pRoxxx писал:
Хул вроде не отвечает за хитбоксы модели

от размера хулла зависит будут ли обрабатываться те или иные хитбоксы.
Дивжок никогда не проверяет хитбоксы которые не вписываются в хулл.
Простой пример: уменьшим высоту хулла так, чтобы голова оказалась сверху. И всё - голове уже дамагу не нанести.
Цитата:
marikcool писал:
вообще мне кажется хулы для колизии, для дамага хитбоксы.

хуллы для коллизии, если у модельки стоит флаг 512. Например osprey.mdl

Добавлено 03-10-2011 в 23:14:

Цитата:
Shapirlic писал:
Хитбоксы на месте - just выходят за хулл

вот яж об этом и говорю.

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | IP: Записан
Сообщение: 83808

Старое сообщение 03-10-2011 19:14
-
Shapirlic
Житель форума

Дата регистрации: Feb 2011
Проживает: SPb
Сообщений: 357
Возраст: 31

Рейтинг



Эммм нескромный вопрос - кто возмётся переделать с десяток анимаций игрока за спасибо? )))

Сообщить модератору | IP: Записан
Сообщение: 83810

Старое сообщение 03-10-2011 19:19
+ За что?
pRoxxx
Житель форума

Дата регистрации: Jan 2011
Проживает: UA DP
Сообщений: 360
Возраст: 34

Рейтинг



Цитата:
marikcool писал:
вообще мне кажется хулы для колизии, для дамага хитбоксы.


Угу, и расчитываеться компилятором карты зарание. pev mins, maxs влияют только для коллизии с монстрами другими игроками О_о, на мир никак не влияют.

Сообщить модератору | IP: Записан
Сообщение: 83811

Старое сообщение 03-10-2011 20:01
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 39

Рейтинг



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

в любом случае надо увеличивать hull, в кс он тоже увеличен.

Может какойто физический флаг нужно посатвить чтобы он свои значения из движка не ставил?
как будут какието продвижение пишите)

[ Вложение ]
h1.jpg

Сообщить модератору | IP: Записан
Сообщение: 83812

Старое сообщение 03-10-2011 21:54
- За что?
Shapirlic
Житель форума

Дата регистрации: Feb 2011
Проживает: SPb
Сообщений: 357
Возраст: 31

Рейтинг



Мож в КС не хулл увеличен а игрок уменьшен?

Сообщить модератору | IP: Записан
Сообщение: 83813

Старое сообщение 04-10-2011 02:50
+ За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 39

Рейтинг



из отреверсеного CS-SDK параметр hull увеличен.
но помоему он также там обрабатывается, не раз видел как голова проходит сквозь потолок, просто хитбоксы работают.

Отредактировано marikcool 04-10-2011 в 05:34

Сообщить модератору | IP: Записан
Сообщение: 83814

Старое сообщение 04-10-2011 05:22
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
marikcool писал:
но помоему он также там обрабатывается, не раз видел как голова проходит сквозь потолок

может и увеличен. Но SV_HullForBSP всё равно выбирает старый хулл, как наиболее близкий к нему. Отсюда и проваливание в потолок.

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | IP: Записан
Сообщение: 83817

Старое сообщение 04-10-2011 08:27
-
pRoxxx
Житель форума

Дата регистрации: Jan 2011
Проживает: UA DP
Сообщений: 360
Возраст: 34

Рейтинг



Цитата:
marikcool писал:
проверил, вообщем проблемма есть, выставление setsize в любом месте полностью игнорируется, а также значение хуллов для игрока тоже игнорируется, берутся свои гдето зашитые.

в любом случае надо увеличивать hull, в кс он тоже увеличен.

Может какойто физический флаг нужно посатвить чтобы он свои значения из движка не ставил?
как будут какието продвижение пишите)

игнорируеться в придяси или же для полного роста тоже?

Сообщить модератору | IP: Записан
Сообщение: 83823

Старое сообщение 04-10-2011 12:26
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 39

Рейтинг



так счас проверил по сети, стандартный размер хуллов не менял, в хитбокс сидя попадает без проблем, естественно tripmine голову не цепляет лучом.

Сообщить модератору | IP: Записан
Сообщение: 83824

Старое сообщение 04-10-2011 12:44
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
marikcool писал:
естественно tripmine голову не цепляет лучом.





у трипмайнов стоит FTRACE_SIMPLEBOX, который игнорирует хитбоксы, и трейсит по хуллу.

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | IP: Записан
Сообщение: 83825

Старое сообщение 04-10-2011 12:45
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 39

Рейтинг



Цитата:
pRoxxx писал:
игнорируеться в придяси или же для полного роста тоже?

незнаю применяется или не применяется UTIL_setsize для игрока, но в дебаг режиме карказ выводится не зависимо от этих параметров.

Сообщить модератору | IP: Записан
Сообщение: 83826

Старое сообщение 04-10-2011 12:48
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
marikcool писал:
незнаю применяется или не применяется UTIL_setsize для игрока

Применяется конечно. А в ксаше даже есть вот такая мерзость:
C++ Source Code:
1
qboolean SV_TestEntityPosition( edict_t *ent, edict_t *blocker )
2
{
3
  trace_t	trace;
4
#if 1
5
  if( ent->v.flags & (FL_CLIENT|FL_FAKECLIENT))
6
  {
7
    // to avoid falling through tracktrain update client mins\maxs here
8
    if( ent->v.flags & FL_DUCKING )
9
      SV_SetMinMaxSize( ent, svgame.pmove->player_mins[1], svgame.pmove->player_maxs[1] );
10
    else SV_SetMinMaxSize( ent, svgame.pmove->player_mins[0], svgame.pmove->player_maxs[0] );
11
  }
12
#endif

Частично помогает бороться с застреваниями на платформах.
Кроме того аналогичный код вызывается пред вызовом PlayerPreThink.
Поэтому движок чихать хотел на ваши кастомные UTIL_SetSize.
Впрочем повторюсь, если вся задачка - увеличить хулл чтобы хитбокс головы заведомо трейсился, то это сделать достаточно несложно.
C++ Source Code:
1
int GetHullBounds( int hullnumber, float *mins, float *maxs )
2
{
3
  int iret = 0;
4
 
5
  switch ( hullnumber )
6
  {
7
    case 0:				// Normal player
8
      VEC_HULL_MIN.CopyToArray( mins );
9
    VEC_HULL_MAX.CopyToArray( maxs );
10
    iret = 1;
11
    break;
12
    case 1:				// Crouched player
13
      VEC_DUCK_HULL_MIN.CopyToArray( mins );
14
    VEC_DUCK_HULL_MAX.CopyToArray( maxs );
15
    iret = 1;
16
    break;
17
    case 2:				// Point based hull
18
      Vector( 0, 0, 0 ).CopyToArray( mins );
19
    Vector( 0, 0, 0 ).CopyToArray( maxs );
20
    iret = 1;
21
    break;
22
  }
23
 
24
  return iret;
25
}

Вот, собственно, правильный код, который перезаписывает размеры хуллов. Кстати я не знал, что в CS хулл в присяде увеличен. Это объясняет на кой чорт им вообще понадобились эти странные функции.

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | IP: Записан
Сообщение: 83829

Старое сообщение 04-10-2011 14:56
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 14:20. Новая тема    Ответить
Страницы (78): « Первая ... « 13 14 15 16 [17] 18 19 20 21 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > несколько вопросов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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