Ru/Entities fall through displacements: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
m (obsolete language category)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{lang|Entities fall through displacements|title=Энтити падают сквозь Displacement'ы}}__NOTOC__
{{ACategory|Level Design FAQ}}
{{ACategory|Hammer}}
==Проблема==
==Проблема==


Физические ентити падают сквозь [[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 24: 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.
Line 36: Line 40:
==Запомните:==
==Запомните:==


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


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