env_physexplosion

Объект env_physexplosion используется для создания невидимого взрыва, действующего не только на физические объекты, но и на игроков. Объект env_physexplosion может не причинять никаких повреждения окружающим физическим объектам, просто толкая объекты от точки взрыва в разные стороны.

Взаимодействие взрыва с окружающими физическими объектами и игроками может проходить без учёта препятствий на пути взрыва. То есть, если между объектом env_physexplosion и другими физическими объектами находится жирная стена, то взрыв всё равно будет действовать на физические объекты, игнорируя присутствие стены.



Тип наносимых взрывом повреждений: BLAST (см. filter_damage_type)





Особенности использования:

- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.

- Объект должен быть установлен там, где будет использоваться.

- На карте может быть установлено множество этих объектов.

- Объект не наносит урон игрокам.



Ошибки:

Если поставить высокое значение свойства "Magnitude" (например 500), то это может привести к дезориентации игрока даже без включенного флажка "Disorient Player if pushed".



Заметки:

Если вы не заметили, то дезориентация игроков при взрыве всегда направляет взгляд игроков в направлении, соответствующем углам (0 0 0). Вы можете сами выбрать направление дезориентации, если добавите к любому объекту env_physexplosion, размещенному на вашей карте, новое свойство (keyvalue) "angles". Это можно сделать в свойствах объекта при отжатой кнопке "SmartEdit". Однако, этот угол будет применён для всех (!) других объектов env_physexplosion, поэтому вы не сможете указать для разных env_physexplosion разное направление дезориентации. У всех будет одинаковое. Эта функция явно не была учтена при разработке игры, поэтому используйте её на свой страх и риск, потому что это может привести к каким-нибудь побочным явлениям, которые на данный момент ещё не выявлены.

Если поставить флажок "No Damage - Only Force" и поставить флажок "Push players", то это приведёт к существенному снижению воздействия силы взрыва на игроков.





Свойства:

Magnitude – максимальный урон от взрыва; если это значение равно 0, то взрыв никак не взаимодействует с окружающими объектами;

Radius Override – радиус вокруг объекта env_physexplosion, в котором другие объекты получают урон от взрыва; если значение этого свойства равно 0, то радиус взрыва рассчитывается исходя из значения свойства "Magnitude";

Inner Radius – расстояние от объекта env_physexplosion с которого начинается расчёт "видимости" объектов для применения к ним сил взрыва; все объекты, находящиеся ближе этого расстояния, будут подвержены силам взрыва; используется только при включенном флажке "Test LOS before pushing";

Limit to Entity – имя объекта(-ов) на карте, на которые будет действовать взрыв; при этом другие объекты затронуты взрывом не будут.



Флажки:

No Damage - Only Force – не причинять урон, а только применять силу взрыва к физическим объектам, заставляя объекты двигаться;

Push Players – применять взрыв не только к физическим объектам, но и к игрокам;

Push Radially – использовать радиальный взрыв; сила, прикладываемая к физическим объектам в момент взрыва, рассчитывается на основе бесконечно высокого вертикально расположенного цилиндра, а не сферы, как это делается при обычном взрыве;

Test LOS before pushing – перед взрывом использовать проверку на "видимость" физических объектов, к которым будет приложена сила; например, физические объекты, находящиеся за стеной, не будут подвержены силам взрыва, если включить этот флажок; расстояние, с которого начинается определение "видимости" объектов, регулируется свойством "Inner Radius";

Disorient Players if pushed – дезориентировать игроков, изменяя направление взгляда игроков во время взрыва; используется только если включен флажок "Push Players".



Inputs:

Explode – произвести взрыв.



Outputs:
OnPushedPlayer – вызывается, когда взрыв толкает одного или нескольких игроков; работает только если включен флажок "Push Players".
Источник: http://www.virte.clan.su/publ/kartostroenie/evn/env_physexplosion/7-1-0-190



Комментарии

Оставьте комментарий

Опрос

Чаще всего я делаю карты для...

Категории раздела

info_ [16]
item_ [7]
light_ [4]
logic_ [8]
filter_ [5]
phys_ [5]
player_ [0]
point_ [2]
prop_ [11]
trigger_ [8]
math_ [3]
path_ [0]
Прочее [10]
Ai_ [2]
env_ [45]
game_ [5]
func_ [39]

МИНИ-ЧАТ

Друзья сайта

HL2 & Source Games

Mapper720.Ru - сайт о маппинге Half-life 2

 

Статистика


Онлайн всего: 1
Прохожих: 1
Пользователей: 0


Сегодня нас посетили:

Приветствуем нового пользователя:
Noug4at

Новое в AgnesTeam

Теги

smd expotrer smd importer smd плагин 3ds max тутор запор запорожец модель для чайников ленивых Displacement 3ds Max Hammer source создание модели 3D Ripper 3D Ripper DX 3d ripper dx туториал 3D Ripper DX уроки 3D ripper урок 3dr риппер Combine HUD Suit Туториал refract понтовый эффект преломление текстуры Source sdk SkyBox небо скайбокс создание skybox создание скайбокса маппинг portal 2 Portal 2 панели панели веры портал 2 Portal gel source sdk урок гель гель отталкивающий гель туторы source sdk мосты плотного света тутор туторы portal 2 уроки портал 2 строим карту portal 2 hammer editor кейв джонсон туториал portal 2 панели урок source sdk вспышки от выстрелов game_ Ui кодинг облагораживание мода покачивание камеры коддинг создание кода prop_static prop_physics_override энтити prop_ prop_dynamic_ornament физика phys_pulleyconstraint phys_ballsocket Phys_ физика Source phys_motor Left4Dead2: ep2 Episode 2 маппинг машина радар