Энтити-объекты: различия между версиями
Nikita (обсуждение | вклад) (→Game-объекты) |
Nikita (обсуждение | вклад) (→Info-объекты) |
||
Строка 202: | Строка 202: | ||
|} | |} | ||
− | ==== [[Info-объекты]] ==== | + | ==== [[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-объекты]] ==== | ||
==== [[Xen-объекты]] ==== | ==== [[Xen-объекты]] ==== |
Версия 19:45, 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-объекты
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-объекты
Xen-объекты
Ammo & Weapon-объекты
Остальные
Ентити-объекты Sven Co-op
Monster-объекты
Info-объекты
info_node | Необходим для правильного движения монстров |
Info объекты
info_player_coop | Устаревшая. Аналог info_player_deathmatch |
info_player_deathmatch | Место старта (спавна игрока). В Sven Co-op в этом объекте присутствуют дополнительные флаги |
Остальные объекты
aiscripted_sequence | Задает последовательность действий монстру |
monstermaker | Создает монстра. Можно использовать для многократного создания монстров. |
Ссылки
Используемые материалы