1. Компаньон просится уйти, если в отряде у него больше "негатива", чем "позитива"). Негатив: наличие в отряде врага или если ГГ поддерживает врага в споре. Позитив: наличие в отряде друга или поддержка главного героя.
Чтобы НПС оставался в отряде, негатив должен быть уравновешен позитивом, однако, есть тонкость, связанная с убеждением - о ней дальше.
2. Если негатив перевешивает позитив (в отряде два врага и один друг, либо вообще нет друзей, либо есть враг, но нет друга и т.п.), НПС просится уйти. Однако ГГ имеет шанс убедить НПС остаться на некоторое время (исход зависит от навыка "Убеждение"). При этом, если попытка убеждения удалась, это тоже является фактором "позитива", который временно уравновешивает "негатив" - в этом случае к боевому духу НПС (боевой дух можно узнать, наведя курсор на портрет НПС) прибавляется некоторый положительный бонус. По моим наблюдениям, чем выше навык убеждения, тем выше этот бонус и тем дольше он "расходуется".
3. Ну а здесь самое интересное). Если у НПС два фактора "негатива" (два врага) и один фактор "позитива" (друг в отряде), то суммарно получаем один фактор "негатива" - НПС рано или поздно попросится свалить. Так вот, если на момент этой просьбы, навык убеждения у ГГ будет 10, и попытка убедить НПС остаться будет успешной, добавочный боевой дух (см. п. 2) будет, во-первых, самым высоким, а во-вторых, не будет расходоваться со временем, т.е. данный НПС больше не будет пытаться свалить.
Другими словами, успешное убеждение остаться при навыке убеждения 10 - это полноценный фактор "позитива", т.е. эквивалентно наличию еще одного друга НПС в отряде.
Если попытка убедить провалилась, можно перезагрузиться - велик шанс, что следующая попытка будет удачной.
НПС сначала обнаруживают своих врагов, и лишь потом - друзей, это может занять продолжительное время, поэтому надо морально приготовиться к многочисленным попыткам дезертирства.
Если у вас в отряде все 20 НПС нашли своих друзей, и вы всех убедили остаться, то попыток уйти не будет, однако, если отправить одного из НПС по делам (добывать право на правление, тренировать орден, etc), его друг начнет стремительно скучать

- вновь будет пытаться свалить, а вам придется по старинке его убеждать. Как только друг вернется, все вновь стабилизируется.
Здесь неоднократно писали, что для того чтобы содержать всех 20 НПС, в случае жалоб нужно отшивать обоих - оба будут обижены, но ни один не получит преимущества. Такой вариант решения споров жизнеспособен, и рано или поздно все 20 компаньонов стабилизируются.
Однако, можно делать и по другому - в каждой жалобе поддерживать либо обиженного, либо обидчика. Но тут есть тонкость: нужна стабильность - либо во всех 20*2=40 жалобах поддерживайте жалующегося, либо - наоборот.
Возможно, такой вариант лучше предыдущего: учитывая, что у каждого НПС два врага, каждый НПС дважды пожалуется сам и дважды пожалуются на него - если ГГ будет все время отшивать и обиженного и обидчика, то получим 2+2=4 фактора "негатива" для каждого НПС. Если же ГГ в каждом споре поддерживает, допустим, обидчика (того, на кого жалуются), то жалобщик получит 2 фактора "негатива" (при жалобах на двух своих врагов), однако, когда двое врагов пожалуются, в свою очередь, на этого НПС, мы уже поддержим его - он получит 2 фактора "позитива" - суммарно получаем нейтральность - ни бонусов, ни штрафов к боевому духу. Возможно при такой стратегии попытки уйти будут происходить реже.