Ru/Entities fall through displacements: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
 
m (obsolete language category)
 
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{totranslate:ru}}
{{lang|Entities fall through displacements|title=Энтити падают сквозь Displacement'ы}}__NOTOC__
==Issue==
{{ACategory|Level Design FAQ}}
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.
{{ACategory|Hammer}}


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.
==Проблема==


==Fix==
Физические ентити падают сквозь {{L|displacements|деформируемые поверхности(displacements)}}. Это {{L|prop physics}}, {{L|weapons|оружие}}, {{L|prop ragdoll}} и {{L|prop vehicle|средства передвижения}}. {{L|NPC}} и игрок остаются на месте.
First, ensure that none of the the boxes are ticked in the displacement tab of the face edit dialogue.  


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


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


If the "No Physics Collision" box is unchecked and the problem persists, there are two solutions:  
[[File:Face_Edit_Disp.png]]


* Use Episode 1 ([[appid|appid 240]]) or the Source SDK base ([[appid|appid 215]]) for your map or mod. This is the best solution.


* If you ''must'' use HL2 ([[appid|appid 220]]) or if your mod is based on the [[appid|appid 220]] code base and cannot be updated, then you must add <code>-novirtualmesh</code> to your compile command line. Run the map in [[Hammer_Run_Map_Expert|expert mode]] and add <code>-novirtualmesh</code> to the command line as indicated in the image.
Если параметр "No Physics Collision" не отмечен, а проблема осталась, попробуйте следующее:


* Используйте Эпизод 1 ({{L|appid|appid 240}}) или Source SDK base ({{L|appid|appid 215}}) для вашей карты или мода. Это лучшее решение.


[[Image:Novirtualmesh_command.jpg]]
* Если вы ''вынуждены'' использовать HL2 ({{L|appid|appid 220}}) или ваш мод построен на {{L|appid|appid 220}} базе и не может быть обновлен, вы должны добавить <code>-novirtualmesh</code> в дополнительных опциях компилирования. Компилируйте карту в {{L|Hammer_Run_Map_Expert|expert mode}} и добавьте <code>-novirtualmesh</code> в опции компилирования как показано на картинке.


This will increase the size of the BSP, but collisions with all entities will be rendered correctly.


==Examples==
[[File:Novirtualmesh_command.jpg]]


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


[http://www.amphibian.myzen.co.uk/hammer/displacement_test.bsp Displacement Test 1] A map using displacements. Note that even though this map was compiled under the 220 appid in Hammer, it plays normally in Episode 1. If it is played in HL2, the boat, grenades and props fall through the displacements.
==Примеры==


[[Image:Displacement_test0001.jpg]]
[[File:Displacement_test0000.jpg]]


[http://www.amphibian.myzen.co.uk/hammer/displacement_test_novirtualmesh.bsp Displacement Test 2] The same map compiled using the -novirtualmesh command. This map plays normally in both Episode 1 and HL2, but its size has increased from 235 kb to 573 kb.
[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.zip Displacement Source VMF]
[http://www.amphibian.myzen.co.uk/hammer/displacement_test.zip Displacement Source VMF]


==Remember==
==Запомните:==


{{tip|Once the map is compiled there are no commands to allow backwards compatibility.}}
{{tip|Как только вы компилировали карту, она будет не совместима с предыдущими версиями движка.}}


{{tip|The best solution is to update to the latest version of the Source engine rather than make your maps reverse compatible.}}
{{tip|Лучше всего обновить движок, чем обеспечить совместимость со старыми версиями.}}


[[Category:Hammer]][[Category:Level Design FAQ]]
{{ACategory|Hammer}}
{{ACategory|Level Design FAQ}}

Latest revision as of 03:46, 22 August 2024

English (en)한국어 (ko)Русский (ru)Translate (Translate)

Проблема

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

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

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

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

Face Edit Disp.png


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

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

Запомните:

Tip.pngСовет:Как только вы компилировали карту, она будет не совместима с предыдущими версиями движка.
Tip.pngСовет:Лучше всего обновить движок, чем обеспечить совместимость со старыми версиями.