Энциклопедия Half-Life
Энциклопедия Half-Life
Advertisement
Энциклопедия Half-Life
Этот предмет из эпохи Альянса.
Exclamationmark Не следует путать с одноимённой технологией.
Clipboard sheet2 Это заготовка статьи. Вы можете помочь проекту, исправив и дополнив её.
TeleNPCBug

Телепортация NPC

Телепортация NPC — баг игрового движка Source, который позволяет укоротить время скриптовых сцен или передвижений NPC в несколько раз.

Обзор[]

У всех NPC в игре есть три режима ИИ: Idle, Follow и GoToPath. Последний режим и позволяет осуществить этот баг. Это режим, в котором NPC направляется в определенную точку на карте, к энтити "path_corner", и будет продолжать пытаться туда добраться, независимо от того, какое препятствие встретится ему на пути (Однако если NPC не выполняет скрипт, а просто идет по заданному пути, то он может просто встать на месте, а в консоли будет выведено предупреждение о конце пути NPC). Также NPC находится в этом режиме, если выполняет скриптовые действия. Например, даже если вы полностью заблокируете путь NPC, находясь в режиме пути, то он будет пытаться обойти стены несколько секунд, но в конце концов телепортируется на другую сторону или прямо к намеченной точке, в зависимости от того, как долго продолжалась его "задержка".

Было обнаружено, что удерживание или опускание какого-либо плоского предмета (Книга, доска, колесо) над NPC чуть спереди и выше его головы, когда NPC находятся в режиме GoToPath, вызывает ошибку в ИИ, и NPC считает, что перед ним препятствие, которое невозможно обойти и телепортируется к конечному path_track.

Осуществление[]

Чтобы осуществить этот баг, требуется лишь быстрота реакции, плоский предмет и NPC.

  1. Возьмите предмет и расположите его над головой NPC
  2. Спустя пару мгновений после того, как NPC начал движение, резко опустите предмет вниз.

С первого раза это может не получиться, однако это осуществимо.

Телепортация в OrangeBox[]

В OrangeBox-версии Source этот баг сложно осуществить, так как в коде ИИ было изменено значение "раздумий" NPC при встрече с препятствием, однако этот баг осуществить можно, опуская предмет более резко и быстро.

Игровая механика
Основное HUD · Здоровье и урон
Настройки сложности Half-Life · Half-Life 2
Игровые движки GoldSrc (Xash3D) · Source · Source 2
Баги Бесконечное пополнение здоровья · Ускорение коллизией · Ускоренная распрыжка задом · Распрыжка · Телепортация NPC
Разное Hammer Units · Warpball · Консоль разработчика · Консольные команды
Advertisement