Ru/Entities fall through displacements: Difference between revisions
(→Fix) |
|||
Line 30: | Line 30: | ||
[[Image:Displacement_test0000.jpg]] | [[Image:Displacement_test0000.jpg]] | ||
[http://www.amphibian.myzen.co.uk/hammer/displacement_test.bsp Displacement Test 1] На этой карте используются дисплейсменты. | [http://www.amphibian.myzen.co.uk/hammer/displacement_test.bsp Displacement Test 1] На этой карте используются дисплейсменты. Заметьте что хотя карта скомпилирована с 220 appid в Hammer, она играется нормально в Эпизод 1. Если запустить ее в HL2, лодка, гранаты и предметы проходят сквозь дисплейсмент. | ||
[[Image:Displacement_test0001.jpg]] | [[Image:Displacement_test0001.jpg]] | ||
[http://www.amphibian.myzen.co.uk/hammer/displacement_test_novirtualmesh.bsp Displacement Test 2] | [http://www.amphibian.myzen.co.uk/hammer/displacement_test_novirtualmesh.bsp Displacement Test 2] Та же карта скомпилированная с командой -novirtualmesh . Карта работает правильно в Эпизод 1 и HL2, но размер увеличился с 235 kb до 573 kb. | ||
[http://www.amphibian.myzen.co.uk/hammer/displacement_test.zip Displacement Source VMF] | [http://www.amphibian.myzen.co.uk/hammer/displacement_test.zip Displacement Source VMF] |
Revision as of 10:16, 13 March 2009
Issue
Физические ентити падают сквозь деформируемые поверхности(displacements). Это prop physics, оружие, prop ragdoll и средства передвижения. NPC и игрок остаются на месте.
Эта проблема появляется, когда используешь HL2 (appid 220) для игры на картах, компилированных после обновления SDK в Августе 2006 года. Карты, компилированные раньше этой даты работают нормально. Во всех картах, компилированных в Hammer, появляется эта ошибка, вне зависимости от мода, выбранного в меню Source SDK.
Решение проблемы
Во первых, убедитесь что никакие галочки не стоят в настройках дисплейсмента.
Если "No Physics Collision" галка не стоит, а проблема осталась,попробуйте следующее:
- Используйте Эпизод 1 (appid 240) или Source SDK base (appid 215) для вашей карты или мода. Это лучшее решение.
- Если вы вынуждены использовать HL2 (appid 220) или ваш мод построен на appid 220 базе и не может быть обновлен, вы должны добавить
-novirtualmesh
в дополнительных опциях компилирования. Компилируйте карту в expert mode и добавьте-novirtualmesh
в опции компилирования как показано на картинке.
Это увеличит размер BSP, но столкновения будут отработаны правильно.
Примеры
Displacement Test 1 На этой карте используются дисплейсменты. Заметьте что хотя карта скомпилирована с 220 appid в Hammer, она играется нормально в Эпизод 1. Если запустить ее в HL2, лодка, гранаты и предметы проходят сквозь дисплейсмент.
Displacement Test 2 Та же карта скомпилированная с командой -novirtualmesh . Карта работает правильно в Эпизод 1 и HL2, но размер увеличился с 235 kb до 573 kb.
Remember

