Как вернуть physgun в half-life 2?
 

0 Members and 1 Guest are viewing this topic.

  • Citizen
  • *
  • Posts: 4
    • View Profile
В файлах игры, а точнее по пути:"Steam\steamapps\common\Half-Life 2\hl2\scripts" можно найти файл "weapon_physgun". Немного покопавшись в нём можно узнать что было вырезаны файлы:"v_Physics.mdl" и "w_Physics.mdl". Скачав слитую бету там можно найти эти файлы и перенести в игру по пути:"Steam\steamapps\common\Half-Life 2\hl2\models\weapons". Но при попытке получить physgun выдаёт ошибку:"Attempted to create unknown entity type weapon_physgun!
NULL Ent in GiveNamedItem!".Подозреваю что дело в cfg, подcкажите пожалуйста как это исправить?
  • *
  • Posts: 186
    • View Profile
Если очень коротко: оружие и его поведение определяется в клиентском/серверном коде, dll-файлы которого лежат в папке hl2/bin. Чтобы редактировать содержимое этих бинарных файлов нужно иметь исходный код, программу Visual Studio соответствующей версии и .cpp файл оружия (он по-моему и так лежит в исходном коде хл2), после чего код нужно перекомпилировать.
Только после этого внешний скрипт и модели оружия начнут что-то делать.

Для более подробного ознакомления с программированием под хл2 можно почитать старинные туториалы детлера
https://detler.ucoz.ru/publ/5
https://detler.ucoz.ru/publ/5-1-0-56
  • Citizen
  • *
  • Posts: 4
    • View Profile
Огромное спасибо за совет, не могли бы вы скинуть ссылку на cpp файл физгана и  исходники 2 халвы?

SimplePortal 2.3.7 © 2008-2026, SimplePortal