Zhass, ошибок нет, но я кажется понял в чем дело. Что делает твик - если спутник достигает сотояния ухода из отряда, он мешает ему начать принудительный диалог с игроком. Триггер этого диалога проверяется каждый час на глобальной карте, и нет других мест которые бы его запускали (в стандартной игре). Для большей уверенности в работоспособности твика, я добавил воспроизведение звука и всплывающую надпись в момент, когда он блокирует попытку ухода, чтобы точно убедиться что это происходит. И действительно - надпись была, звук был, но диалог не стартовал и спутник остался в отряде:
Из этого следует, что твик со своей задачей справляется, однако он не мешает появлению реплики об уходе, когда ты вручную говоришь спутнику что вам нужно разделиться. Чтобы и эту реплику отрубить, найди в conversation.txt эту строку:
dlga_member_separate:companion_quitting 4095 178
0 Well,_actually,_there_was_something_I_needed_to_tell_you. 180 2 2133 2 144115188075855943 0 2133 2 144115188075855944 0 NO_VOICEOVER
и замени
0 на 1 31 2 1 0, потом найди эту (на 1 строчку выше):
dlga_member_separate:member_separate_confirm 4095 178
1 32 2 144115188075855942 30 Oh_really?_Well,_I'm_not_just_going_to_wait_around_here._I'm_going_to_go_to_the_towns_to_look_for_other_work._Is_that_what_you_want? 179 0 NO_VOICEOVER
и замени все красное на 0. Если и это не поможет, то поставь твик 16 b) где в диалоге об уходе будет реплика "мы вешаем дезертиров", гарантированно заставляющая спутника остаться.