Ru/Entities fall through displacements: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
{{totranslate:ru}}
==Проблема==
==Issue==
<!--Physics entities fall through [[displacements]]. These can include [[prop physics]], [[weapons]], [[prop ragdoll]]s and [[prop vehicle]]s. Entities with hulls, including [[NPCs]] and the player, are unaffected.
 
This behaviour only appears when using HL2 ([[appid|appid 220]]) to play maps compiled after the August 2006 SDK update. Maps compiled prior to this date are unaffected. All maps compiled in Hammer are affected, regardless of the mod selected in the Source SDK menu.-->


Физические ентити падают сквозь [[displacements|деформируемые поверхности(displacements)]]. Это [[prop physics]], [[weapons|оружие]], [[prop ragdoll]] и [[prop vehicle|средства передвижения]]. [[NPC]] и игрок остаются на месте.
Физические ентити падают сквозь [[displacements|деформируемые поверхности(displacements)]]. Это [[prop physics]], [[weapons|оружие]], [[prop ragdoll]] и [[prop vehicle|средства передвижения]]. [[NPC]] и игрок остаются на месте.


Эта проблема появляется, когда используешь HL2 ([[appid|appid 220]]) для игры на картах, компилированных после обновления SDK в Августе 2006 года. Карты, компилированные раньше этой даты, работают нормально. Эта ошибка появляется во всех картах, компилированных в Hammer, вне зависимости от мода, выбранного в меню Source SDK.
Эта проблема появляется, если используешь HL2 ([[appid|appid 220]]) для игры на картах, компилированных после обновления SDK в Августе 2006 года. Карты, компилированные раньше этой даты, работают нормально. Эта ошибка появляется во всех картах, компилированных в Hammer, вне зависимости от мода, выбранного в меню Source SDK.


==Решение проблемы==
==Решение проблемы==
Line 15: Line 11:




Если "No Physics Collision" галка не стоит, а проблема осталась,попробуйте следующее:  
Если параметр "No Physics Collision" не отмечен, а проблема осталась, попробуйте следующее:  


* Используйте Эпизод 1 ([[appid|appid 240]]) или Source SDK base ([[appid|appid 215]]) для вашей карты или мода. Это лучшее решение.  
* Используйте Эпизод 1 ([[appid|appid 240]]) или Source SDK base ([[appid|appid 215]]) для вашей карты или мода. Это лучшее решение.  
Line 30: Line 26:
[[Image:Displacement_test0000.jpg]]
[[Image:Displacement_test0000.jpg]]


[http://www.amphibian.myzen.co.uk/hammer/displacement_test.bsp Displacement Test 1] На этой карте используются дисплейсменты. Заметьте что хотя карта скомпилирована с 220 appid в Hammer, она играется нормально в Эпизод 1. Если запустить ее в HL2, лодка, гранаты и предметы проходят сквозь дисплейсмент.
[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] Та же карта скомпилированная с командой -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]
Line 40: Line 36:
==Запомните:==
==Запомните:==


{{tip|Как только вы компилировали карту, она будет не совместима с предыдущими версиями движка.}}
{{tip:ru|Как только вы компилировали карту, она будет не совместима с предыдущими версиями движка.}}


{{tip|Лучше всего обновить движок, чем обеспечить совместимость со старыми версиями.}}
{{tip:ru|Лучше всего обновить движок, чем обеспечить совместимость со старыми версиями.}}


[[Category:Hammer]][[Category:Level Design FAQ]]
[[Category:Hammer]][[Category:Level Design FAQ]]

Revision as of 03:17, 14 May 2009

Проблема

Физические ентити падают сквозь деформируемые поверхности(displacements). Это prop physics, оружие, prop ragdoll и средства передвижения. NPC и игрок остаются на месте.

Эта проблема появляется, если используешь HL2 (appid 220) для игры на картах, компилированных после обновления SDK в Августе 2006 года. Карты, компилированные раньше этой даты, работают нормально. Эта ошибка появляется во всех картах, компилированных в Hammer, вне зависимости от мода, выбранного в меню Source SDK.

Решение проблемы

Во первых, убедитесь что никакие галочки не стоят в настройках дисплейсмента.

Face Edit Disp.png


Если параметр "No Physics Collision" не отмечен, а проблема осталась, попробуйте следующее:

  • Используйте Эпизод 1 (appid 240) или Source SDK base (appid 215) для вашей карты или мода. Это лучшее решение.
  • Если вы вынуждены использовать HL2 (appid 220) или ваш мод построен на appid 220 базе и не может быть обновлен, вы должны добавить -novirtualmesh в дополнительных опциях компилирования. Компилируйте карту в expert mode и добавьте -novirtualmesh в опции компилирования как показано на картинке.


Novirtualmesh command.jpg

Это увеличит размер BSP, но столкновения будут отработаны правильно.

Примеры

Displacement test0000.jpg

Displacement Test 1 На этой карте используются дисплейсменты. Заметьте что карта скомпилирована с 220 appid в Hammer, она играется нормально в Эпизод 1. Если запустить ее в HL2, лодка, гранаты и предметы проходят сквозь дисплейсмент.

Displacement test0001.jpg

Displacement Test 2 Та же карта, скомпилированная с командой -novirtualmesh . Карта работает правильно в Эпизод 1 и HL2, но размер увеличился с 235 kb до 573 kb.

Displacement Source VMF

Запомните:

Template:Tip:ru

Template:Tip:ru