Overview
В этом руководстве я расскажу о том, как вернуть пропавших NPC.
Вступление
Данное руководство для тех, у кого по какой-то причине пропал нужный для задания или диалога NPC, например так:
Подготовка игры
Для возвращения пропавших NPC надо немного изменить игру, если точнее, то надо добавить набор чит команд, с помощью которого мы и будем возвращать нашего NPC (потом его следует удалить, так как он отключает некоторые ограничения, которые задуманы игрой).
Для начала скачаем сам мод, добавляющий набор команд. Данный мод можно скачать с Nexus Mods (кликабельно)[www.nexusmods.com], но на этом сайте нужно зарегистрироваться. Я загрузил его на свой гугл диск (кликабельно)[drive.google.com] для тех, кто не хочет проходить регистрацию. Далее нам надо создать в папке с игрой новую папку и назвать её “Mods” (если такая папка уже существует, то следуйте следующему пункту), теперь перемещаем папку “cheat” (из скачанного ранее архива) в папку “Mods”.
Теперь нам надо активировать данный набор чит команд, для этого переходим в свойства игры и изменяем параметры запуска, добавив “-devmode” (потом это изменение тоже нужно удалить).
На этом подготовка игры закончена.
Если ваш NPC из DLC
Позже этот раздел будет более подробно описывать все действия с картинками, но сейчас для решения этой проблемы можете воспользоваться текстовым описания метода от ThievesKing из комментариев к руководству.
ThievesKing:
“Столкнулся с такой же проблемой что и MyDogMan
Мне нужно было телепортировать персонажа из DLC.
в итоге я смог решить эту задачу.
В кратце, что мне помогло:
Открыл через 7zip файлик KingdomComeDeliveranceModsCheatDatadata.pak
в нем открыл папку Scripts и вынул из архива файлик cheat_localization.lua
Открыл его через текстовый редактор, в моем случае это был VS code.
И дописал в него cheat.soulTextLookup[“char_580_uiName”] = “Jan Bearman”
Думаю куда вписывать не принципиално но я это сделал в 644 строку.
Сохранил файл и положил его опять в архив с заменой.
Готово, нужный мне персонаж телепортируется.
Как вы уже догадались меня интересовал Jan Bearman (Ян Бртник) из DLC «Шайка ублюдков»
Если вам потребуеться другой персонаж, то его так сказать код “char_ХХХ_uiName” можно обнаружить тут
KingdomComeDeliveranceLocalizationRussian_xml.pak
Так же открываем через 7zip и в нем открываем файл text_ui_soul.xml
В нем есть все “души”.
Надеюсь описал понятно если что пишите.
Конечно в ~21 году это не так актуально, но малоли кому то пригодится.”
От себя хочу сказать спасибо пользователю ThievesKing за то что поделился этим решением.
Действия в игре
Теперь нам надо запустить игру и отправится в то место, где должен находиться NPC, которого вы хотите вернуть, далее нам надо открыть консоль (по умолчанию она открывается на кнопку “~” или в русской раскладке “ё”) и с помощью команды “cheat_teleport_npc_to_player token:<Имя вашего NPC на английском с заглавной буквы>” (без символов “<” “>”) телепортировать нужного вам NPC (В моем случае это мельник Пешек из Ратаевской мельницы).
Полный список имен NPC на английском языке можно найти на вики по игре (кликабельно)[kingdom-come-deliverance.wikia.com]
Заключение
Теперь нужный вам NPC опять на своем месте, он продолжит заниматься своими делами и будет доступен для диалогов и квестов.
Вопросы и ответы.
В этом разделе я закреплю вопросы из комментариев и ответы на них, со временем этот раздел будет дополняться.
- В) Данный способ отключает получение достижений?
- О) Нет, данный способ никак не помешает получить достижения.
- В) Такой способ может воскресить убитых NPC?
- О) Нет, но можно призвать копию нужного NPC с помощью команды “cheat_spawn_npc token:<Имя вашего NPC>”, но это не совсем воскрешение, а копирование.
- В) Я ввел имя NPC, но игра не воспринимает его, в чем проблема?
- О) Проблема скорее всего в том, что в русской и английской версии некоторые имена отличаются, попробуйте найти имя нужного вам NPC на вики по игре (кликабельно)[kingdom-come-deliverance.wikia.com]
Надеюсь данное руководство вам помогло, удачной игры!