Энтити-объекты: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Остальные объекты)
(Func-объекты)
Строка 81: Строка 81:
 
|}
 
|}
  
==== [[Func-объекты]] ====  
+
==== [[Func-объекты]] ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| [[func_breakable]]
 +
| Разбиваемый объект
 +
|-
 +
| [[func_button]]
 +
| Кнопка
 +
|-
 +
| [[func_conveyor]]
 +
| Конвейер
 +
|-
 +
| [[func_door]]
 +
| Дверь, сдвигающаяся в сторону
 +
|-
 +
| [[func_door_rotating]]
 +
| Вращающаяся дверь
 +
|-
 +
| [[func_friction]]
 +
| Изменяет коэффициент трения (например, для имитации льда)
 +
|-
 +
| [[func_healthcharger]]
 +
| Увеличивает жизни игроку
 +
|-
 +
| [[func_illusionary]]
 +
| Видимый, но нематериальный объект (через него можно проходить)
 +
|-
 +
| [[func_ladder]]
 +
| Вертикальная лестница
 +
|-
 +
| [[func_mortar_field]]
 +
| Определяет место вызова авиаудара
 +
|-
 +
| [[func_pendulum]]
 +
| Маятник (например, непрерывно качающийся подвесной мост)
 +
|-
 +
| [[func_plat]]
 +
| Платформа
 +
|-
 +
| [[func_platrot]]
 +
| Вращающаяся платформа
 +
|-
 +
| [[func_pushable]]
 +
| Передвигаемый объект
 +
|-
 +
| [[func_recharge]]
 +
| Увеличивает проценты бронижелета
 +
|-
 +
| [[func_rotating]]
 +
| Вращающийся объект
 +
|-
 +
| [[func_tank]]
 +
| Управляемая пушка
 +
|-
 +
| [[func_tankcontrols]]
 +
| Определяет область, из которой игрок может управлять пушкой
 +
|-
 +
| [[func_tanklaser]]
 +
| Управляемая лазерная пушка
 +
|-
 +
| [[func_tankmortar]]
 +
| Управляемый миномет
 +
|-
 +
| [[func_trackautochange]]
 +
| Перемещает неуправляемый поезд с одного пути на другой
 +
|-
 +
| [[func_trackchange]]
 +
| Перемещает управляемый поезд с одного пути на другой
 +
|-
 +
| [[func_tracktrain]]
 +
| Управляемый поезд
 +
|-
 +
| [[func_train]]
 +
| Неуправляемый поезд
 +
|-
 +
| [[func_traincontrols]]
 +
| Определяет область, из которой игрок может управлять поездом
 +
|-
 +
| [[func_vehicle]]
 +
| Машина
 +
|-
 +
| [[func_vehiclecontrols]]
 +
| Определяет область, из которой игрок может управлять машиной
 +
|-
 +
| [[func_wall]]
 +
| Стенка, ящик, нечто, обладающее свойствами
 +
|-
 +
| [[func_wall_toggle]]
 +
| Исчезающая и появляющаяся стенка. Похожий на func_wall объект
 +
|-
 +
| [[func_water]]
 +
| Вода
 +
|}
 +
 
 
==== [[Game-объекты]] ====  
 
==== [[Game-объекты]] ====  
 
==== [[Info-объекты]] ====  
 
==== [[Info-объекты]] ====  

Версия 19:18, 12 марта 2013

Энтити (entity) — объекты, обладающие какими либо свойствами. Примеры энтитей: открывающаяся дверь, кнопка, источник света (лампочка), звук, машина — у всех этих объектов есть свойства (скорость, громкость и пр.).

При помощи энтити-объектов мы можем сделать карту более интересной — добавить в нее звуки, сделать воду и прочие спецэффекты.

Но энтити это не только спецэффекты, но и объекты, управляющие событиями на карте. Например, чтобы сделать карту с бомбой нужно вставить на нее энтити-объект одного типа, а если с заложниками — другого.

К слову сказать, ни одна карта в Half-Life не обходится без использования хотя бы нескольких энтити-объектов, поэтому их изучение не менее важная часть, чем усвоение техники создания карт.

Типы Entity

Существуют брашевые и точечные ентити объекты. К брашевым относятся двери, стекла, разбиваемые объекты и др. К точечным звуки, лампочки, камеры, оружие на карте, места респавна игроков и пр.

Базовые ентити-объекты (Half-Life/Counter-Strike)

Базовые ентити, используемые в Half-Life и ее модах.

Env-объекты

env_beam Лазерные и другие виды лучей
env_beverage Банка с лимонадом
env_blood Разбрызгивание крови
env_bubbles Пузырьки воздуха в воде
env_explosion Взрывы в любом месте карты
env_fade Временно закрашивает экран игрока каким-либо цветом
env_explosion Взрывы в любом месте карты
env_fog Туман (работает только в OpenGl)
env_funnel Мелкие частицы
env_global Запоминание информации на уровне
env_glow Свечение (дымка) вокруг лампочек
env_laser Лазерные лучи
env_message Выводит на экран сообщение
env_render Изменяет прозрачность объектов и другие параметры отображения
env_shake Землетрясение (как при взрыве бомбы)
env_shooter Выбрасывает на карту спрайты или модели
env_sound Придает звукам различные эффекты
env_spark Искры
env_sprite Вставляет на карту спрайт

Func-объекты

func_breakable Разбиваемый объект
func_button Кнопка
func_conveyor Конвейер
func_door Дверь, сдвигающаяся в сторону
func_door_rotating Вращающаяся дверь
func_friction Изменяет коэффициент трения (например, для имитации льда)
func_healthcharger Увеличивает жизни игроку
func_illusionary Видимый, но нематериальный объект (через него можно проходить)
func_ladder Вертикальная лестница
func_mortar_field Определяет место вызова авиаудара
func_pendulum Маятник (например, непрерывно качающийся подвесной мост)
func_plat Платформа
func_platrot Вращающаяся платформа
func_pushable Передвигаемый объект
func_recharge Увеличивает проценты бронижелета
func_rotating Вращающийся объект
func_tank Управляемая пушка
func_tankcontrols Определяет область, из которой игрок может управлять пушкой
func_tanklaser Управляемая лазерная пушка
func_tankmortar Управляемый миномет
func_trackautochange Перемещает неуправляемый поезд с одного пути на другой
func_trackchange Перемещает управляемый поезд с одного пути на другой
func_tracktrain Управляемый поезд
func_train Неуправляемый поезд
func_traincontrols Определяет область, из которой игрок может управлять поездом
func_vehicle Машина
func_vehiclecontrols Определяет область, из которой игрок может управлять машиной
func_wall Стенка, ящик, нечто, обладающее свойствами
func_wall_toggle Исчезающая и появляющаяся стенка. Похожий на func_wall объект
func_water Вода

Game-объекты

Info-объекты

Trigger-объекты

Xen-объекты

Ammo & Weapon-объекты

Остальные

Ентити-объекты Sven Co-op

Monster-объекты

monster_alien_babyvoltigore
monster_alien_controller Создает монстра-контроллера
monster_alien_grunt Создает монстра-гориллу
monster_alien_slave Создать вертигонта
monster_alien_tor Создать вертигона-вождя
monster_alien_voltigore
monster_apache
monster_assassin_repel
monster_babycrab
monster_babygarg
monster_barnacle
monster_barney
monster_barney_dead
monster_bigmomma
monster_blkop_osprey
monster_bloater
monster_bodyguard
monster_bullchicken
monster_cleansuit_scientist
monster_cockroach
monster_flyer_flock
monster_furniture
monster_gargantua
monster_generic
monster_gman
monster_gonome
monster_grunt_ally_repel
monster_grunt_repel
monster_handgrenade
monster_headcrab
monster_hevsuit_dead
monster_hgrunt_dead
monster_houndeye
monster_human_assassin
monster_human_grunt
monster_human_grunt_ally
monster_human_grunt_ally_dead
monster_human_medic_ally
monster_human_torch_ally
monster_hwgrunt
monster_hwgrunt_repel
monster_ichthyosaur
monster_kingpin
monster_leech
monster_male_assassin
monster_medic_ally_repel
monster_miniturret
monster_nihilanth
monster_osprey
monster_otis
monster_otis_dead
monster_pitdrone
monster_rat
monster_robogrunt
monster_robogrunt_repel
monster_satchel
monster_scientist
monster_scientist_dead
monster_sentry
monster_shockroach
monster_shocktrooper
monster_sitting_scientist
monster_snark
monster_sqknest
monster_stukabat
monster_tentacle
monster_torch_ally_repel
monster_tripmine
monster_turret
monster_zombie
monster_zombie_barney
monster_zombie_soldier

Info-объекты

info_node Необходим для правильного движения монстров

Info объекты

info_player_coop Устаревшая. Аналог info_player_deathmatch
info_player_deathmatch Место старта (спавна игрока). В Sven Co-op в этом объекте присутствуют дополнительные флаги

Остальные объекты

aiscripted_sequence Задает последовательность действий монстру
monstermaker Создает монстра. Можно использовать для многократного создания монстров.

Ссылки

Используемые материалы