Найти в Дзене
Goldsrc

Goldsrc

Материалы, связанные с движком Goldsrc
подборка · 5 материалов
3 месяца назад
Вид от третьего лица со смещением в Goldsrc
Суть: Вид от третьего лица со смещением в Goldsrc. Half-Life SDK. Задумка и код: ScriptedSnark. А также немного мелочи от меня. Я добавил включение смещения камеры (и "прицела") только при виде от третьего лица. Т.е. если переменная "thirdperson" равна 0, то будет обычный вид от первого лица, но если переменная равна 1, то получим и смещение камеры и правильно смещённый прицел. 1) В "./cl_dll/in_defs.h" добавить: #define CAM_SHIFT_RIGHT 12.0f Например, если мы хотим сделать смещение камеры на 12 единиц. 2) В "./dlls/player.cpp" в конце секции включений (includes) добавить: #include "../cl_dll/in_defs...
3 месяца назад
Half-Life SDK: Разнообразные звуки стрельбы
Суть: Несколько звуков стрельбы для оружия. Например, у "MP5" в "dlls/mp5.cpp" в "::Precache()" с помощью операции "PRECACHE_SOUND(...)" взято три звука: "hks(1-3).wav": PRECACHE_SOUND("weapons/hks1.wav"); PRECACHE_SOUND("weapons/hks2.wav"); PRECACHE_SOUND("weapons/hks3.wav"); Проигрывание звуков в "cl_dlls/ev_hldm.cpp" в функции "EV_FireMP5": switch (gEngfuncs.pfnRandomLong(0, 1)) { case 0: gEngfuncs.pEventAPI->EV_PlaySound(idx, origin, CHAN_WEAPON, "weapons/hks1.wav", 1, ATTN_NORM, 0, 94 + gEngfuncs.pfnRandomLong(0, 0xf)); break; case 1: gEngfuncs.pEventAPI->EV_PlaySound(idx, origin, CHAN_WEAPON, "weapons/hks2...
3 месяца назад
Goldsrc: Положение сущностей в игровом мире, соответствующее ихнему в редакторе карт
Суть: По-умолчанию если ставить сущность под углом в редакторе карт, то в самой игре она падает по горизонтали. Решение без готового кода. Стоит обратить взор на функцию "void CBasePlayerItem::FallThink()", в которой имеются такие строки: pev->angles.x = 0; pev->angles.z = 0; Эти строки отвечают за горизонтальное положение сущности после её появления в игровом мире, чтобы она там находилась естественно. Если их закомментировать/убрать, то модель сохранит свои углы, но при этом упадёт до своего "origin"...
3 месяца назад
Goldsrc: Раздвижные двери
Суть: Двери, которые расходятся в стороны. Задумку издумал и реализовал NightFox (Discord: "__nightfox"). 1) Создать два браша и превратить их в сущность в "func_door": 2) Двум дверям дать одинаковое имя, в примере они названы "doors". 3) Создать сущность "multi_manager" и дать ей имя, например, "controller". 4) Отжать кнопку "Смарт" и добавить параметр "doors" (т.е. имя ваших двух дверей) и значение 0.5 — это время в секундах до активации дверей. Добавить ещё один параметр "doors" со значением 3 — это ещё раз активирует двери...
3 месяца назад
Конвертация модели из Mass Effect (Unreal Engine 3) в Half-Life (Goldsrc)
Суть: Достать модель из Mass Effect и преобразовать её для использования в Goldsrc для Half-Life. Это копия моей заметки с Teletype.in и моего сайта. Но так как в связи с блокованиями эти места всё чаще бывают недоступны, то публикую их здесь для сохранности. Для работы используются следующие инструменты: 1) Umodel Viewer от Gildor - для просмотра и извлечения моделей из игры; 2) GIMP - для правки текстур; 3) Blender - для преобразования моделей в формат smd; 4) Blender Source Tools - расширение...