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

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Ссылки)
 
(не показано 26 промежуточных версий 2 участников)
Строка 11: Строка 11:
 
Существуют брашевые и точечные ентити объекты. К брашевым относятся двери, стекла, разбиваемые объекты и др. К точечным звуки, лампочки, камеры, оружие на карте, места респавна игроков и пр.
 
Существуют брашевые и точечные ентити объекты. К брашевым относятся двери, стекла, разбиваемые объекты и др. К точечным звуки, лампочки, камеры, оружие на карте, места респавна игроков и пр.
  
=== Базовые ентити-объекты (Half-Life/Counter-Strike) ===
+
=== Базовые ентити-объекты (Half-Life) ===
  
 
Базовые ентити, используемые в Half-Life и ее модах.
 
Базовые ентити, используемые в Half-Life и ее модах.
  
 
==== [[Env-объекты]] ====
 
==== [[Env-объекты]] ====
 +
 +
Класс объектов '''env''' используется для создания обстановки на карте. От размещения моделей, спрайтов на карте до редактирования свойств отображения других объектов. С помощью них создаю различные эффекты, например, лазерные лучи, кровь, искры, взрывы, а так-же различные манипуляции с экраном игрока - вывод сообщений, затемнение/засвечивание экрана и тряска. От агл. '''Env'''ironment "окружение". Являются точечными объектами.
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
 
|-
 
|-
| [[Env-объекты#env_beam|env_beam]]
+
| [[env_beam]]
 
| Лазерные и другие виды лучей
 
| Лазерные и другие виды лучей
 
|-
 
|-
| [[Env-объекты#env_beverage|env_beverage]]
+
| [[env_beverage]]
 
| Банка с лимонадом
 
| Банка с лимонадом
 
|-
 
|-
| [[Env-объекты#env_blood|env_blood]]
+
| [[env_blood]]
 
| Разбрызгивание крови
 
| Разбрызгивание крови
 
|-
 
|-
| [[Env-объекты#env_bubbles|env_bubbles]]
+
| [[env_bubbles]]
 
| Пузырьки воздуха в воде
 
| Пузырьки воздуха в воде
 
|-
 
|-
 
|-
 
|-
| [[Env-объекты#env_explosion|env_explosion]]
+
| [[env_explosion]]
 
| Взрывы в любом месте карты
 
| Взрывы в любом месте карты
 
|-
 
|-
 
|-
 
|-
| [[Env-объекты#env_fade|env_fade]]
+
| [[env_fade]]
 
| Временно закрашивает экран игрока каким-либо цветом
 
| Временно закрашивает экран игрока каким-либо цветом
 
|-
 
|-
| [[Env-объекты#env_explosion|env_explosion]]
+
| [[env_explosion]]
 
| Взрывы в любом месте карты
 
| Взрывы в любом месте карты
 
|-
 
|-
 
|-
 
|-
| [[Env-объекты#env_fog|env_fog]]
+
| [[env_fog]]
 
| Туман (работает только в OpenGl)
 
| Туман (работает только в OpenGl)
 
|-
 
|-
| [[Env-объекты#env_funnel|env_funnel]]
+
| [[env_funnel]]
 
| Мелкие частицы
 
| Мелкие частицы
 
|-
 
|-
| [[Env-объекты#env_global|env_global]]
+
| [[env_global]]
 
| Запоминание информации на уровне
 
| Запоминание информации на уровне
 
|-
 
|-
| [[Env-объекты#env_glow|env_glow]]
+
| [[env_glow]]
 
| Свечение (дымка) вокруг лампочек
 
| Свечение (дымка) вокруг лампочек
 
|-
 
|-
| [[Env-объекты#env_laser|env_laser]]
+
| [[env_laser]]
 
| Лазерные лучи
 
| Лазерные лучи
 
|-
 
|-
| [[Env-объекты#env_message|env_message]]
+
| [[env_message]]
 
| Выводит на экран сообщение
 
| Выводит на экран сообщение
 
|-
 
|-
| [[Env-объекты#env_render|env_render]]
+
| [[env_render]]
 
| Изменяет прозрачность объектов и другие параметры отображения
 
| Изменяет прозрачность объектов и другие параметры отображения
 
|-
 
|-
| [[Env-объекты#env_shake|env_shake]]
+
| [[env_shake]]
 
| Землетрясение (как при взрыве бомбы)
 
| Землетрясение (как при взрыве бомбы)
 
|-
 
|-
| [[Env-объекты#env_shooter|env_shooter]]
+
| [[env_shooter]]
 
| Выбрасывает на карту спрайты или модели
 
| Выбрасывает на карту спрайты или модели
 
|-
 
|-
| [[Env-объекты#env_sound|env_sound]]
+
| [[env_sound]]
 
| Придает звукам различные эффекты
 
| Придает звукам различные эффекты
 
|-
 
|-
| [[Env-объекты#env_spark|env_spark]]
+
| [[env_spark]]
 
| Искры
 
| Искры
 
|-
 
|-
| [[Env-объекты#env_sprite|env_sprite]]
+
| [[env_sprite]]
 
| Вставляет на карту спрайт
 
| Вставляет на карту спрайт
 
|-
 
|-
 
|}
 
|}
  
==== [[Func-объекты]] ====  
+
==== [[Func-объекты]] ====
==== [[Game-объекты]] ====
+
 
==== [[Info-объекты]] ====
+
Func объекты служат для создания различных брашевых механизмов на карте. От простой двери до вагонеток с пулеметами. От англ. '''Func'''tionary  - функциональный. Являются брашевыми объектами. Осязаемы.
==== [[Trigger-объекты]] ====
 
==== [[Xen-объекты]] ====
 
==== [[Ammo & Weapon-объекты]] ====
 
==== [[Другие entity|Остальные]] ====
 
  
=== Ентити-объекты Sven Co-op ===
 
  
==== [[Monster-объекты svencoop|Monster-объекты]] ====
+
{| 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-объекты]] ====
 +
 
 +
Игровые объекты. в основном применяются в мультиплеере для выдачи оружия и убийства игрока. Могут использоваться для создания счетчиков, которые по опр. событию активируют предметы.
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| game_counter
 +
| Считает свои активации и активирует другой объект
 +
|-
 +
| game_counter_set
 +
| Изменяет значения счетчика game_counter
 +
|-
 +
| game_end
 +
| Заканчивает игру на данной карте
 +
|-
 +
| game_player_equip
 +
| Выдает игроку амуницию
 +
|-
 +
| game_player_hurt
 +
| Наносит повреждения игроку. Аналог trigger_hurt
 +
|-
 +
| game_text
 +
| Выводит сообщение на экран
 +
|-
 +
| game_zone_player
 +
| Активирует объект в зависимости от расположения игроков относительно себя
 +
|}
 +
 
 +
==== [[Info-объекты]] ====
 +
 
 +
Информационные объекты. Служат для задания целей некоторых энтайтов. Задания точек появления в одиночной или мультиплеерной играх, а так-же как точки телепортации. Точечные объекты.
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| info_compile_parameters
 +
| Позволяет устанавливать параметры компиляции
 +
|-
 +
| info_lights_rad
 +
| Выполняет функцию файла lights.rad с информацией о светящихся текстурах
 +
|-
 +
| info_null
 +
| Используется в качестве мишени для различных объектов, например для «направленной» лампочки (light_spot), для лазера и пр.
 +
|-
 +
| info_player_deathmatch
 +
| Определяет место появления (спавна) игрока в сетевом режиме (DeathMatch)
 +
|-
 +
| info_player_start
 +
| Определяет место появления (спавна) игрока в одиночном режиме (SinglePlayer)
 +
|-
 +
| info_target
 +
| Используется, как мишень для некоторых объектов (например, trigger_camera)
 +
|-
 +
| info_teleport_destination
 +
| Определяет место, в которое переместится игрок, вошедший в телепорт
 +
|-
 +
| info_texlights
 +
| Выполняет функцию файла lights.rad с информацией о светящихся текстурах
 +
|-
 +
| infodecal
 +
| Объект является декалью (следы от взрывов гранат, дырки от пуль и пр.)
 +
|}
 +
 
 +
==== [[Trigger-объекты]] ====
 +
 
 +
Trigger объекты выполняют какое либо действие по их активации (соприкосновение с объектом и пр.). Являются объектами брашевого типа. Для удобства закрашиваются текстурой '''{AAATRIGGER'''.
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| trigger_auto
 +
| Активирует какой-либо объект после загрузки карты (без участия игрока)
 +
|-
 +
| trigger_camera
 +
| Камера
 +
|-
 +
| trigger_changetarget
 +
| Изменяет параметр «Target» у указанного объекта
 +
|-
 +
| trigger_counter
 +
| Активирует другой объект после заданного числа своих активаций
 +
|-
 +
| trigger_gravity
 +
| Изменяет уровень гравитации
 +
|-
 +
| trigger_hurt
 +
| Наносит игроку повреждения. При отрицательном значении прибавляет здоровье.
 +
|-
 +
| trigger_multiple
 +
| Позволяет многократно активировать какой-либо объект
 +
|-
 +
| trigger_once
 +
| Однократно активирует какой-либо объект
 +
|-
 +
| trigger_push
 +
| Выталкивает игрока или передвигаемый объект
 +
|-
 +
| trigger_relay
 +
| Включает или выключает объект в зависимости от его состояния (вкл/выкл)
 +
|-
 +
| trigger_teleport
 +
| Телепорт (мгновенный перенос игрока в другое место)
 +
|}
 +
 
 +
==== [[Xen-объекты]] ====
 +
 
 +
Для Xen объектов выделили отдельный класс. Встретить их можно на просторах мира Xen.
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| xen_hair
 +
| Напоминает высокую траву из Xen.
 +
|-
 +
| xen_plantlight
 +
| Растение из мира Xen, при приближении к нему прячется внутрь себя.
 +
|-
 +
| xen_spore_small
 +
| Большие инопланетные споры. Напоминают хедкрабов.
 +
|-
 +
| xen_tree
 +
| Xen-деревья. Наносят игроку повреждения, если тот подойдет слишком близко
 +
|}
 +
 
 +
==== [[Ammo & Weapon-объекты]] ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| weapon_crowbar
 +
| Спавнит на карту монтировку
 +
|-
 +
| weapon_9mmhandgun
 +
| Спавнит на карту пистолет
 +
|-
 +
| weapon_357
 +
| Спавнит на карту револьвер
 +
|-
 +
| weapon_9mmAR
 +
| Спавнит на карту автомат
 +
|-
 +
| weapon_shotgun
 +
| Спавнит на карту дробовик
 +
|-
 +
| weapon_rpg
 +
| Спавнит на карту РПГ
 +
|-
 +
| weapon_gauss
 +
| Спавнит на карту гаусс
 +
|-
 +
| weapon_crossbow
 +
| Спавнит на карту арбалет
 +
|-
 +
| weapon_egon
 +
| Спавнит на карту эгон (пылесос)
 +
|-
 +
| weapon_tripmine
 +
| Спавнит на карту трипмину
 +
|-
 +
| weapon_satchel
 +
| Спавнит на карту дистанционную бомбу
 +
|-
 +
| weapon_handgrenade
 +
| Место появление гранаты
 +
|-
 +
| weapon_snark
 +
| Спавнит на карту снарка (жука)
 +
|-
 +
| weapon_hornetgun
 +
| Спавнит на карту мухомет
 +
|}
 +
 
 +
==== Остальные ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| ambient_generic
 +
| Вставляет на карту звук
 +
|-
 +
| button_target
 +
| Кнопка, не вдавливающаяся в стену при нажатии
 +
|-
 +
| cycler
 +
| Вставляет на карту модель
 +
|-
 +
| cycler_sprite
 +
| Вставляет на карту спрайт
 +
|-
 +
| cycler_wreckage
 +
| Клубы дыма, как от дымовой гранаты
 +
|-
 +
| gibshooter
 +
| Раскидывание кусков мяса с костями, разбрызгивание крови
 +
|-
 +
| light
 +
| «Лампочка» (небольшой источник света для освещения комнат)
 +
|-
 +
| light_environment
 +
| «Солнце» (основной источник света на картах с небом)
 +
|-
 +
| light_spot
 +
| «Лампочка» с направленным светом (направление задается объектом info_null)
 +
|-
 +
| momentary_door
 +
| Дверь, которая открывается только объектом momentary_rot_button
 +
|-
 +
| momentary_rot_button
 +
| Вращающаяся кнопка, открывающая только дверь momentary_door
 +
|-
 +
| multi_manager
 +
| Может активировать до 16 объектов через заданные промежутки времени
 +
|-
 +
| multisource
 +
| Активирует объект после выполнения некоторого условия
 +
|-
 +
| path_corner
 +
| Точка траектории движения неуправляемого поезда func_train
 +
|-
 +
| path_track
 +
| Точка траектории движения управляемого поезда func_tracktrain
 +
|-
 +
| player_weaponstrip
 +
| Отбирает все оружие у игроков (вместе с ломом)
 +
|}
 +
 
 +
=== Энтити-объекты Sven Co-op ===
 +
 
 +
==== [[Monster-объекты (Sven Co-op)|Monster-объекты]] ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| [[monster_alien_babyvoltigore]]
 +
|
 +
|-
 +
| [[monster_alien_controller]]
 +
| Создает монстра-контроллера
 +
|-
 +
| [[monster_alien_grunt]]
 +
| Создает монстра-гориллу
 +
|-
 +
| [[monster_alien_slave (Sven Co-op)|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-объекты ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| [[info_node]]
 +
| Необходим для правильного движения монстров
 +
|}
 +
 
 +
==== [[Info объекты (Sven Co-op)|Info объекты]] ====
 +
{| class="wide" border="1"
 +
|-
 +
| [[info_player_coop]]
 +
| Устаревшая. Аналог [[info_player_deathmatch_(Sven_Co-op)|info_player_deathmatch]]
 +
|-
 +
| [[info_player_deathmatch_(Sven_Co-op)|info_player_deathmatch]]
 +
| Место старта (спавна игрока). В Sven Co-op в этом объекте присутствуют дополнительные флаги
 +
|}
 +
 
 +
==== [[Остальные объекты svencoop|Остальные объекты]] ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| [[aiscripted_sequence]]
 +
| Задает последовательность действий монстру
 +
|-
 +
| [[monstermaker (Sven Co-op)|monstermaker]]
 +
| Создает монстра. Можно использовать для многократного создания монстров.
 +
|}
 +
 
 +
=== Энтити-объекты Half-Life: Opposing Force ===
 +
 
 +
==== [[Weapon объекты Opposing Force|Weapon объекты]] ====
 +
 
 +
{| class="wide" border="1"
 +
|-
 +
| [[weapon_displacer]]
 +
| Портальная пушка
 +
|-
 +
| [[weapon_eagle]]
 +
| Второй пистолет (с лазерным прицелом)
 +
|-
 +
| [[weapon_grapple]]
 +
| Лизун
 +
|-
 +
| [[weapon_knife]]
 +
| Нож
 +
|-
 +
| [[weapon_m249]]
 +
| Пулемет
 +
|-
 +
| [[weapon_penguin]]
 +
| Пингвин с гранатой
 +
|-
 +
| [[weapon_pipewrench]]
 +
| Гаечный ключ
 +
|-
 +
| [[weapon_shockrifle]]
 +
| Электрический жук
 +
|-
 +
| [[weapon_sniperrifle]]
 +
| Снайперская винтовка
 +
|-
 +
| [[weapon_sporelauncher]]
 +
| Непонятный монст, которого нужно кормить чтобы он стрелял =)
 +
|}
  
 
== Ссылки ==
 
== Ссылки ==
  
Используемые материалы
+
'''Используемые материалы'''
  
* [http://csmapper.ru/tutorials/ Учебник // Создание карт для CS]
+
* [http://www.cs-mapper.com/tutorials/ Учебник // Создание карт для CS]
* [http://csmapper.ru/entities/ Энтити // Создание карт для CS]
+
* [http://www.cs-mapper.com/entities/ Энтити // Создание карт для CS]
 
* [http://zyl.pestermom.com/external/entguide/ Sven Co-op Entity Guide]
 
* [http://zyl.pestermom.com/external/entguide/ Sven Co-op Entity Guide]
 +
* [http://ralertmod.narod.ru/hlra-articles-hammer.htm Создаём entity для игры Half-Life или "Помогите сделать дверь"]

Текущая версия на 10:16, 28 марта 2013

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

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

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

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

Типы Entity

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

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

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

Env-объекты

Класс объектов env используется для создания обстановки на карте. От размещения моделей, спрайтов на карте до редактирования свойств отображения других объектов. С помощью них создаю различные эффекты, например, лазерные лучи, кровь, искры, взрывы, а так-же различные манипуляции с экраном игрока - вывод сообщений, затемнение/засвечивание экрана и тряска. От агл. Environment "окружение". Являются точечными объектами.

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 объекты служат для создания различных брашевых механизмов на карте. От простой двери до вагонеток с пулеметами. От англ. Functionary - функциональный. Являются брашевыми объектами. Осязаемы.


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_counter Считает свои активации и активирует другой объект
game_counter_set Изменяет значения счетчика game_counter
game_end Заканчивает игру на данной карте
game_player_equip Выдает игроку амуницию
game_player_hurt Наносит повреждения игроку. Аналог trigger_hurt
game_text Выводит сообщение на экран
game_zone_player Активирует объект в зависимости от расположения игроков относительно себя

Info-объекты

Информационные объекты. Служат для задания целей некоторых энтайтов. Задания точек появления в одиночной или мультиплеерной играх, а так-же как точки телепортации. Точечные объекты.

info_compile_parameters Позволяет устанавливать параметры компиляции
info_lights_rad Выполняет функцию файла lights.rad с информацией о светящихся текстурах
info_null Используется в качестве мишени для различных объектов, например для «направленной» лампочки (light_spot), для лазера и пр.
info_player_deathmatch Определяет место появления (спавна) игрока в сетевом режиме (DeathMatch)
info_player_start Определяет место появления (спавна) игрока в одиночном режиме (SinglePlayer)
info_target Используется, как мишень для некоторых объектов (например, trigger_camera)
info_teleport_destination Определяет место, в которое переместится игрок, вошедший в телепорт
info_texlights Выполняет функцию файла lights.rad с информацией о светящихся текстурах
infodecal Объект является декалью (следы от взрывов гранат, дырки от пуль и пр.)

Trigger-объекты

Trigger объекты выполняют какое либо действие по их активации (соприкосновение с объектом и пр.). Являются объектами брашевого типа. Для удобства закрашиваются текстурой {AAATRIGGER.

trigger_auto Активирует какой-либо объект после загрузки карты (без участия игрока)
trigger_camera Камера
trigger_changetarget Изменяет параметр «Target» у указанного объекта
trigger_counter Активирует другой объект после заданного числа своих активаций
trigger_gravity Изменяет уровень гравитации
trigger_hurt Наносит игроку повреждения. При отрицательном значении прибавляет здоровье.
trigger_multiple Позволяет многократно активировать какой-либо объект
trigger_once Однократно активирует какой-либо объект
trigger_push Выталкивает игрока или передвигаемый объект
trigger_relay Включает или выключает объект в зависимости от его состояния (вкл/выкл)
trigger_teleport Телепорт (мгновенный перенос игрока в другое место)

Xen-объекты

Для Xen объектов выделили отдельный класс. Встретить их можно на просторах мира Xen.

xen_hair Напоминает высокую траву из Xen.
xen_plantlight Растение из мира Xen, при приближении к нему прячется внутрь себя.
xen_spore_small Большие инопланетные споры. Напоминают хедкрабов.
xen_tree Xen-деревья. Наносят игроку повреждения, если тот подойдет слишком близко

Ammo & Weapon-объекты

weapon_crowbar Спавнит на карту монтировку
weapon_9mmhandgun Спавнит на карту пистолет
weapon_357 Спавнит на карту револьвер
weapon_9mmAR Спавнит на карту автомат
weapon_shotgun Спавнит на карту дробовик
weapon_rpg Спавнит на карту РПГ
weapon_gauss Спавнит на карту гаусс
weapon_crossbow Спавнит на карту арбалет
weapon_egon Спавнит на карту эгон (пылесос)
weapon_tripmine Спавнит на карту трипмину
weapon_satchel Спавнит на карту дистанционную бомбу
weapon_handgrenade Место появление гранаты
weapon_snark Спавнит на карту снарка (жука)
weapon_hornetgun Спавнит на карту мухомет

Остальные

ambient_generic Вставляет на карту звук
button_target Кнопка, не вдавливающаяся в стену при нажатии
cycler Вставляет на карту модель
cycler_sprite Вставляет на карту спрайт
cycler_wreckage Клубы дыма, как от дымовой гранаты
gibshooter Раскидывание кусков мяса с костями, разбрызгивание крови
light «Лампочка» (небольшой источник света для освещения комнат)
light_environment «Солнце» (основной источник света на картах с небом)
light_spot «Лампочка» с направленным светом (направление задается объектом info_null)
momentary_door Дверь, которая открывается только объектом momentary_rot_button
momentary_rot_button Вращающаяся кнопка, открывающая только дверь momentary_door
multi_manager Может активировать до 16 объектов через заданные промежутки времени
multisource Активирует объект после выполнения некоторого условия
path_corner Точка траектории движения неуправляемого поезда func_train
path_track Точка траектории движения управляемого поезда func_tracktrain
player_weaponstrip Отбирает все оружие у игроков (вместе с ломом)

Энтити-объекты 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 Создает монстра. Можно использовать для многократного создания монстров.

Энтити-объекты Half-Life: Opposing Force

Weapon объекты

weapon_displacer Портальная пушка
weapon_eagle Второй пистолет (с лазерным прицелом)
weapon_grapple Лизун
weapon_knife Нож
weapon_m249 Пулемет
weapon_penguin Пингвин с гранатой
weapon_pipewrench Гаечный ключ
weapon_shockrifle Электрический жук
weapon_sniperrifle Снайперская винтовка
weapon_sporelauncher Непонятный монст, которого нужно кормить чтобы он стрелял =)

Ссылки

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