Ru/Entities fall through displacements: Difference between revisions
m (obsolete language category) |
|||
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{lang|Entities fall through displacements|title=Энтити падают сквозь Displacement'ы}}__NOTOC__ | ||
{{ACategory|Level Design FAQ}} | |||
{{ACategory|Hammer}} | |||
==Проблема== | |||
Физические ентити падают сквозь | Физические ентити падают сквозь {{L|displacements|деформируемые поверхности(displacements)}}. Это {{L|prop physics}}, {{L|weapons|оружие}}, {{L|prop ragdoll}} и {{L|prop vehicle|средства передвижения}}. {{L|NPC}} и игрок остаются на месте. | ||
Эта проблема появляется, | Эта проблема появляется, если используешь HL2 ({{L|appid|appid 220}}) для игры на картах, компилированных после обновления SDK в Августе 2006 года. Карты, компилированные раньше этой даты, работают нормально. Эта ошибка появляется во всех картах, компилированных в Hammer, вне зависимости от мода, выбранного в меню Source SDK. | ||
==Решение проблемы== | ==Решение проблемы== | ||
Во первых, убедитесь что никакие галочки не стоят в настройках дисплейсмента. | Во первых, убедитесь что никакие галочки не стоят в настройках дисплейсмента. | ||
[[ | [[File:Face_Edit_Disp.png]] | ||
Если "No Physics Collision" | Если параметр "No Physics Collision" не отмечен, а проблема осталась, попробуйте следующее: | ||
* Используйте Эпизод 1 ( | * Используйте Эпизод 1 ({{L|appid|appid 240}}) или Source SDK base ({{L|appid|appid 215}}) для вашей карты или мода. Это лучшее решение. | ||
* Если вы ''вынуждены'' использовать HL2 ( | * Если вы ''вынуждены'' использовать HL2 ({{L|appid|appid 220}}) или ваш мод построен на {{L|appid|appid 220}} базе и не может быть обновлен, вы должны добавить <code>-novirtualmesh</code> в дополнительных опциях компилирования. Компилируйте карту в {{L|Hammer_Run_Map_Expert|expert mode}} и добавьте <code>-novirtualmesh</code> в опции компилирования как показано на картинке. | ||
[[ | [[File:Novirtualmesh_command.jpg]] | ||
Это увеличит размер BSP, но столкновения будут отработаны правильно. | Это увеличит размер BSP, но столкновения будут отработаны правильно. | ||
Line 28: | Line 28: | ||
==Примеры== | ==Примеры== | ||
[[ | [[File: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, лодка, гранаты и предметы проходят сквозь дисплейсмент. | ||
[[ | [[File:Displacement_test0001.jpg]] | ||
[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_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] | ||
== | ==Запомните:== | ||
{{tip| | {{tip|Как только вы компилировали карту, она будет не совместима с предыдущими версиями движка.}} | ||
{{tip| | {{tip|Лучше всего обновить движок, чем обеспечить совместимость со старыми версиями.}} | ||
{{ACategory|Hammer}} | |||
{{ACategory|Level Design FAQ}} |
Latest revision as of 03:46, 22 August 2024
Проблема
Физические ентити падают сквозь деформируемые поверхности(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.
Запомните:

