TGViewer
Бессонный кодер Бессонный кодер @sleeplesscode · 4.24K subscribers
Post #545 71.2K
Рассматривая систему навыков персонажей, можно находить и другие схожести с нашими любимыми играми. Мы знаем как работает взаимодействие навыков и поведения, но как работает выбор навыков, которые будут действовать на персонажа в тот или иной момент?

Тут мы и встречаемся с ещё одной схожей системой. У каждого персонажа выстроен список приоритетов навыков, от высшего к низшему. Во время определения код идёт по каждому навыку сверху вниз и ищет первый который будет допустим в текущих условиях. Затем этот навык будет исполняться до тех пор, пока текущий не закончится или не активизируется более приоритетный.

С меня лайк, если вы уже догадались, где ещё есть такая система, конечно же это Minecraft! А если быть точным, система Goal-ов у сущностей в игре. Они работают полностью аналогично. Специально для вас, прикрепил скришнотик декомпилированной логики Панды.

Давайте вместе разберём все гоалы (далее задачи) у Панды:
Самая приоритетная задача у Панды – плавать если она находится в жидкости.
Далее идёт задача паниковать если она получила урон, стандартная логика спасения своей жизни.
Следующая по приоритету задача у панды – размножение.
И уже только затем идёт задача на атаку, причём учитывая как выстроен targetSelector – панда атакует только тех, кто её саму атаковал первым. Отсюда лайвхак, если на вас напала панда, размножайте их :D
Далее идёт TemptGoal – панда следует за игроком который держит еду которую любят панды.
Затем идёт две задачи с одинаковым приоритетом PandaAvoidGoal на игрока с расстоянием 8 блоков и на монстров с расстоянием 4 блока, панда защищается и избегает нас.
А дальше начинается кайф…
Задача на посидеть, задача на полежать на спинке, задача чихнуть :D
Когда уже всё это было сделано мы доходим до уровня приоритета 9 – Посмотреть на игрока.
Игроков нет? – случайно осматриваться вокруг
Смотреть вокруг скучно? – хреначим кувырок!
Ну и конечно после всего веселья надо следовать за родителем, если ты маленькая пандочка.
А если большая – то просто случайно блуждаем, избегая воды.

Вот так, посмотрели систему гоалов панды и узнали её планы на дни :3

#devblogTLoU #devblogTLoUAI
  • 🔥 38
  • ❤‍🔥 7
  • ❤ 4
  • 🤝 3
  • 🤯 2
  • 🎉 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 →