Ru/Entities fall through displacements: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (obsolete language category)
 
(8 intermediate revisions by 5 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.-->
==Проблема==


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


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


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


[[Image:Face_Edit_Disp.png]]
[[File:Face_Edit_Disp.png]]




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


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


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




[[Image:Novirtualmesh_command.jpg]]
[[File:Novirtualmesh_command.jpg]]


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


[[Image:Displacement_test0000.jpg]]
[[File: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]]
[[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]


==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Совет:Лучше всего обновить движок, чем обеспечить совместимость со старыми версиями.