ent_fire

From Valve Developer Community
Jump to: navigation, search
English

ent_fire Это консольная команда являющаяся частью инструмента отладки. Она очень важна как для коддеров, так и для мапперов. Предназначение - в реальном времени вручную посылать input команды выбранным энтити и отслеживать возникающие с ними ошибки.


У разных энтити - разные inputs команды, чтобы узнать какие для какой, проще всего использовать ent_fire's она автоматически выдаст возможные варианты. Напишите в консоль ent_fire <имя или класс>, и система автозаполнения стобликом выдаст Вам список команд для влияния на данную энтити. Если команда не работает (хотя такого быть не может!) просто зайдите в Hammer, разместите на карте интересующую вас энтити, откройте её свойства и нажмите на кнопку HELP, она выдаст Вам все возможные команда для данного объекта и их описание.

Как пользоваться

  • ent_fire <имя или класс энтити> <команда> <дополнительный параметр> <дополнительное числовое значение>
    • Это приведёт к запуску input команды всех энтити с заданным именем или же всех энтити с указанным классом. Дополнительный параметр не всегда обязателен, как и числовое значение, которое служит либо отсрочкой перед запуском, либо продолжительностью работы энтити, опциональная переменная для каждого класса имеет своё определение.
    • Пример:
    • ent_fire relay_start_assault Trigger
      • Предполагается, что “relay_start_assault” это просто имя одного из logic_relay на карте, и мы запускаем заранее подготовленный скрипт из хаммера, который будет срабатывать при внешней команде “Trigger” на logic_relay.
      • ent_fire bob_the_soldier SetHealth 5
        Предполагается, что "bob_the_soldier" это некий NPC на карте, которому через команду "SetHealth" выставляют уровень здоровья в 5 hp (hit points).
      • ent_fire !picker Kill
        Данная команда заставляет удалять любую энтити из карты, на которую направлен прицел игрока. “!picker” имеет альтернативную команду impulse 203. Удаление происходит по команде “kill”.

Warning: НИКОГДА не используйте kill команду на !player— это может привести к крашу игры!

      • ent_fire counter_combat_* Add 1
        Предполагается, что "counter_combat_*" это несколько math_counters, которым через команду “add 1” добавляют числовое значение, для возможной последующей активации кантера.
      • ent_fire npc_barney Ignite
        Данная команда заставляет загореться NPC, в данном случае старого доброго Барни.
      • ent_fire player Ignite
        В онлайн игре (матчмейкинге) заставляется загореться игроков, если включен режим “sv_cheats 1” (Работает также и в Half-life 2, возможно и в других одиночных)
      • ent_fire player IgniteLifeTime 5
        Всё тоже самое, что и выше, но! Заставляет гореть игрока только 5 секунд.
      • ent_fire player ModelIndex <integer>
        В онлайн игре позволяет изменить модель игрока на заранее подгруженную. (числовой индекс нужно искать!)

Warning: Никогда не пытайтесь выставить модель игрока, которая не предписана кешу карты на которой вы находитесь, это может вызвать караш игры у других игроков..

Обратите внимание также на