[EDIT: UPDATED THE FIRST POST TO COMPLY WITH THE NEW NPC INTERACTION MATRIX. THE REPLIES UP TO #12 ARE BASED ON THE OLD INTERACTION MATRIX.]
Designing the largest possible stable parties is a nice little mini game in Warband. The game has an elegant system of limiting the number of npcs present in the player’s party: the npcs do not get along with all the other npcs which means that the player has to make choices about whom to include in the party. The choices depend partly on how stable the player wants the party to be, i.e. how resistant the party is to low morale.
We start by giving some definitions:
a stable party is group whose all members either
[list type=decimal]
[*]have no person they dislike in the group, or
[*] have at most one disliked person in the group while also having a person that they like
[/list]
a strictly stable party is a stable party whose members have no one they dislike in the group (equal to condition 1 of stable party).
A strictly stable party has the best resistance against low morale and the fastest speed on campaign map. A stable party that is not strictly stable is not quite as resistant against low morale but is still quite acceptable.
Any party with a member who either
[list type=decimal]
[*]doesn’t like another party member and has no friend to compensate, or
[*] has at least two persons that she doesn’t like in the same party
[/list]
is called unstable. Unstable parties are also possible to keep together but are much more fragile when faced with adverse morale effects, with unhappy members often trying to leave the party. Since they tend to have lower morale they also suffer from slower campaign map speed.
In regular Warband dislikes and likes were mutual, i.e. if A liked B then B liked A back. This is no longer the case in WFAS. With the new non-reciprocal system of likes and dislikes building the largest stable parties in WFAS is a much more interesting problem than in regular Warband.
The method and source data
I wrote a short program that reads in the relationships between the different NPCs and finds the largest stable parties. Since some might consider relationship information a spoiler I’ve put them behind spoiler tags.
The source data fed to program is the relationship matrix I dug up from the game’s .txt files:
see reply #13 for more details.
Note that at the moment of writing this differs from the data given by the Mount and Blade Wiki:
Only additional information used is that you can’t have both Mamai and Zagloba in the party at the same time (they have different storylines, and for generating parties that are suitable for frequent looting I used the wiki information about the NPCs who dislike robbing villages:
The results:
Disclaimer: the results depend on the correctness of the source relationship matrix and other source information. I accept no responsibility for any possible errors due to erranous source information or for any reason whatsoever. This was done purely for fun so use at your own risk:
Strictly stable
The largest strictly stable parties without Zagloba or Mamai:
you can freely add either Zagloba or Mamai to any of these parties, so in essence you have 8 possible 7 member strictly stable storyline parties:
Even strictly stable parties are not all equivalent when it comes to party morele. The absolute best in terms of morale are those who have most members with morale bonus from having a friend.
Stable
The largest stable parties:
There are 11 stable parties that have 9 members. All of them have either Mamai or Zagloba as a member so they are only accessible if you are doing either the Polish or the Cossack storyline, 6 choices for the Polish and 5 for the Cossacks.
If you are not doing either of these two storylines you can have at most 7 NPCs in a stable party (11 different parties):
Having Mamai or Zagloba allows for larger stable party as in addition to these storyline npcs it’s now possible to pull in extra members who like them!
If you insist on building a “no-qualms about robbing innocent villagers”-party your maximum stable size will drop to 7 for the Cossack storylines, to 6 for the Polish storyline and to 5 for others:
The largest stable Cossack raiding parties:
The largest stable Polish raiding parties:
Stable raiding parties for others:
NOTE: any subgroups of the stable groups are not necessarily stable themselves; this is because you might need to have all the members before the necessary friendships exist. This behavior differs from the strictly stable groups: any subgroup of a strictly stable group is itself strictly stable, so they are easier to build as you don’t need to worry about members leaving before you find the missing members.
Cheers,
Lohi
Designing the largest possible stable parties is a nice little mini game in Warband. The game has an elegant system of limiting the number of npcs present in the player’s party: the npcs do not get along with all the other npcs which means that the player has to make choices about whom to include in the party. The choices depend partly on how stable the player wants the party to be, i.e. how resistant the party is to low morale.
We start by giving some definitions:
a stable party is group whose all members either
[list type=decimal]
[*]have no person they dislike in the group, or
[*] have at most one disliked person in the group while also having a person that they like
[/list]
a strictly stable party is a stable party whose members have no one they dislike in the group (equal to condition 1 of stable party).
A strictly stable party has the best resistance against low morale and the fastest speed on campaign map. A stable party that is not strictly stable is not quite as resistant against low morale but is still quite acceptable.
Any party with a member who either
[list type=decimal]
[*]doesn’t like another party member and has no friend to compensate, or
[*] has at least two persons that she doesn’t like in the same party
[/list]
is called unstable. Unstable parties are also possible to keep together but are much more fragile when faced with adverse morale effects, with unhappy members often trying to leave the party. Since they tend to have lower morale they also suffer from slower campaign map speed.
In regular Warband dislikes and likes were mutual, i.e. if A liked B then B liked A back. This is no longer the case in WFAS. With the new non-reciprocal system of likes and dislikes building the largest stable parties in WFAS is a much more interesting problem than in regular Warband.
The method and source data
I wrote a short program that reads in the relationships between the different NPCs and finds the largest stable parties. Since some might consider relationship information a spoiler I’ve put them behind spoiler tags.
The source data fed to program is the relationship matrix I dug up from the game’s .txt files:
name | like | dislike1 | dislike2 |
Colonel_Zagloba | Bakhyt | ||
Tepes | Bakhyt | Priest_Spasokukotsky | Oksana |
Priest_Spasokukotsky | Nogai | ||
Mamai | Varvara | ||
Karlsson | Priest_Spasokukotsky | Tepes | Algirdas |
Fedot | Sarabun | Bakhyt | Oksana |
Yelisei | Victor_de_la_Buscador | Ingri | |
Bakhyt | Mamai | Varvara | Fatima |
Algirdas | Ingri | Fedot | Nogai |
Victor_de_la_Buscador | Tepes | Karlsson | Sarabun |
Nogai | Oksana | Yelisei | Fatima |
Sarabun | Yelisei | Algirdas | Varvara |
Oksana | Colonel_Zagloba | Karlsson | Victor_de_la_Buscador |
Ingri | Oksana | Algirdas | Sarabun |
Varvara | Victor_de_la_Buscador | Tepes | Ingri |
Fatima | Karlsson | Oksana | Nogai |
see reply #13 for more details.
Note that at the moment of writing this differs from the data given by the Mount and Blade Wiki:
Only additional information used is that you can’t have both Mamai and Zagloba in the party at the same time (they have different storylines, and for generating parties that are suitable for frequent looting I used the wiki information about the NPCs who dislike robbing villages:
Tepes, Sarabun, Oksana, Varvara and Fedot
The results:
Disclaimer: the results depend on the correctness of the source relationship matrix and other source information. I accept no responsibility for any possible errors due to erranous source information or for any reason whatsoever. This was done purely for fun so use at your own risk:
Strictly stable
The largest strictly stable parties without Zagloba or Mamai:
Party_#1 | Party_#2 | Party_#3 | Party_#4 | |
1 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
2 | Karlsson | Karlsson | Fedot | Yelisei |
3 | Fedot | Fedot | Yelisei | Algirdas |
4 | Yelisei | Yelisei | Victor_de_la_Buscador | Victor_de_la_Buscador |
5 | Sarabun | Varvara | Varvara | Varvara |
6 | Fatima | Fatima | Fatima | Fatima |
#1 | #2 | #3 | #4 | ||
exra | morale | 4 | 2 | 2 | 2 |
morale | penalty | 0 | 0 | 0 | 0 |
you can freely add either Zagloba or Mamai to any of these parties, so in essence you have 8 possible 7 member strictly stable storyline parties:
Party_#1 | Party_#2 | Party_#3 | Party_#4 | Party_#5 | Party_#6 | Party_#7 | Party_#8 | |
1 | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
2 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Mamai | Mamai | Mamai | Mamai |
3 | Karlsson | Karlsson | Fedot | Yelisei | Karlsson | Karlsson | Fedot | Yelisei |
4 | Fedot | Fedot | Yelisei | Algirdas | Fedot | Fedot | Yelisei | Algirdas |
5 | Yelisei | Yelisei | Victor_de_la_Buscador | Victor_de_la_Buscador | Yelisei | Yelisei | Victor_de_la_Buscador | Victor_de_la_Buscador |
6 | Sarabun | Varvara | Varvara | Varvara | Sarabun | Varvara | Varvara | Varvara |
7 | Fatima | Fatima | Fatima | Fatima | Fatima | Fatima | Fatima | Fatima |
#1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | ||
exra | morale | 4 | 2 | 2 | 2 | 4 | 3 | 3 | 3 |
morale | penalty | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Even strictly stable parties are not all equivalent when it comes to party morele. The absolute best in terms of morale are those who have most members with morale bonus from having a friend.
Stable
The largest stable parties:
Party_#1 | Party_#2 | Party_#3 | Party_#4 | Party_#5 | Party_#6 | |
1 | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba |
2 | Tepes | Tepes | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
3 | Yelisei | Yelisei | Karlsson | Karlsson | Yelisei | Yelisei |
4 | Bakhyt | Bakhyt | Fedot | Fedot | Bakhyt | Algirdas |
5 | Algirdas | Victor_de_la_Buscador | Yelisei | Yelisei | Algirdas | Victor_de_la_Buscador |
6 | Victor_de_la_Buscador | Nogai | Nogai | Sarabun | Victor_de_la_Buscador | Nogai |
7 | Nogai | Sarabun | Sarabun | Oksana | Nogai | Oksana |
8 | Oksana | Oksana | Oksana | Varvara | Oksana | Ingri |
9 | Ingri | Ingri | Varvara | Fatima | Ingri | Varvara |
Party_#7 | Party_#8 | Party_#9 | Party_#10 | Party_#11 | |
1 | Tepes | Tepes | Tepes | Tepes | Tepes |
2 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
3 | Mamai | Mamai | Mamai | Mamai | Mamai |
4 | Karlsson | Karlsson | Fedot | Fedot | Yelisei |
5 | Fedot | Yelisei | Yelisei | Yelisei | Bakhyt |
6 | Yelisei | Bakhyt | Bakhyt | Bakhyt | Algirdas |
7 | Bakhyt | Victor_de_la_Buscador | Victor_de_la_Buscador | Victor_de_la_Buscador | Victor_de_la_Buscador |
8 | Sarabun | Ingri | Sarabun | Sarabun | Sarabun |
9 | Fatima | Fatima | Varvara | Fatima | Fatima |
#1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | #9 | #10 | #11 | |
exra morale | 2 | 2 | 2 | 1 | 2 | 1 | 2 | 1 | 2 | 2 | 1 |
morale penalty | 6 | 6 | 4 | 4 | 5 | 6 | 4 | 5 | 6 | 4 | 4 |
There are 11 stable parties that have 9 members. All of them have either Mamai or Zagloba as a member so they are only accessible if you are doing either the Polish or the Cossack storyline, 6 choices for the Polish and 5 for the Cossacks.
If you are not doing either of these two storylines you can have at most 7 NPCs in a stable party (11 different parties):
Party_#1 | Party_#2 | Party_#3 | Party_#4 | Party_#5 | Party_#6 | |
1 | Tepes | Tepes | Tepes | Tepes | Tepes | Tepes |
2 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
3 | Karlsson | Karlsson | Karlsson | Karlsson | Fedot | Fedot |
4 | Fedot | Fedot | Yelisei | Bakhyt | Yelisei | Bakhyt |
5 | Yelisei | Bakhyt | Bakhyt | Victor_de_la_Buscador | Bakhyt | Victor_de_la_Buscador |
6 | Bakhyt | Nogai | Victor_de_la_Buscador | Nogai | Victor_de_la_Buscador | Nogai |
7 | Sarabun | Sarabun | Ingri | Ingri | Sarabun | Sarabun |
Party_#7 | Party_#8 | Party_#9 | Party_#10 | Party_#11 | |
1 | Tepes | Tepes | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
2 | Priest_Spasokukotsky | Fedot | Karlsson | Fedot | Fedot |
3 | Yelisei | Yelisei | Fedot | Yelisei | Yelisei |
4 | Bakhyt | Victor_de_la_Buscador | Yelisei | Victor_de_la_Buscador | Nogai |
5 | Algirdas | Sarabun | Sarabun | Ingri | Sarabun |
6 | Victor_de_la_Buscador | Varvara | Varvara | Varvara | Oksana |
7 | Sarabun | Fatima | Fatima | Fatima | Varvara |
#1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | #9 | #10 | #11 | |
exra morale | 1 | 1 | 0 | 1 | 2 | 1 | 1 | 2 | 3 | 0 | 1 |
morale penalty | 3 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 1 | 2 | 3 |
Having Mamai or Zagloba allows for larger stable party as in addition to these storyline npcs it’s now possible to pull in extra members who like them!
If you insist on building a “no-qualms about robbing innocent villagers”-party your maximum stable size will drop to 7 for the Cossack storylines, to 6 for the Polish storyline and to 5 for others:
The largest stable Cossack raiding parties:
Party_#1 | Party_#2 | Party_#3 | |
1 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
2 | Mamai | Mamai | Mamai |
3 | Karlsson | Yelisei | Yelisei |
4 | Yelisei | Bakhyt | Bakhyt |
5 | Bakhyt | Algirdas | Victor_de_la_Buscador |
6 | Algirdas | Victor_de_la_Buscador | Ingri |
7 | Fatima | Fatima | Fatima |
#1 | #2 | #3 | ||
exra | morale | 1 | 1 | 0 |
morale | penalty | 2 | 1 | 2 |
The largest stable Polish raiding parties:
Party_#1 | Party_#2 | Party_#3 | Party_#4 | Party_#5 | Party_#6 | Party_#7 | Party_#8 | |
1 | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba | Colonel_Zagloba |
2 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
3 | Karlsson | Karlsson | Karlsson | Yelisei | Yelisei | Yelisei | Yelisei | Bakhyt |
4 | Yelisei | Yelisei | Bakhyt | Bakhyt | Bakhyt | Algirdas | Victor_de_la_Buscador | Victor_de_la_Buscador |
5 | Bakhyt | Algirdas | Nogai | Algirdas | Victor_de_la_Buscador | Victor_de_la_Buscador | Ingri | Nogai |
6 | Algirdas | Fatima | Ingri | Victor_de_la_Buscador | Ingri | Fatima | Fatima | Ingri |
#1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | ||
exra | morale | 1 | 1 | 3 | 2 | 1 | 1 | 0 | 2 |
morale | penalty | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
Stable raiding parties for others:
Party_#1 | Party_#2 | Party_#3 | Party_#4 | Party_#5 | Party_#6 | Party_#7 | Party_#8 | |
1 | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky | Priest_Spasokukotsky |
2 | Karlsson | Karlsson | Karlsson | Yelisei | Yelisei | Yelisei | Yelisei | Bakhyt |
3 | Yelisei | Yelisei | Bakhyt | Bakhyt | Bakhyt | Algirdas | Victor_de_la_Buscador | Victor_de_la_Buscador |
4 | Bakhyt | Algirdas | Nogai | Algirdas | Victor_de_la_Buscador | Victor_de_la_Buscador | Ingri | Nogai |
5 | Algirdas | Fatima | Ingri | Victor_de_la_Buscador | Ingri | Fatima | Fatima | Ingri |
#1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | ||
exra | morale | 0 | 1 | 2 | 1 | 0 | 1 | 0 | 1 |
morale | penalty | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
Cheers,
Lohi