Энтити-объекты

Материал из HLDM Wiki
(перенаправлено с «Ентити-объекты»)
Перейти к навигации Перейти к поиску

Энтити (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 Непонятный монст, которого нужно кормить чтобы он стрелял =)

Ссылки

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