Hostage entity (Source): различия между версиями
Перейти к навигации
Перейти к поиску
Kogemyaka (обсуждение | вклад) |
Kogemyaka (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
{{sdk param fade start dist}} | {{sdk param fade start dist}} | ||
{{sdk param fade scale}} | {{sdk param fade scale}} | ||
− | |||
− | |||
== Inputs == | == Inputs == | ||
+ | {{sdk inp SetTeam}} | ||
+ | {{sdk inp Ignite}} | ||
+ | *'''OnRescueZoneTouch''' – спасти заложника как если бы Контр-Террорист вывел его в зону безопасности; если в момент вызова этой функции заложника вёл за собой какой-либо игрок команды Контр-Террористов, то этому игроку будут добавлены деньги за спасение заложника; | ||
+ | {{sdk inp SetDamageFilter}} | ||
+ | {{sdk inp Color}} | ||
+ | {{sdk inp Alpha}} | ||
+ | {{sdk inp EnableShadow}} | ||
+ | {{sdk inp DisableShadow}} | ||
+ | {{sdk inp FadeMinDist}} | ||
+ | {{sdk inp FadeMaxDist}} | ||
== Outputs == | == Outputs == | ||
+ | {{sdk out OnIgnite}} | ||
== Карта == | == Карта == | ||
+ | csssdk_hostage_entity.vmf | ||
=== Используются объекты === | === Используются объекты === | ||
+ | *hostage_entity | ||
+ | *func_hostage_rescue | ||
+ | *info_overlay | ||
=== Описание карты === | === Описание карты === | ||
+ | На карте четыре заложника hostage_entity. Играя за Контр-Террористов выведите их в зону спасения func_hostage_rescue для того чтобы выиграть раунд. | ||
== Смотрите также == | == Смотрите также == | ||
+ | *[[func_hostage_rescue_(Source)]] | ||
[[Категория:Source Prop entity]] | [[Категория:Source Prop entity]] | ||
[[Категория:CSS SDK]] | [[Категория:CSS SDK]] |
Версия 06:17, 15 октября 2009
Оригинал [ ]
Содержание
Описание
Объект hostage_entity используется для создания заложников. Заложники должны быть спасены командой Контр-Террористов на CS-картах.
Особенности использования
- Этот объект является специфическим для игры CS:S.
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект должен быть установлен там, где будет использоваться.
- На карте может быть установлено множество этих объектов
- Объект не должен задевать никакие другие объекты и World-геометрию, иначе заложник может не появиться во время игры.
- Внешний вид заложников выбирается игрой автоматически в начале каждого раунда.
Ошибки
Не обнаружены.
Параметры
- Team Num – команда к которой принадлежит этот объект (Нет/Террористы/Контр-Террористы); если игрок и этот объект находятся в одной команде, то игрок не сможет наносить визуальный урон объекту если на сервере mp_friendlyfire равно 0; (см. фильтр filter_activator_team);
- Pitch Yaw Roll (Y Z X) – ориентация объекта на карте (направление распространения);
- Min Damage to Hurt – объект будет игнорировать любые типы повреждений со стороны других объектов и игрока, если величина этих повреждений меньше значения этого свойства;
- Damage Filter – имя объекта-фильтра, который будет контролировать типы повреждений которые можно будет наносить этому объекту; (см. подробнее filter_damage_type или filter_multi);
- Disable Shadows – отключить динамические тени, отбрасываемые этим объектом (Нет/Да);
- 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 Scale – множитель для значений исчезновения объекта по умолчанию, используемых если:
- движок запущен в режиме DX7 и ниже;
- параметры исчезновения объектов настраиваются в объекте worldspawn (Hammer > Main menu > Map > Map properties...);
- движок будет использовать свои значения по умолчанию, когда свойства "Fade Start Dist" и "Fade End Dist" не указаны;
во всех этих случаях можно контролировать исчезновение объекта вручную:
- 0.0 – полностью отключить исчезновение, объект виден на любом расстоянии;
- меньше 1.0 – исчезновение начнётся с большего расстояния и будет более
растянутым по времени;
- больше 1.0 – исчезновение объекта начнётся на меньшей дистанции и будет выполнено быстрее обычного;
Inputs
- SetTeam <integer> - установить новое значение свойства "Team Num"; 2 – Террористы; 3 – Контр-Террористы;
- Ignite – поджечь объект;
- OnRescueZoneTouch – спасти заложника как если бы Контр-Террорист вывел его в зону безопасности; если в момент вызова этой функции заложника вёл за собой какой-либо игрок команды Контр-Террористов, то этому игроку будут добавлены деньги за спасение заложника;
- SetDamageFilter <string> - установить новое значение свойства "Damage Filter";
- Color <R G B> - установить новое значение свойства "FX Color";
- Alpha <integer> – (от 0 до 255) установить новое значение свойства "FX Alpha";
- EnableShadow – включить динамические тени от объекта;
- DisableShadow – выключить динамические тени от объекта;
- FadeMinDist <float> - установить новое значение свойства "Fade Start Dist";
- FadeMaxDist <float> - установить новое значение свойства "Fade End Dist".
Outputs
- OnIgnite - выполняется тогда, когда объект воспламеняется при вызове функции "Ignite".
Карта
csssdk_hostage_entity.vmf
Используются объекты
- hostage_entity
- func_hostage_rescue
- info_overlay
Описание карты
На карте четыре заложника hostage_entity. Играя за Контр-Террористов выведите их в зону спасения func_hostage_rescue для того чтобы выиграть раунд.