TGViewer
Бессонный кодер Бессонный кодер @sleeplesscode · 4.24K subscribers
Post #571 1.51K
«Ты слышал это?» — основа стелса в The Last of Us. Но за этой репликой стоит не скрипт, а слоистая система ролей, пост-селекторов и поведенческой логики, где ИИ сам решает, кто идёт проверять, и как именно он будет это делать.

Всё начинается с отвлекающего события — шум, камень, бутылка, патрон не попавший в цель. NPC слышит звук и… запрашивает роль "Исследователя". Получает её один из доступных — и только тогда начинается реакция.

Он выбирает позицию с помощью кастомного пост-селектора, идёт к ней, проигрывает анимацию осмотра.
Ничего не нашёл? Возвращается к предыдущему состоянию и продолжает движение по скриптовому маршруту.

Но всё это — только если игрок не обнаружен.
Если обнаружен — начинается поиск. И тут в дело вступает поисковая карта.

Поисковая карта — это сетка клеток, где каждая клетка отображает вероятность нахождения игрока.
Когда игрок был виден — отмечена только одна клетка. Как только игрок исчез — вероятность начинает растекаться по соседним клеткам, как чернила в воде.

Каждый кадр:
– NPC проверяют клетки в зоне видимости — и обнуляют вероятность в них.
– Остальные клетки продолжают "вспухать" по соседям, распространяя тень игрока по карте.
– NPC разбиваются по зонам, каждый обрабатывает свою часть сетки.

Результат: у каждого есть представление, где игрок может быть. И он действует не по скрипту, а по вероятности, основанной на недавнем контакте, топологии и текущей видимости.

#devblogTLoU #devblogTLoUAI
  • ❤‍🔥 38
  • 🕊 4
  • 👀 3
  • ❤ 1
  • 👍 1
  • 🔥 1
  • 👻 1
  • 💘 1
More from @sleeplesscode
  1. Oct 5, 2026Post #923
  2. Oct 1, 2026Post #914
  3. Sep 18, 2026Post #913
  4. Sep 17, 2026Post #912
  5. Sep 15, 2026Post #911
  6. Sep 14, 2026Post #909
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →