Each king in Knights of Honor 2 should have a royal family: a wife and children. Initially, the king doesn’t have a family. If the player doesn’t find a wife for him, he will get married automatically after some time.
How to get the king to marry
First of all, you should find a kingdom with princesses of “juvenile” age. To do this, you should simply open the map, click on another kingdom, and check its royal family.
If a princess can get married, you will see an icon with wedding rings. If such an icon is filled by someone, it indicates that the princess has already married.
To offer a wedding, you should initiate an audience with the foreign king and select “Offer” → “Royal Wedding” → Your King + Some princess.
After that, if the foreign king accepts your offer, the wedding will take place immediately. Now your king has a wife, so very soon they will have children who can also be married to foreigners.
How to get royal children to marry the right way
Once one of the royal children reaches “juvenile” age, he can be married to a foreigner.
The best option is to marry a son of your king (or the king himself) to a foreign king’s princess. Thus, after that king (the father of the princess) dies, you will have the right to claim a part of their kingdom’s territory. But keep in mind that if the claim is rejected, a war will start.
Open the map and enable the “Marriage” mode. Kingdoms whose territory is marked are available to create royal ties. Initiate an audience with the foreign king, then select “Offer” → “Royal Wedding” and offer one of your king’s children.
Use the princes to claim foreign territories, and use the princesses to make profitable deals and strengthen relations with the neighbors. If you don’t find a partner for a king’s child on your own, after some time foreign kings will start offering you their children. Before creating royal ties, make sure these ties will be beneficial to you.