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> Это консольная кома...")
 
m (Using L template for links)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:ent_fire}}
{{lang|ent_fire|$title=ent_fire}}
{{otherlang2
|en = Vrad
}}


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




Line 20: Line 11:
**Это приведёт к запуску 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” это просто имя одного из {{L|logic_relay}} на карте, и мы запускаем заранее подготовленный скрипт из хаммера, который будет срабатывать при внешней команде “Trigger” на {{L|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_*" это несколько {{L|math_counter|math_counters}}, которым через команду “add 1” добавляют числовое значение, для возможной последующей активации кантера.
***<code>ent_fire npc_barney Ignite</code>
***<code>ent_fire npc_barney Ignite</code>
***:Данная команда заставляет загореться NPC, в данном случае старого доброго Барни.  
***:Данная команда заставляет загореться NPC, в данном случае старого доброго Барни.  
Line 38: Line 29:
***<code>ent_fire player ModelIndex <integer>
***<code>ent_fire player ModelIndex <integer>
***: В онлайн игре позволяет изменить модель игрока на заранее подгруженную. (числовой индекс нужно искать!)
***: В онлайн игре позволяет изменить модель игрока на заранее подгруженную. (числовой индекс нужно искать!)
{{warning|Никогда не пытайтесь выставить модель игрока, которая не предписана кешу карты на которой вы находитесь, это может вызвать караш игры у других игроков..}}
{{warning|Никогда не пытайтесь выставить модель игрока, которая не предписана кешу карты на которой вы находитесь, это может вызвать краш игры у других игроков..}}


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


*[[ent_text]]
*{{L|ent_text}}
*[[ent_create]]
*{{L|ent_create}}




[[Category:Debugging]]
[[Category:Debugging]]

Latest revision as of 07:24, 11 July 2024

English (en)Русский (ru)中文 (zh)Translate (Translate)

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(en) на карте, и мы запускаем заранее подготовленный скрипт из хаммера, который будет срабатывать при внешней команде “Trigger” на logic_relay(en).
      • 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(en), которым через команду “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Предупреждение:Никогда не пытайтесь выставить модель игрока, которая не предписана кешу карты на которой вы находитесь, это может вызвать краш игры у других игроков..

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