HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
3 голосов
Страницы (183): « Первая ... « 172 173 174 175 [176] 177 178 179 180 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Chyvachok
Житель форума

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 1581

Рейтинг



Цитата:
Ku2zoff писал:
Самое хорошее сочетание - тела от HD пака + головы от обычных моделей + апскейленные текстуры.


Кстати кто-то прочитал твои мысли: https://gamebanana.com/skins/183408
По поводу моделей мне самому не нравятся из ХД пака, лица уродские согласен, по поводу анимаций с другим оружием для моделей из ХД пака, в Zombie Edition есть вроде для барников, и даже для ученого вроде.

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

Старое сообщение 28-11-2020 18:09
- За что?
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 328
Возраст: 28

Рейтинг



Задаю размер через UTIL_SetSize - 0,0,0, 8,8,8 - нормальный квадратный размер. Задаю 0,0,0 9,8,8 (к примеру) - увеличился осязаемый размер примерно в 2 раза. Проверил и поставил второй вектор 16,16,16 - да, такой же. Можно ли как-то задать скажем 12,12,12?
Может в дельте что-то поменять? Я на ксаше.

__________________
Мой мод на Xash

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

Старое сообщение 29-11-2020 14:23
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5565
Возраст: 29

Рейтинг



Цитата:
Chyvachok писал:
Кстати кто-то прочитал твои мысли

Учёный страшненький, а вот барник хорош. У меня почти такой же, только текстуры тела от HD, а не от LD. Ну да поправимо, перекрасим. Охота, чтобы персы выглядели олдскульно (по раскраске и бошкам), но чтобы анимации были получше и текстуры почётче. Благо, сейчас сервисов по апскейлу пикчей вагон и маленькая тележка. Можно все старые модели "проапгрейдить".

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

Старое сообщение 29-11-2020 16:36
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Aynekko ты неправильно задаёшь размер.
Надо вот так: UTIL_SetSize( Vector( -4, -4, -4 ), Vector( 4, 4, 4 ));

Да и потом, не забывай, что там всё-таки фиксированные хуллы. Вот он и увеличивается скачкообразно.

__________________
My Projects: download page

Ты сегодня мне принёс гидравлический насос и сказал, что это ландышы
Но меня не проведёшь, насос на ландыш не похож, он большой, а ландыш маленький

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

Старое сообщение 29-11-2020 16:51
-
JPEG
Житель форума

Дата регистрации: Sep 2013
Проживает: рф
Сообщений: 534

Рейтинг



Цитата:
Aynekko писал:
Задаю размер через UTIL_SetSize - 0,0,0, 8,8,8 - нормальный квадратный размер. Задаю 0,0,0 9,8,8 (к примеру) - увеличился осязаемый размер примерно в 2 раза. Проверил и поставил второй вектор 16,16,16 - да, такой же. Можно ли как-то задать скажем 12,12,12?
Может в дельте что-то поменять? Я на ксаше.

если не ошибаюсь UTIL_SetSize(pev, Vector(-6, -6, 0), Vector(6, 6, 12));

__________________
необычные моды half-life

перехожу на другой двиг

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

Старое сообщение 01-12-2020 18:00
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5565
Возраст: 29

Рейтинг



JPEG точно подмечено. Для игроков размер по Z указывается как -4 и 4, например, а для монстров как 0 и 8. Всё потому, что у монстров оригин в ногах, а у игрока на уровне пояса.

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

Старое сообщение 01-12-2020 18:14
- За что?
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 328
Возраст: 28

Рейтинг



Один фиг там ломается все. То, что Дядя Миша предложил, лучше всего оказалось. Но хотелось бы расширить до объема 10-12, а не 8, а он сразу на 16 прыгает.

__________________
Мой мод на Xash

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

Старое сообщение 01-12-2020 18:46
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5565
Возраст: 29

Рейтинг



А посоветуйте какие-нибудь моды, в которые вы играли или просто видели, чтобы там HUD был нестандартный. Ну то есть не полупрозрачный подкрашенный. Overturn и Паранойи не надо, я их видел. И ещё желательно, чтобы менюшки оружий были нестандартные. У меня уже есть идеи на собственный худ, но охота проверить, как нестандартные варианты выглядят прямо в игре, и удобно ли это.

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

Старое сообщение 12-12-2020 15:22
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 3264
Возраст: 31

Рейтинг



Mech mod с роботами, там и меню и худ.

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

Старое сообщение 12-12-2020 20:41
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: по месту прописки
Сообщений: 4617

Рейтинг



https://gamebanana.com/guis/32344

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

Старое сообщение 13-12-2020 08:56
- За что?
Decay
You're wrong. Try again

Дата регистрации: Mar 2010
Проживает: N/A
Сообщений: 117

Рейтинг



https://www.youtube.com/watch?v=oj9eXUNUVCs

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

Старое сообщение 13-12-2020 09:32
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: по месту прописки
Сообщений: 4617

Рейтинг



Лидерами по кастомизации худа являются fast-peced FPS.
https://playmorepromode.com
https://playmorepromode.com/guides/cpma-super-hud
https://xonotic.org/
https://store.steampowered.com/app/671610/Warfork/
https://store.steampowered.com/app/328070/Reflex_Arena/
Интересный худ в токсик, он движется вместе с игроком. https://www.youtube.com/watch?v=OtorwDYZJ_k

Добавлено 13-12-2020 в 17:47:

Цитата:
Decay писал:
https://www.youtube.com/watch?v=oj9eXUNUVCs


Пустил скупую мужскую слезу от ностальгии.

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

Старое сообщение 13-12-2020 14:47
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
Cybermax писал:
Интересный худ в токсик, он движется вместе с игроком

если худ перестал двигаться вместе с игроком, очевидно слетел режим перехода в 2D. Так-то он вполне может висеть где-нибудь на уровне в нулевой точке.

__________________
My Projects: download page

Ты сегодня мне принёс гидравлический насос и сказал, что это ландышы
Но меня не проведёшь, насос на ландыш не похож, он большой, а ландыш маленький

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

Старое сообщение 13-12-2020 18:32
-
Eljeyna
Новичок

Группа: Неопытный
Дата регистрации: Aug 2020
Проживает: Система Amadeus
Сообщений: 5
Возраст: 20

Рейтинг



Как сделать прошивание НПС через трассировку выстрелом?
Пример: стоят в ряд 5 зомби, стреляешь под прямым углом в тело первого и дамаг наносится всем остальным.

P.S. пытался сделать через цикл и заново заданную трассировку, но после первой трассировки остальные будто прерываются и не работают. Какой подорожник нужен этой трассировке, чтобы она работала адекватно?

__________________
El. Psy. Kongroo.

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

Старое сообщение 18-12-2020 15:01
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5565
Возраст: 29

Рейтинг



Eljeyna найди сорцы HLWE. Там, насколько я помню, есть прострелы через стены. Я в своё время делал прострелы циклом, у меня работали. В цикле надо использовать while. Вот мой старый код:

C++ Source Code:
1
Vector CBaseEntity::FireBulletsPlayer(ULONG cShots, Vector vecSrc, Vector vecDirShooting, Vector vecSpread, float flDistance, int iBulletType, int iTracerFreq, int iDamage, entvars_t *pevAttacker, int shared_rand)
2
{
3
  float x, y;
4
 
5
  Vector vecDir;
6
  Vector vecEnd;
7
 
8
  edict_t	*pentIgnore;
9
  TraceResult tr;
10
  CBaseEntity *pEntity;
11
 
12
  if (!pevAttacker)
13
    pevAttacker = pev;
14
 
15
  ClearMultiDamage();
16
  gMultiDamage.type = DMG_BULLET | DMG_NEVERGIB;
17
 
18
  for (ULONG iShot = 1; iShot <= cShots; iShot++)
19
  {
20
    x = UTIL_SharedRandomFloat( shared_rand + iShot, -0.5, 0.5 ) + UTIL_SharedRandomFloat( shared_rand + ( 1 + iShot ) , -0.5, 0.5 );
21
    y = UTIL_SharedRandomFloat( shared_rand + ( 2 + iShot ), -0.5, 0.5 ) + UTIL_SharedRandomFloat( shared_rand + ( 3 + iShot ), -0.5, 0.5 );
22
 
23
    vecDir = vecDirShooting + x * vecSpread.x * gpGlobals->v_right + y * vecSpread.y * gpGlobals->v_up;
24
    vecEnd = vecSrc + vecDir * flDistance;
25
 
26
    pentIgnore = ENT(pev);
27
 
28
    UTIL_TraceLine(vecSrc, vecEnd, dont_ignore_monsters, pentIgnore, &tr);
29
 
30
    if (iDamage)
31
    {
32
      UTIL_BubbleTrail(vecSrc, tr.vecEndPos, (flDistance * tr.flFraction) / 64.0);
33
 
34
      if (tr.flFraction != 1.0)
35
      {
36
        pEntity = CBaseEntity::Instance(tr.pHit);
37
        pEntity->TraceAttack(pevAttacker, iDamage, vecDir, &tr, DMG_BULLET);
38
 
39
        DecalGunshot(&tr, iBulletType);
40
 
41
        float m_flDamageSaved = iDamage;
42
        float m_flDamageMin = iDamage / 10;
43
 
44
        while (m_flDamageSaved > m_flDamageMin)
45
        {
46
          float n = -DotProduct(tr.vecPlaneNormal, vecDir);
47
 
48
          if (n < 0.5f)
49
          {
50
            if (!pEntity->IsBSPModel())
51
              break;
52
 
53
            Vector saveSrc = vecSrc;
54
            Vector vecRic = 2.0f * tr.vecPlaneNormal * n + vecDir;
55
 
56
            vecDir = vecRic;
57
            vecSrc = tr.vecEndPos + vecDir * 8.0f;
58
            vecEnd = vecSrc + vecDir * flDistance;
59
 
60
            UTIL_Ricochet(vecSrc, 1.0);
61
 
62
            if (n == 0) n = 0.1f;
63
            m_flDamageSaved = m_flDamageSaved * (0.55f - (n / cShots));
64
 
65
            pentIgnore = NULL;
66
 
67
            UTIL_TraceLine(vecSrc, vecEnd, dont_ignore_monsters, pentIgnore, &tr);
68
 
69
            if (tr.flFraction != 1.0)
70
            {
71
              pEntity = CBaseEntity::Instance(tr.pHit);
72
              pEntity->TraceAttack(pevAttacker, m_flDamageSaved, vecDir, &tr, DMG_BULLET);
73
 
74
              DecalGunshot(&tr, iBulletType);
75
            }
76
 
77
            vecSrc = saveSrc;
78
          }
79
          else
80
          {
81
            Vector endPos = tr.vecEndPos;
82
 
83
            UTIL_TraceLine(tr.vecEndPos + vecDir * m_flDamageSaved, vecEnd, dont_ignore_monsters, pentIgnore, &tr);
84
 
85
            if (tr.fAllSolid)
86
              break;
87
 
88
            UTIL_TraceLine(tr.vecEndPos, endPos, dont_ignore_monsters, pentIgnore, &tr);
89
 
90
            float t = (tr.vecEndPos - endPos).Length();
91
 
92
            //						ALERT(at_console, "Wall thickness: %f\n", t);
93
 
94
            if (t > m_flDamageSaved)
95
              break;
96
 
97
            if (t == 0)
98
              break;
99
 
100
            DecalGunshot(&tr, iBulletType);
101
 
102
            m_flDamageSaved -= (t / cShots);
103
 
104
            UTIL_TraceLine(tr.vecEndPos, vecEnd, dont_ignore_monsters, pentIgnore, &tr);
105
 
106
            if (tr.flFraction != 1.0)
107
            {
108
              pEntity = CBaseEntity::Instance(tr.pHit);
109
              pEntity->TraceAttack(pevAttacker, m_flDamageSaved, vecDir, &tr, DMG_BULLET);
110
 
111
              DecalGunshot(&tr, iBulletType);
112
            }
113
          }
114
        }
115
      }
116
    }
117
  }
118
  ApplyMultiDamage(pev, pevAttacker);
119
 
120
  return Vector( x * vecSpread.x, y * vecSpread.y, 0.0 );
121
}


Добавлено 19-12-2020 в 00:00:

Обрати внимание на pEntity->IsBSPModel() - там код рикошетов, только от брашей. Я на сто процентов не помню, простреливались ли у меня монстры, вроде бы да.

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

Старое сообщение 18-12-2020 17:00
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 05:51. Новая тема    Ответить
Страницы (183): « Первая ... « 172 173 174 175 [176] 177 178 179 180 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
3 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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