Объект item_sodacan – это металлическая баночка с напитком на 0.33 литра, использовав которую игрок восстановит своё здоровье на 1 процент.
ВНИМАНИЕ! Этот объект по умолчанию использует модель /models/can.mdl для своего отображения. Если у вас нет этой модели, то это приведёт к появлению большой ERROR-модели на карте и в редакторе Hammer. Эту модель можно найти в дополнительных файлах CSSSDK:
/+files/item_sodacan.zip
смотрите инструкцию на русском языке внутри архива.
Вы так же будете должны добавить модель /models/can.mdl и все связанные с ним материалы в ваш конечный BSP-файл карты. Это обычно выполняется в самую последнюю очередь при релизе карты. Для добавления файлов внутрь BSP-файла карты вы можете воспользоваться программой "PakRat".
Программу "PakRat" можно найти в дополнительных файлах CSSSDK:
/+files/pakrat*.zip
Особенности использования:
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект должен быть установлен там, где будет использоваться.
- На карте может быть установлено множество этих объектов.
- Объект по умолчанию имеет модель столкновений Bounding Box. Не изменить. Игроки наступают на этот объект, приподнимаясь немного над землёй. Из-за сильно упрощённой физической модели объект может двигаться не совсем корректно. Не поддаётся физическому воздействию сторонних сил, т.е. не двигается когда его пытаются сдвинуть.
- Объект НЕ должен пересекаться с другими физическими объектами на карте.
- Объект восстанавливает 1 процент здоровья и сразу же удаляется, когда игрок задевает этот объект.
- Объект может создаваться неявно объектом env_beverage.
Ошибки:
не обнаружены.
Свойства:
Team Num – команда к которой принадлежит этот объект (Нет/Террористы/Контр-Террористы); если игрок и этот объект находятся в одной команде, то игрок не сможет наносить визуальный урон объекту если на сервере mp_friendlyfire равно 0; (см. фильтр filter_activator_team);
Pitch Yaw Roll (Y Z X) – ориентация объекта на карте;
Skin (beverage type) – тип напитка в баночке;
Render Mode – режим рендеринга объекта;
FX Color (R G B) – цвет объекта;
FX Alpha (0-255) – прозрачность объекта; 255 – полностью не прозрачен; 0 - полностью прозрачен; не используется если свойство "Render Mode" равно "Normal" или "Don’t Render";
Render FX – эффект рендеринга объекта; например: мигание, плавное появление/исчезновение и т.п.;
Disable Shadows – отключить динамические тени, отбрасываемые этим объектом (Нет/Да);
Shadow Cast Distance – максимальное расстояние на которое распространяются динамические тени от этого объекта;
Fade Start Dist – расстояние от игрока до объекта, с которого объект начнёт плавно исчезать, а полностью исчезнет на расстоянии "Fade End Dist"; это расстояние должно быть меньше чем "Fade End Dist", но в игре они будут автоматически поменяны местами, если это не так; если значение этого свойства меньше нуля, то оно будет автоматически изменено и станет равным "Fade End Dist" - 400;
Fade End Dist – расстояние от игрока до объекта, на котором объект становится полностью не видимым, начав исчезать с расстояния "Fade Start Dist"; если значение этого свойства меньше или равно нулю, то функция исчезновения будет отключена для этого объекта;
Fade Scale – множитель для значений исчезновения объекта по умолчанию, используемых если:
- движок запущен в режиме DX7 и ниже;
- параметры исчезновения объектов настраиваются в объекте worldspawn (Hammer > Main menu > Map > Map properties...);
- движок будет использовать свои значения по умолчанию, когда свойства "Fade Start Dist" и "Fade End Dist" не указаны;
во всех этих случаях можно контролировать исчезновение объекта вручную:
0.0 – полностью отключить исчезновение, объект виден на любом расстоянии;
меньше 1.0 – исчезновение начнётся с большего расстояния и будет более растянутым по времени;
больше 1.0 – исчезновение объекта начнётся на меньшей дистанции и будет выполнено быстрее обычного;
Lighting Origin – имя любого объекта на карте, в точке которого будет измеряться освещённость этого объекта; как правило, используется точечный объект, например – info_target; например: этот объект находится в светлом помещении, а точка "Lighting Origin" находится в тёмном помещении; несмотря на то, что этот объект находится в светлом помещении, он будет иметь освещенность тёмной комнаты; если переместить объект "Lighting Origin" из тёмной комнаты в светлую – освещённость этого объекта тоже изменится;
Minimum DX Level – запретить размещение этого объекта на карте при компиляции карты на компьютере, уровень аппаратной поддержки видеокарты которого ниже этого значения; используется только компилятором VBSP в процессе компиляции карты;
Maximum DX Level – запретить размещение этого объекта на карте при компиляции карты на компьютере, уровень аппаратной поддержки видеокарты которого выше этого значения; используется только компилятором VBSP в процессе компиляции карты.
Inputs:
Ignite – поджечь объект;
SetTeam <integer> - установить новое значение свойства "Team Num"; 2 – Террористы; 3 – Контр-Террористы;
Skin <integer> - (от 0 до 5) установить новое значение свойства "Skin";
Color <R G B> - установить новое значение свойства "FX Color";
Alpha <integer> – (от 0 до 255) установить новое значение свойства "FX Alpha";
EnableShadow – включить динамические тени от объекта;
DisableShadow – выключить динамические тени от объекта;
FadeMinDist <float> - установить новое значение свойства "Fade Start Dist";
FadeMaxDist <float> - установить новое значение свойства "Fade End Dist";
SetLightingOrigin <string> - установить новое значение свойства "Lighting Origin".
Outputs:
OnIgnite - выполняется тогда, когда объект воспламеняется при вызове функции "Ignite".
Источник: http://www.virte.clan.su/publ/kartostroenie/item/item_sodacan/9-1-0-53
Добавил: Le-Satan-Pirate
12.05.2024 Просмотров: 1312
Комментарии