Введение в энтити
Entity - в переводе с англ. - сущность.
Один из простейших путей начать ваш МОД - это создание новых энтитей
внутри движка Source. Из энтитей создаются объекты мира: персонажи,
оружие, предметы, тригерры; все они служат цели - внести
интерактивность, оæèвить статическую геометрию мира.
Энтити разделаются на три категории: логические, модели, и браши. Логические (Logical)
Эти энтити являются наиболее простыми, поскольку они не имеют своего
расположения в мире, не имеют визуальной составляющей, они только
присутствуют для обслуживания ввода информации из карты и принятия
решений основанных на состоянии мира. Логические энити не двигаются и не
имеют модели, они просто получают вводы (inputs) и отправляют выводы
(outputs) в зависимости от их функционального предназначения. Например
есть энтитя logic_counter которая хранит значение которое может
быть увеличено или уменьшено. Другие энитити могут получать доступ к
этой энитити через вводы или извлекать информацию через ее выводы.
Расположение энтити
не относится к результатам,
в этом случае
главный фактор в объявлении энтити как логической (logical).
Модели (Model)
Энтити-модели являются тем чем мы о них и думаем: они содержат
визуальную составляющую, они могут перемещаться по карте и чаще всего
они интерактивны. Персонажи (NPC) самые яркие представители этого вида
энтитией.
Браши (Brush)
Brush - в переводе с англ. - кисть (щетка) для рисования.
Эти энитии строятся в Хаммере из брашей (brushes). Браш-энтити чаще всего являются триггерами (triggers):
емкость в пространстве которая может возбуждать выводы (outputs) при
влиянии на них других энтитей (подобно игроку) входя или выходя из них.
Это также могут быть движушиеся энтити, подобные дверям и платформам.
Используя эти три основные типы энтитей, мы можем воссоздавать большую часть флоры и фауны вселенной Source. |