Не следует путать с одноимённой технологией. |
Это заготовка статьи. Вы можете помочь проекту, исправив и дополнив её. |
Телепортация NPC — баг игрового движка Source, который позволяет укоротить время скриптовых сцен или передвижений NPC в несколько раз.
Обзор[]
У всех NPC в игре есть три режима ИИ: Idle, Follow и GoToPath. Последний режим и позволяет осуществить этот баг. Это режим, в котором NPC направляется в определенную точку на карте, к энтити "path_corner", и будет продолжать пытаться туда добраться, независимо от того, какое препятствие встретится ему на пути (Однако если NPC не выполняет скрипт, а просто идет по заданному пути, то он может просто встать на месте, а в консоли будет выведено предупреждение о конце пути NPC). Также NPC находится в этом режиме, если выполняет скриптовые действия. Например, даже если вы полностью заблокируете путь NPC, находясь в режиме пути, то он будет пытаться обойти стены несколько секунд, но в конце концов телепортируется на другую сторону или прямо к намеченной точке, в зависимости от того, как долго продолжалась его "задержка".
Было обнаружено, что удерживание или опускание какого-либо плоского предмета (Книга, доска, колесо) над NPC чуть спереди и выше его головы, когда NPC находятся в режиме GoToPath, вызывает ошибку в ИИ, и NPC считает, что перед ним препятствие, которое невозможно обойти и телепортируется к конечному path_track.
Осуществление[]
Чтобы осуществить этот баг, требуется лишь быстрота реакции, плоский предмет и NPC.
- Возьмите предмет и расположите его над головой NPC
- Спустя пару мгновений после того, как NPC начал движение, резко опустите предмет вниз.
С первого раза это может не получиться, однако это осуществимо.
Телепортация в OrangeBox[]
В OrangeBox-версии Source этот баг сложно осуществить, так как в коде ИИ было изменено значение "раздумий" NPC при встрече с препятствием, однако этот баг осуществить можно, опуская предмет более резко и быстро.
Игровая механика | ||
---|---|---|
Основное | HUD · Здоровье и урон | |
Настройки сложности | Half-Life · Half-Life 2 | |
Игровые движки | GoldSrc (Xash3D) · Source · Source 2 | |
Баги | Бесконечное пополнение здоровья · Ускорение коллизией · Ускоренная распрыжка задом · Распрыжка · Телепортация NPC | |
Разное | Hammer Units · Warpball · Консоль разработчика · Консольные команды |