Ru/Ent fire: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Created page with "{{DISPLAYTITLE:ent_fire}} {{otherlang2 |en = Vrad }} {{DISPLAYTITLE:ent_fire}} {{otherlang2 | ru=Source 2:ru }} <code>ent_fire</code> Это консольная кома...")
 
No edit summary
Line 1: Line 1:
{{DISPLAYTITLE:ent_fire}}
{{DISPLAYTITLE:ent_fire}}
{{otherlang2
{{otherlang2
|en = Vrad
| en=Ent_fire
}}
}}


{{DISPLAYTITLE:ent_fire}}
<code>ent_fire</code> Это консольная команда являющаяся частью инструмента отладки. Она очень важна как для коддеров, так и для мапперов. Предназначение - в реальном времени вручную посылать input команды выбранным энтити и отслеживать возникающие с ними ошибки.
{{otherlang2
| ru=Source 2:ru
}}
 
 
<code>ent_fire</code> Это консольная команда являющаяся частью инструмента отладки. Она очень важна как для коддеров, так и для мапперов. Предназначение - в реальном времени вручную посылать input команды выбранным энтити и отслеживать возникающие с ними ошибки.




Line 20: Line 14:
**Это приведёт к запуску input команды всех энтити с заданным именем или же всех энтити с указанным классом. Дополнительный параметр не всегда обязателен, как и числовое значение, которое служит либо отсрочкой перед запуском, либо продолжительностью работы энтити, опциональная переменная для каждого класса имеет своё определение.
**Это приведёт к запуску input команды всех энтити с заданным именем или же всех энтити с указанным классом. Дополнительный параметр не всегда обязателен, как и числовое значение, которое служит либо отсрочкой перед запуском, либо продолжительностью работы энтити, опциональная переменная для каждого класса имеет своё определение.
** Пример:
** Пример:
***<code>ent_fire relay_start_assault Trigger</code>
**<code>ent_fire relay_start_assault Trigger</code>
***:Предполагается, что “relay_start_assault” это просто имя одного из [[logic_relay]] на карте, и мы запускаем заранее подготовленный скрипт из хаммера, который будет срабатывать при внешней команде “Trigger” на [[logic_relay]].
***:Предполагается, что “relay_start_assault” это просто имя одного из [[logic_relay]] на карте, и мы запускаем заранее подготовленный скрипт из хаммера, который будет срабатывать при внешней команде “Trigger” на [[logic_relay]].
***<code>ent_fire bob_the_soldier SetHealth 5</code>
***<code>ent_fire bob_the_soldier SetHealth 5</code>
***:Предполагается, что "bob_the_soldier" это некий NPC на карте, которому через команду  "SetHealth" выставляют уровень здоровья в 5 hp (hit points).
***:Предполагается, что "bob_the_soldier" это некий NPC на карте, которому через команду  "SetHealth" выставляют уровень здоровья в 5 hp (hit points).
***<code>ent_fire !picker Kill</code>
***<code>ent_fire !picker Kill</code>
***:Данная команда заставляет удалять любую энтити из карты, на которую направлен прицел игрока. “!picker” имеет альтернативную команду <code>impulse 203</code>.
***:Данная команда заставляет удалять любую энтити из карты, на которую направлен прицел игрока. “!picker” имеет альтернативную команду <code>impulse 203</code>. Удаление происходит по команде “kill”.
Удаление происходит по команде “kill”.
{{warning|НИКОГДА не используйте <code>kill</code> команду на <code>!player</code>&mdash; это может привести к крашу игры!}}
{{warning|НИКОГДА не используйте <code>kill</code> команду на <code>!player</code>&mdash; это может привести к крашу игры!}}
***<code>ent_fire counter_combat_* Add 1</code>
***<code>ent_fire counter_combat_* Add 1</code>
***:Предполагается, что  "counter_combat_*" это несколько [[math_counter|math_counters]], которым через команду “add 1” добавляют числовое значение, для возможной последующей активации кантера.
***:Предполагается, что  "counter_combat_*" это несколько [[math_counter|math_counters]], которым через команду “add 1” добавляют числовое значение, для возможной последующей активации кантера.

Revision as of 23:51, 10 February 2020

Template:Otherlang2

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.pngПредупреждение:НИКОГДА не используйте 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.pngПредупреждение:Никогда не пытайтесь выставить модель игрока, которая не предписана кешу карты на которой вы находитесь, это может вызвать караш игры у других игроков..

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