Реддитор под ником Mcloganator опубликовал любопытный эксперимент в Kingdom Come: Deliverance II. Он разбросал предметы общей стоимостью три тысячи грошей на городской площади и заснял, как NPC постепенно их подбирают в зависимости от своего социального статуса.
Программист Warhorse и разработчик систем открытого мира Патрик Папшо прокомментировал видео, объяснив механику:
Это поведение NPC, которое я создал! Они выбирают предметы на основе стоимости и своего социального статуса. Поэтому знать может игнорировать дешевые вещи, а нищие подберут их.
Система работает на основе ИИ-нодов: когда NPC видит брошенный игроком предмет, проверяется его цена относительно "социального множителя" персонажа, а также не собирается ли кто-то другой его подобрать.
Папшо также рассказал о функциях, которые не вошли в финальную версию. Например, изначально существовала система, где владелец украденной вещи мог узнать ее и выследить вора. Однако от этого отказались, так как игрокам было сложно понять связь между выброшенным предметом и внезапным обвинением в краже.
Был и забавный баг — если NPC "забронировал" предмет для подбора, а игрок успевал взять его первым, персонаж мог украсть вещь прямо из инвентаря.
Эта механика открывает интересные возможности для геймплея — можно представить игру, где предметы активно переходят из рук в руки, и игрок может проследить их путь. Например, кто-то крадет ваши любимые сапоги и продает их на черном рынке, а через несколько десятков часов вы встречаете другого персонажа, который невинно носит их, путешествуя по горному перевалу.
Подобные системы существуют, например, в Dwarf Fortress, где гномы могут присваивать предметы для личного использования.
Источник новости: shazoo.ru