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

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Ссылки)
 
(не показано 6 промежуточных версий 2 участников)
Строка 16: Строка 16:
  
 
==== [[Env-объекты]] ====
 
==== [[Env-объекты]] ====
 +
 +
Класс объектов '''env''' используется для создания обстановки на карте. От размещения моделей, спрайтов на карте до редактирования свойств отображения других объектов. С помощью них создаю различные эффекты, например, лазерные лучи, кровь, искры, взрывы, а так-же различные манипуляции с экраном игрока - вывод сообщений, затемнение/засвечивание экрана и тряска. От агл. '''Env'''ironment "окружение". Являются точечными объектами.
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 82: Строка 84:
  
 
==== [[Func-объекты]] ====
 
==== [[Func-объекты]] ====
 +
 +
Func объекты служат для создания различных брашевых механизмов на карте. От простой двери до вагонеток с пулеметами. От англ. '''Func'''tionary  - функциональный. Являются брашевыми объектами. Осязаемы.
 +
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 177: Строка 182:
  
 
==== [[Game-объекты]] ====
 
==== [[Game-объекты]] ====
 +
 +
Игровые объекты. в основном применяются в мультиплеере для выдачи оружия и убийства игрока. Могут использоваться для создания счетчиков, которые по опр. событию активируют предметы.
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 204: Строка 211:
 
==== [[Info-объекты]] ====
 
==== [[Info-объекты]] ====
  
 +
Информационные объекты. Служат для задания целей некоторых энтайтов. Задания точек появления в одиночной или мультиплеерной играх, а так-же как точки телепортации. Точечные объекты.
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 236: Строка 244:
  
 
==== [[Trigger-объекты]] ====
 
==== [[Trigger-объекты]] ====
 +
 +
Trigger объекты выполняют какое либо действие по их активации (соприкосновение с объектом и пр.). Являются объектами брашевого типа. Для удобства закрашиваются текстурой '''{AAATRIGGER'''.
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 274: Строка 284:
  
 
==== [[Xen-объекты]] ====
 
==== [[Xen-объекты]] ====
 +
 +
Для Xen объектов выделили отдельный класс. Встретить их можно на просторах мира Xen.
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 337: Строка 349:
 
|}
 
|}
  
==== [[Другие entity|Остальные]] ====
+
==== Остальные ====
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 390: Строка 402:
 
|}
 
|}
  
=== Ентити-объекты Sven Co-op ===
+
=== Энтити-объекты Sven Co-op ===
  
==== [[Monster-объекты svencoop|Monster-объекты]] ====
+
==== [[Monster-объекты (Sven Co-op)|Monster-объекты]] ====
  
 
{| class="wide" border="1"
 
{| class="wide" border="1"
Строка 641: Строка 653:
 
| [[monstermaker (Sven Co-op)|monstermaker]]
 
| [[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]]
 +
| Непонятный монст, которого нужно кормить чтобы он стрелял =)
 
|}
 
|}
  
Строка 647: Строка 696:
 
'''Используемые материалы'''
 
'''Используемые материалы'''
  
* [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 или "Помогите сделать дверь"]
 
* [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 Непонятный монст, которого нужно кормить чтобы он стрелял =)

Ссылки

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