-Новый класс НПС - "Пробужденный" *Этот НПС позволяет создавать вам своих, собственных НПС через меню "Услуги". А так же, выдает вам "Камень призыва", чтобы добавить НПС в свой мир (Для читеров или создателей карт, можно использовать команду /metanpc_create и /metanpc_spawnprofile ). Создавая своих НПС, вы сохраняете их в формате .MetaProfile. А это значит, НПС всегда будет сохранен в первозданном состоянии и появляется возможность делиться своими созданными НПС, передавая его файл .MetaProfile.
-Новый класс НПС - "Страж" *Самостоятельные НПС, что будут защищать жителей от внешних угроз. А именно - ванильные враждебные мобы и от враждебных игроков. Так же, Стража не ходит рандомно по деревне, как остальные жители. Стража - патрулирует по тропам деревни, прокладывая маршруты по тропам. На эти маршруты можно влиять самому, создавая\соединяя тропы или удаляя не нужную тропу, на которую вы не хотите, чтобы стража тратила свое время. Стража не нуждается во сне, не уходит далеко от деревни, не может быть нанята как компаньон.
-Новый тип реакций - "Динамические реакции" *Кардинально новый тип реакции НПС на игрока. Ранее, НПС не могли динамично реагировать на действия игрока. Теперь же, есть вероятность, что НПС сможет отреагировать на какое-либо действие игрока (Добыча алмаза, переплавка руды, убийство мобов, подбор предмета, крафт предмета и т.д.). В моде на данный момент, около 150-ти триггеров, что могут спровоцировать НПС на комментарий. Какое-либо ваше действие в игре не имеет 100% срабатывания, чтобы не перегружать систему комментариями и не надоедало игроку. На пример, НПС может отреагировать на действие игрока "Использовать верстак", только с вероятностью 15% процентов. Комментарии работают как через нейросеть, так и на заранее заготовленных репликах.
-Логгер событий (Экспериментально) *Новый тип входных данных для GPT, для лучшего понятия контекста происходящего. Логгер событий записывает абсолютно все действия игрока (Поломка блоков, установка блоков, использование предметов, убийство мобов и т.д.), это может дать НПС контекст происходящего. На пример, НПС всегда будет знать, что вы скрафтили на верстаке минуту назад. Или будут знать, что вы положили в сундук или взяли из него.
-Лорный архив (Экспериментально) *Новый тип входных данных для GPT, для лучшего понятия терминов, событий, лора. Чтобы не перегружать стандартный промпт НПС громоздкими деталями из большого количества символов, был придуман Лорный архив. Он содержит в себе разную информацию о мире игры. На пример, если в архиве есть информация об "Эндермене" и игрок спросит у НПС "Что ты знаешь об Эндерменах?" - система начнет искать в сообщение игрока ключевые слова, что могут содержаться в Архиве. В данном случае, ключевым словом будет "Эндерменах" и система подгрузит информацию из этой карточки для контекста.
-Система рабочих зон *Система созданная для активной работы НПС. На данный момент, этими зонами могут пользоваться: Фермер, Пастух, Лесник. Чтобы создать рабочую зону, необходимо использовать предмет "Книга рабочих зон".
-Новые услуги от НПС: *Фермер - Наняв фермера, его можно назначить на рабочую зону. В зависимости от размера рабочей зоны, Фермер сам может сделать поле для посева урожая. Однако, рекомендуется заранее создать готовое поле для работы фермера. Фермер может сажать и собирать базовые культуры - пшеница, морковь, картошка. Чтобы фермер начал работать - снабдите его семенами растений. Имея костную муку, он будет ускорять рост растений. *Лесник - Наняв лесника, его можно назначить на рабочую зону. Лесника необходимо снабдить саженцами, чтобы он начал засеивать рабочую зону саженцами деревьев. Когда деревья вырастут, он начнет их срубать и садить саженца заново. *Пастух - Наняв пастуха, его можно назначить на рабочую зону. Рекомендуется построить в этой зоне загон, где УЖЕ должен находиться скот. Имея нужный корм для скота, пастух будет их размножать до указанного лимита. Если лимит будет превышен, Пастух может начать забой скота для получения мяса, кожи, перьев. Если Пастух будет иметь в инвентаре ножницы или ведро, Пастух может стричь овец и доить коров. *Искатель приключений - Наняв Искателя приключений, вы можете брать его в компаньоны, не имея 200 очков репутации.
-Новые предметы: * "Камень призыва" - позволяет заспавнить перед вами НПС из файла .MetaProfile. У такого НПС будет гарантированная репутация в 200 очков, позволяющая брать такого НПС в компаньоны. Этот предмет можно получить у НПС класса "Пробужденный" за каждые 10 уровней игрока. * "Книга конфигурации" - появляется при входе в игру. Позволяет настраивать мод, используя этот предмет. * "Книга рабочих зон" - появляется при входе в игру. Позволяет создавать рабочие зоны для НПС. Следуйте инструкциям из книги, чтобы ее создать.
Изменения:
-Были незначительно изменены модели мужских и женских НПС. Мужские НПС используют модель - Стива, Женские НПС используют модель - Алекс.
Добавлено: -"Поддержка OpenRouter для мода. В OpenRouter много разных, подходящих ролевых моделей"
-"Гибкая настройка GPT-реакций НПС. Можно указать ограничение по таймеру для той или иной генерации. Или же полностью отключать ту или иную генерацию."
-"Услуги шахтера - теперь НПС с профессией "шахтер" можно нанять. При необходимости, шахтер может следовать за вами, копать видимую руду и в не большом радиусе подсказывать вам нахождение руды за блоками."
-"Система Саммери - Теперь после каждого окончания общения с НПС, формируется краткое содержание общения игрока и НПС. Сохраняются 10 саммери, что будут каждый раз "вскармливаться" НПС, новые будут сохраняться а старые - удаляться."
-"Фрагментная память - Помимо Саммери, НПС могут запоминать важную информацию (если нейросеть посчитает ее важной или просто необычной), сохраняя ее отдельно и подгружая тогда, когда это необходимо. Если НПС что-то "забыл", вы можете попробовать ему об этом напомнить. Если ключевых слов достаточно, система найдет это воспоминание и загрузит. Или если в целом, в вашем сообщении будет достаточно ключевых слов для нахождения существующего воспоминания в фрагментной памяти."
-"Новая система промпта - Теперь промпт может быть разделен на "Главный промпт", "Имя игрока", "Информация об игроке". Так же, НПС больше не зависят от "единого" промпта. Это значит, что у разных НПС может быть разный промпт, если его вручную изменить в файлах НПС. Или если же вы внесете изменение в главный Промпт, новые НПС будут опираться на него, а старые НПС - опираться на старый промпт.
-"Биография - У каждого НПС теперь генерируется своя биография (из заранее заготовленных кусочков), что должно улучшить восприятие НПС о себе и улучшить качество отыгрыша."
-"Уникальные НПС - Помимо обычных, генеративных НПС, в мире теперь будут появляться заранее заготовленные НПС, со своей историей, характером. На данный момент, в мире можно найти: Алекс, Стив, Квилла. На данный момент они спавнятся в своих домах в биоме "Равнина""
Изменено:
-""Кнопочный режим" - полностью удален с мода. За место него можно использовать только "Легкий GPT-режим". А если вы не хотите чтобы НПС сами что-то генерировали как в "Кнопочном режиме", просто отключите все генерации в настройках мода."
-"Доработана система дома. Теперь НПС будут спать у себя в домах, если у них будет кровать. Да, вам придется обеспечить НПС спальным местом."
-"Доработана боевая система НПС. Теперь НПС-компаньоны атакую тражеских мобов с железным мечом в руке, с анимацией атаки. Самому снаряжать НПС пока что нельзя."
-"Изменена система дарения подарков и инвентаря НПС. Теперь - чтобы подарить подарок НПС, вы должны - нажать "SHIFT + Q", чтобы из панели быстрого доступа подарить подарок. Если вы просто выбросите любой предмет в сторону НПС, он заберет его себе в инвентарь!"
-"Исправлен локализационный баг, из-за которого, если язык игры не был RU или EN - мод в место строк текста показывал локализационные ключи. Теперь, если язык игры не входит в перечень мода, автоматически ставится английский язык для мода."
-"Исправлен баг, из-за которого, при лечении зомби-жителя появлялось 2 НПС. Один - нормальный, Второй - сломанный."
-"Исправлен баг, из-за которого у НПС могло быть только 4 фамилии."
Есть и некоторые другие исправления и дополнения, но обычному игроку они заметны не будут.
Система воскрешения НПС с помощью пера Феникса (Перо можно купить у Священника);
Влияние на настроение НПС путем взаимодействия через GUI;
Новые услуги для кузнеца: Ремонт - возможность починить предметы за золото; Переплавка - возможность переплавить множество разных видов руды одновременно, за золото.
Диалоги через GPT могут повысить/понизить репутацию;
Через GPT диалог можно открыть инвентарь НПС, окно торговли, услуг;
Через GPT диалог можно попросить НПС следовать за вами, подождать, отпустить от следования;
Добавлены контекстные данные для GPT: Биом в котором находится НПС, Высота нахождения НПС (Поверхность или пещеры)
"Заглушки" в виде золотых слитков были заменены на золотые монеты;
Немного изменена система получения предметов после торговли;
Лимит общения с НПС через GUI
Инвентарь НПС можно открыть через GUI, вместо Shift-ПКМ;
Исправлено запоминание НПС прошлых диалогов через GPT;
Ассортимент торговцев был изменен новыми типами предметов, добавление зелий, зачарованных предметов.
Мод MetaNPC добавляет НПС, что заменяют собой ванильных жителей, с интеграцией ChatGPT. То есть, с NPC можно общаться напрямую, через чат игры. НПС так же будут запоминать прошлые диалоги с игроком. Общение с НПС реализовано через GPT, с массивом контекста для лучшего отыгрыша с НПС. В контекст входит:
Имя, фамилия НПС;
Его профессия;
Его тип личности;
Его игровое настроение;
Ваш уровень репутации с ним;
Биом в котором он находится;
Высота на которой он находится (Пещеры или поверхность)
Различные приказы и команды (Можно попросить НПС следовать за вами, если позволяет репутация);
Торговля и услуги (Можно попросить НПС поторговать и открыть его инвентарь или же попросить оказать услугу его профессии);
Влияние разговоров на репутацию с НПС. (Обычные разговоры будут немного повышать репутацию, оскорбления понижать репутацию, а комплименты и в целом диалоги, что понравятся НПС значительно повышать репутацию)
Сохранение и загрузка прошлых диалогов.
В будущем, общение через GPT планируется вызывать различные функции у НПС.
Однако, если у вас нет возможности пользоваться GPT функцией мода, не страшно. Потому что мод предоставляет и другие функции:
-Общение с НПС через диалоговые окна, путем кнопок ваших действий.
Нажав правой кнопкой мыши на НПС, у вас откроется диалоговое окно. За социальную часть отвечают кнопки "Говорить", "Действия", где будут соответствующие варианты действий к НПС, как дружные или нет. Некоторые реплики в диалогах будут появляться только у НПС с определённым классом и архетипом (На данный момент преимущественно у класса "Фермер", "Кузнец" и архетип "Циник").
Существует три исхода конца диалога:
Позитивный - Вы получите дружелюбную реплику НПС, что поднимет вашу репутацию с НПС.
Нейтральный - Вы получите нейтральную реплику НПС, что никак не отразится на вашей репутации с НПС.
Негативный - Вы получите негативную реплику НПС, что снизит уровень вашей репутации с НПС.
-Система репутации с каждым НПС.
У каждого НПС к вам будет свое отношение, по шкале репутации. Вы можете оставаться для них незнакомцем, что они и будут отмечать во время приветствия. Или наладить отношения с ними, это так же будет отмечаться в приветствии игрока. От уровня репутации зависит, сможете ли вы взять НПС в компаньоны или открыть его инвентарь. В будущем, планирую расширить роль репутации в геймплее с НПС.
-Система Архетипов и настроения.
Архетип - Каждому НПС присевается свой Архетип (Личность), что постоянно будет влиять на исход диалога, в той или иной степени. С каким-то архетипом общаться будет проще и соответственно, исход диалога чаще может быть позитивным. Однако, что не скажешь про менее приятные и дружелюбные архетипы. С такими общение может складываться сложнее и чаще всего исход диалога будет отрицательным.
Настроение - Если Архетип НПС постоянный, то настроение у НПС переменчивое. Настроение НПС так же как и Архетип, влияет на исход диалога, манипулируя процентами каждого исхода диалога (Позитивный, нейтральный, негативный). Поэтому, определенный "дебафф" в общении, на пример с ахетипом "Ворчун", если у него будет подходящее настроение, можно подловить момент и добиться позитивного исхода диалога с большим шансом.
-Режим компаньона.
Имея достаточную репутацию, игрок может взять с собой в приключения НПС в роли компаньона. Компаньон может не заставить скучать игрока, потому что тот будет всячески комментировать места, в которых они находятся, предупреждать о нахождении враждебных мобов, комментировать подобранные предметы, блоки.
-Дарение подарков.
С человеком, как и с НПС не всегда удастся найти общий язык. И чтобы значительно повысить свою репутацию, можно дарить подарки. Зачастую, есть подарки, что подойдут абсолютно любому НПС. А есть те подарки, что подойдут только определенным классам НПС. Как говорится: для одного - мусор, для другого - сокровище. Однако, нельзя задарить НПС стак алмазов, потому что НПС станет неловко брать от игрока много подарков за раз.
-Система классов.
При спавне, НПС ему присваивается рандомный класс. От этого будет зависеть его скин и торговые предложения с услугами, которые он может дать игроку. По техническим проблемам, услуги на этой версии пока не доступны.
-Система воскрешения НПС.
Теперь можно не бояться смерти вашего любимого НПС, ибо теперь его можно воскресить с помощью пера Феникса, что можно покупать у священника.
При спавне, НПС ему присваивается рандомный класс. От этого будет зависеть его скин и торговые предложения с услугами, которые он может дать игроку. По техническим проблемам, услуги на этой версии пока не доступны.
-Назначение дома.
У каждого должен быть свой дом. На месте спавна НПС устанавливается его домашняя точка. Поэтому, жители по ночам будут телепортироваться по своим домам, чтобы их не убили монстры. Настраивать точки дома определённых жителей можно самостоятельно. Но должны быть выполнены условия, такие как: Дом должен быть в помещении а не в открытом поле; Должна быть установлена дверь; Должна быть установлена кровать.
-Система реплик НПС
НПС умеют разговаривать и что-то комментировать, если для этого есть определённые условия:
Idle-реплики - Реплики, которые рандомно произносят все НПС, если игрок находится рядом.
Idle-реплики компаньона - Реплики, которые рандомно произносят НПС, что являются вашим компаньоном.
Приветствия - НПС каждое игровое утро приветствуют игрока с учетом его репутации у каждого НПС.
Биомы - НПС- Компаньоны реагируют на те биомы, в которых они находятся с игроком.
Структуры - НПС-Компаньоны реагируют на некоторые структуры (Деревни, Подземная крепость и т.д.).
Слухи - Путем слухов, НПС будут знать что вы примерно делали в игре и будут комментировать это. На пример, если вы подобрали адский камень, НПС это прокомментируют. Или же, если вы нашли алмазы, НПС вас в этом поздравят. Есть множество вещей, за которые НПС могут что-то сказать вам интересное.
Мобы - НПС- Компаньоны могут предупредить вас о приближающихся враждебных мобах.
Звуки мобов - НПС-Компаньоны могут слышать звуки мобов и предупреждать игрока о их близости.
Динамические - НПС- Компаньоны могут реагировать на действия игрока в динамике. На данный момент, таких действий не много, это: Спринт игрока, убийство зомби, убийство коровы, убийство кролика.
-Инвентарь НПС.
Имея достаточную репутацию с НПС, может открыться возможность передавать предметы НПС. Не хватает рук в шахте? Не беда! Компаньон с радостью поможет вынести всё добро с недр земли! Открыть инвентарь НПС можно при нажатии на него "Shift + ПКМ".
-Торговля
У каждого класса могут быть свои торговые предложения. Игрок может покупать и продавать определённые предметы бесконечное количество раз. Однако, если в торговле фигурируют очень редкие и дорогие вещи, зачастую, их можно приобрести в ограниченном количестве. [/justify]
-Услуги
У каждого класса могут быть свои торговые предложения. Игрок может покупать и продавать определённые предметы бесконечное количество раз. Однако, если в торговле фигурируют очень редкие и дорогие вещи, зачастую, их можно приобрести в ограниченном количестве. [/justify]
В планах следующих обновлений:
Добавление уникальных НПС со своей историей, уникальным скином; Изменять восприятие НПС вашего мира, для лучшего погружения в ваши уникальные сеттинги и миры; Переработка системы личности НПС, сделав ее более глубокой и функциональной.
Чтобы установить свой API ключ OpenAI, нужно: Зайти в главное меню → Mods → MetaNPC Mod → Config → Введите свой API ключ в поле → нажмите "Save API Key" → Перезагрузите игру. И все - теперь мод готов к работе. ПОМЕТКА:если сервисы OpenAI не доступны в вашей стране, необходимо наличие VPN. После чего, найдите НПС, нажмите на него правой кнопкой мыши и нажмите "Говорить через GPT". Начните что-то писать в чат и НПС вам ответит. Чтобы окончить разговор, вы можете с ним попрощаться и отойти от НПС на 3 блока.