Добрый день. В очередной раз проходил свой любимый мод пендора и столкнулся с интересным моментом. Попал мой союзный лорд в плен, отношение у меня с ним было -100 где-то и я решил обвинить его в измене и выгнать, ближе к концу игры когда несколько фракций разбито, можно увидеть что когда некоторых лордов выгоняют из фракции они отправляются в изгнание за пределы пендора (так произошло и с моим лордом). Дальше в процессе игры я захватил очередную крепость в которой сидел этот горемычный лорд и освободил его. В диалоге с ним была фраза что-то типо присоединяйся ко мне. Но самое интересное для меня было дальше этот лорд не стал моим союзником лордом, а добавился ко мне как компаньон. Вот меня мучает вопрос это у меня случился глюк или игрой заложена возможность найма изгнанных лордов в компаньоны?
Этот диалог перекочевал из натива - своего рода пасхалка, если можно так выразиться. Дело в чем - игра перебирает диалоги по условиям, и в ситуации спасения из плена (tc_hero_freed) есть пара отдельных проверок - если спутник, если лорд, если похищенная дочь старосты итд, и обычно все нпс в игре которых так или иначе можно вызволить из плена попадают хотя бы под одно из этих условий. Но если не попадают, например ты добавил в моргсе кого-то нового и никаких слотов ему не присвоил, то чтобы не было софтлока всегда нужно добавлять и реплику без условий, даже если она никуда не ведет, только бы из диалога можно было выйти. Разрабы везде их добавили, и обычно такая "запаска" действительно никуда не ведет, но в этом случае репликой без условий является именно эта, о присоединении. Там выбирается рандомное число 0 или 1, и если выпал ноль то собеседник принимает предложение и идет к тебе в отряд спутником, а если 1, то говорит что он одиночка и диалог закрывается, что вынуждает тебя ждать следующего пленения, снова спасать и снова пробовать. Почему же твоего лорда закинуло в эту ветку если он лорд? Потому что изнанные за пределы пендора лорды перестают считаться лордами, а значит, по идее, перестают спавниться в игре. То, что засунуло его пленником в замок, и является причиной глюка. Навскидку сложно сказать что это, но оно дало ему путь из отходов, очищенных от скриптовых слотов обратно в игру, что не задумывалось разработчиками, и потому он стал невидим для условия лордов и попал в реплику без условий. Если ты поймешь как это воссоздать нарочно, обязательно напиши лайфхак, как правильно выгонять лордов чтобы игра их возвращала)