FANDOM


General info about tweaking can be found on the Tweaking guide page, and on this page's first post (use a translator): http://rusmnb.ru/index.php?PHPSESSID=op134t10tqjoh15rtu1tdao4g5&topic=20941.0

Submods/addons for Prophesy of Pendor

Tweak Requests (please help if you can)

This is a collection of requests from various people (including me) about making more tweaks. If you can make any of these yourself, then I'd like to ask for your help. Either post down below, or write me a PM here, on Taleworlds forum or on Discord. It would be very much appreciated, thank you in advance! - Gorvex

The main tweak request categories:
1. Spawns
2. Knighthood Orders
3. Player, lords, vassals, companions
4. Troops, NPCs
5. Battles
6. Kingdom and fief management
7. Items
8. Miscellaneous

Spawns

  1. To tweak the spawn rate of the remaining unique spawns (Burilgi, Oswald, Boris, Meregan, Alaric, Kodan, Shalavan and Syla are already covered)
  2. Increase the starting strength of the 4 minor factions to be destroyed (Snake Cult, Heretics, Jatu, Mystmountains) or decrease the strength reduction factors for defeating their spawns
  3. Minor factions becoming their own faction upon successfully sacking a town: full garrison reinforcement and more armies/warbands spawning from the conquered town over time
  4. Add custom conversation lines to encounters with Inquisition parties (just like in case of KOs)
  5. Change the patrolling area or the patrolling radius of minor factions (e.g. so that unique spawns and armies can envade other territories without the need to get lured there)
  6. Be able to control all sorts of friendly spawns (militia patrols, KO, CKO and Stronghold patrols + war parties, mercenary companies) with commands like "follow me", "hold this position", "patrol that fief", "give me your prisoners", "leave all prisoners in that walled fief", "let's exchange troops", etc.
  7. Change the relation threshold towards the Noldor too (special exception) regarding when you can attack them.
  8. Upon joining the D'Shar Principalities as a mercenary or vassal, reset the relation with the Singalians to 0. Singalians and D'Shar are allies (have 50 relations vica versa), so the player shouldn't be attacked by Singalians when being part of the D'Shar Principalities.
  9. Limit the party size of spawns that get hired by Kings as mercenary companies: 2000 seems to be a nice cap.
  10. Make mercenary company leaders capturable: while being your prisoner, other kings (including yourself) should not be able to hire that mercenary company, and the only choosable reward in exchange for the freedom of the leader should be a medium pouch of diamonds (worth 50k denars)
  11. Allow bandit factions to group up under a leader NPC (create a leader for each), following his party
  12. Disable bandit lairs from spawning
  13. Be able to mutually exchange troops and prisoners with village farmer parties (both in your own kingdom and the faction you joined, requires new conversation option to be created)

Knighthood Orders

  1. When you get promoted to grandmaster rank of a KO, be able to induct the required troops into the KO you joined at the Order Stronghold too (at Constable Valorian)
  2. Once becoming grandmaster of a KO, as long as you can maintain 30+ relations with the Noldor, make them stop attacking each other if they were enemies before (relations set to 0). The only 2 exceptions should be the Silvermist Rangers (have positive relations with the Noldor by default) and your CKO (automatically copy your own relations with other factions)
  3. Make a new dialogue option in the War Room menu to ask the residing knighthood order with relations of (-10) or higher to send out a patrol that belongs to their own faction (and not to a kingdom)
  4. Give unique armor sets to the player upon becoming the grandmaster of certain KOs (reaching 300 rank points) and speaking to the officer knight. Just like it happens with other promotions
  5. Alternative KO upgrade system, where sergeants get improved as well upon each upgrade, by a modest amount: +1 STR; +1 AGI; +10 weapon profs per upgrade (half of the knights' bonuses)
  6. Be able to take reward KO troops from the Bounty Hunt quest beyond the party limit
  7. Change the target factions of the KO bounty hunt quests
  8. Allow accessing the chest in the Order Stronghold after getting rebuilt (takes 2 months)
  9. Make Quartermaster Kailin in the Order Stronghold be able to train horses up to 'Champion' modifier. For time and money, with an option to pay more to speed up things, just like in case of Alexios of Melitine.
  10. Make a cheat menu version for unlocking all the unlockable items for your CKO at once

Player, lords, vassals, companions

  1. Be able to break out lords from prison even from the walled fiefs of the faction that you joined as a vassal
  2. Trying to break out lords from prison immediately decreases your relation with the given faction by -2, and by -5 with the owner of the fief
  3. Revise the escape chances of lords from the captivity of the player, so that escape chances get progressively lower until 10 Prisoner Management and a Prison Tower being built, where it becomes 0%
  4. Change the ratio of ‘relation/honor’ towards good-natured and upstanding lords.
  5. Make upstanding and good-natured lords never raid villages
  6. For every lady that the player started courting but did not marry in the end, get a massive relation hit towards the lady and her guardian, get challenged for a duel by the guardian the next time you meet him, and lose some honor regardless of the outcome
  7. Ability to marry female lords as a male character
  8. Add daughters and wives to the 5 kings and 5 claimants, and make those daughters eligible to wed
  9. Add 2 Noldor ladies to Elacrai and make them eligible to wed
  10. Able to see the ladies' personality upon meeting them for the first time, and add the info to their character note afterwards
  11. Allow poligamy (disable all checks for having a wife/husband already)
  12. Overhaul of lords deciding to join other factions after their kingdom's defeat:
    1. Always join the faction of which king they have the highest relation with (including the player)
    2. If there would be multiple choices, decide upon the number of their former lord comrades
    3. Upon joining the player's faction, make it happen via a confirmation window about accepting their services. Make them spawn in your court's castle hall only afterwards
  13. Make kings give back reconquered fiefs to their original owner, as long as they remain in the faction
  14. Be able to take back distributed fiefs to reassign them to other vassals for as much relation points taken as it was granted previously. Also, make different types of fiefs have different weight in terms of relations, as follows:
    1. Village: +5 / -5
    2. Castle: +10 / -10
    3. Town: +20 / -20
  15. Be able to release prisoner-kings in exchange for peace
  16. To remove all requirements for being able to take kings' legendary weapons (no longer need to be a king/queen or to bring down the faction to less than 6 walled fiefs)
  17. Increase the income of lords, so that they would have consistently higher wealth in order recruit troops steadily from party templates
  18. Increase the 'ideal party size' cap of lords which limits the amount of troops they can have in total (and which causes the surplus rescued troops to get disbanded over time)
  19. Increase the aggressiveness in engage distance of all lords, so that when they have the chance to win in autocalc with combined numbers, they all join in from their spotting distance
  20. Change the aggressiveness and courage value of all kingdom's lords (including your own vassals and companion-vassals)
  21. Change the amount of renown lords can gain from being marshall, hosting feasts, and winning tournaments
  22. Rework some requirements for asking lords to do various actions. For example, be able to ask favors as a mercenary captain or as a vassal/king of another kingdom if you have enough relations with the given lord.
  23. Prevent lords from going into exile, or make them come back later on
  24. Kings and claimants becoming vassals after their kingdom gets defeated (randomly join another kingdom as lords do)
  25. Make defecting lords automatically change their reinforcement templates (i.e. "culture") to that of the faction they joined
  26. Disable the relation penalty when asking your vassals to change culture
  27. Allow the companions with custom reinforcement templates to be asked to abandon them and use the given kingdom reinforcement templates that follow your chosen culture
  28. Make all companions spawn into a tavern right away at the game's start and afterwards when your party is beaten or the companion got dismissed (currently there is chance for them by design to spawn where they can't be accessed)
  29. Change the time needed for companions to return from gathering Right to Rule
  30. Disable companion opinions/advices about lords (both text and voice acting)
  31. Lock companions' morale at 100 all the way through (i.e. actions and conflicts can't reduce morale anymore)
  32. Write a new backstory for Ansen, to make him have a Melitine origin
  33. Fix the following bug: when player is rebelling from a claimant who was successfully put on the throne as a king/queen, and the player decides to keep all his fiefs, the fief that triggered the option to rebel is stated that it's given to a vassal in the former faction, but like he was a vassal of the player. However it's the player who is taking that fief (like how it should happen), and Agathon Legatus is still a vassal of the Empire in the shown example:
    1. https://i.servimg.com/u/f11/19/75/99/36/rebell10.jpg
    2. https://i.servimg.com/u/f11/19/75/99/36/rebell11.jpg
  34. Make claimants become their own party after starting their questline, with the first fief conquered given to them
  35. Allow the player to hire Mercenary companies while being just a mercenary or a vassal for a kingdom.
  36. Upon getting to choose your banner, mark which banners are already taken by lords
  37. Add a small right to rule bonus to stage 4, "a letter that changed your life forever" character creation option

Troops, NPCs

  1. Speed up the upgrade progress of the blacksmith and stableboy at the hideout
  2. Add a "lost & found" NPC for bringing back your stolen goods and equipment (unique weapons, etc.) for a sum
  3. Be able to ask for the whereabouts of Clarissa of Pent (sews capes) and Iris the Lotus (sells robes for wife) from traveller NPCs (just like you can ask for the location of Brother Randalf and Finneas de Digit).
  4. Increase the amount of available clothes to dress up your wife with
  5. To fix the issue with tweak 17 p) (Mauritz van Mettenheim III), where melee weapons get offered with modifiers that are not supposed to appear on them. Most often 'Strong' and 'Heavy' on swords and polearms.
  6. Rewrite tweak 17 p) (Mauritz van Mettenheim III) to make similar NPCs for Veccavia, Barclay and Melitine. Including horses added to the available items, with the correct modifiers.
  7. Upon reaching +5 relations with a tavernkeeper, get the following discounts from him/her:
    1. Info to get the sighting report of spawns costs 300 denars
    2. Baggage train costs 500 denars (as if you owned a walled fief)
    3. Buying wine for everyone (increases relation with the town) costs 500 denars
    4. Buying ale and entertainment for your men costs 5 denars per troop
  8. New mechanics for Ironflesh skill: heal at ironflesh_point/minute rate and reduce the damage received at 3%/ironflesh_point rate
  9. Add more or new troops to the respective "Troop Tree" report menu
  10. Be able to take troops offered by slaver traders beyond the party limit (the ones from rumors)
  11. Change the raw food consumption of troops (the amount of troops fed with 1 unit of food)
  12. Advanced system for training troops in training fields (improved version of the respective tweak)
  13. Be able to sell troops in your party to lords (for more money than upgrading them from the beginning would take)
  14. Be able to exchange troops and prisoners with friendly KO patrols: 'Secular Knights' (independent), 'Errant Knights' (kingdom-tied) and 'Stronghold KO patrols'
  15. Extend the "overhaul of hiring rescued prisoners" tweak towards recruiting prisoners
  16. As an alternative, make prisoners and rescued prisoners be recruitable only if their level is lower or equal to your level
  17. Once a week, be able to buy 3 Noldor Hunters for a cost of Noldor Trade Goods from Arandur at Elacrai. The requirement is to have 50+ relations with the Noldor
  18. Remove the mix-genderization for Fierdsvain units

Battles

  1. Turn off friendly fire with ranged weapons against your own or allied troops (just as melee weapons can't do damage to them)
  2. Disable troops from charging after the player getting knocked out. Instead, keep the previous orders.
  3. For allied battles, change the contribution of your own party per reinforcement wave
  4. Change the battle advantage (affecting the ratio of friendly:allied troops)
  5. Reduce the size of combat log messages so that they occupy less space on your screen (smaller font and spacing)
  6. Looting system from Viking Conquest brought to PoP (take more loot for a morale hit, take all the loot for yourself for a massive morale hit, take none of the loot for a morale bonus, and the native option)
  7. Pick up all the loot with one click
  8. Bring over the ability to play as one of your companions in battles ("commander swap") from rubik's Custom Commander mod.
  9. Bodysliding into any of your soldiers each time you get taken out
  10. Horse speed scaling (horse will become slower and slower as it gets wounded)
  11. Disable the mechanic of horses getting lamed when taken down from under the player
  12. Riderless horses fleeing from the battle map
  13. Adjust the chance of getting recognized while trying to sneak into fiefs (instead of just disabling the feature)
  14. Upon a successful sneak into a walled fief, have your own weapons (and shield) with you, but leave the pilgrim outfit be as is.
  15. Change the impact of Athletics skill, so that it favors troops with low armor (=run faster) much more than troops with high armor
  16. Various features from PBOD (Pre-Battle Orders and Deployment, project of Caba'drin) https://forums.taleworlds.com/index.php?topic=142816.0
    1. pre-battle orders & deployment, so that you have all the time it takes to set up everything the way you want
    2. select which and how many troops from your party should participate in battle
    3. split one troop type into two divisions
    4. automatic volley-fire (wait for each other and fire continously until further orders, and not just only once per command) which also works with 'left', 'middle' and 'right' flanks
    5. 'Skirmish' (new order)
    6. 'Brace spears' (new order which works for all troops with such weapons, and not just for the 1st line)
    7. 'Use shields' (new order)
    8. shield bash (tweaked, to not be OP: have a longer cooldown and only stun people (like kicks do), instead of knocking them down)
    9. ranged weapon profs lowered under bad weather conditions
    10. more accurate 'Hold' (F1) flag
    11. customizeable deathcam
  17. Be able to order your units to use 1-handed weapons, 2-handed weapons or polearms (just like you can order them to use blunt weapons)
  18. Extend PoP's battle AI to custom divisions too, so that neither troops that you've put into a custom division will get ordered to Charge! by the enemy right from the start (abandoning formations and defensive positions). If possible, make the AI recognize the different troop types by scanning their guarantee item flags and not the division they are in (infantry, cavalry and archers)
  19. Disable the retreat penalties in sieges and field battles (a tactical retreat to prevent total defeat and enslavement or to lessen the casualties of your men should not be considered as a dishonorable act).
  20. Loop the 1st song getting played in field battles infinitely (the thematical song)
  21. Add the preparation time of building ladders for unique spawns besieging towns and for launching a surprise attack against Elacrai (don't be instant anymore)
  22. Be able to adjust reinforcement waves for sieges by 2 instead of 4 (just as the way it is for field battles)
  23. Add "townguard" units to the defenders of a siege, similarly to how it happens in case of farmers joining in against a village raid. 50 troops for castles and (100) for towns, with a ratio of 50% melee and 50% ranged units. Troops should be of lvl 20 baseline quality, from the corresponding faction's commoner troop tree:
    1. 25(50) Sarleon Longbowman and 25(50) Sarleon Armored Footman
    2. 25(50) Ravenstern Warden and 25(50) Ravenstern Man-at-Arms
    3. 50(100) D'Shar Horseman (can spawn with bows or throwing weapons, other units are too low or too high quality for lvl 20 baseline)
    4. 25(50) Fierdsvain Skirmisher and 25(50) Fierdsvain Axeman
    5. 25(50) Empire Levy Skirmisher and 25(50) Empire Heavy Infantry
    6. 25(50) Pendor Heavy Bowman and 25(50) Pendor Swordsman
  24. Upon a successful siege assault with the player's participation as either a marshall, or a king/queen, let the leftover rescued prisoners pay their gratitude by joining the garrison of the given town/castle.
  25. When there are 10 or less defenders remaining in a siege assault, and you retreat (e.g. because there are some enemies stuck inside a wall), then make those remaining troops automatically surrender, without causing you any penalties (honor or renown)
  26. Reduce the AI's sieging activity separately from campaign AI settings, for the purpose of lengthened kingdom survivals
  27. When you rescue Noldor prisoners from captivity, let there be a notification about their gratitude (a harsh response at negative relations and an actually welcoming one at positive relations) and get a relation boost of +1 per every 3 rescued Noldor troop.
  28. Get +1 honor for releasing common Noldor prisoners too (not just nobles)
  29. Remove the doubled autocalc bonus of the Noldor towards the player
  30. At Elacrai, upon the training with Vendethiel, allow you to select multiple fights (up to 10) in advance, so that you don't have to cycle through the same conversations over and over again all the time. The time interval between each fight could be tweakable too.
  31. Change the amount and kind of units that attack you during night ambushes
  32. Upon each completion of the "rescue the village" mission, get a random armor piece from the selection of Rogue Blackheart Knights as loot
  33. replace Rogue Blackheart Knights with Rogue Blackheart Squires in village infestations

Kingdom and fief management

  1. Kingdom restoration feature: https://forums.taleworlds.com/index.php/topic,68861.msg1784247.html#msg1784247
  2. Trade agreement and alliance forming feature from Diplomacy (or make something similar to that)
  3. Make all the 4 "major" minor factions (i.e. Mettenheim, Veccavia, Barclay and Melitine) and the Noldor to be choosable kingdom cultures upon creating your own kingdom, with their own reinforcement templates, kingdom banner, common (at villages) and noble troops (at walled fiefs, these being the top-tier unit) available for hire
  4. Be able to choose another crown if you wish, upon changing culture (costs 300.000 denars)
  5. Be able to hire two or more mercenary companies simultaneously
  6. Be able to effectively command KO/CKO War Parties that got assembled to assist you, similarly to mercenary companies
  7. Be able to send a messenger to your vassals with orders to patrol around a fief, follow you, go to a location, besiege a given walled fief, etc. The option should be primarily available via the 'camp' -> 'take an action' menu (when on the world map), but also via your minister (when at your court)
  8. Be able to convince vassals to join your faction more reliably, regardless of their personality or their relation with their king (or just reduce the thresholds for rejecting the invitation)
  9. Be able to keep the original titles of the lords that joined your kingdom from the start of the game (Dux, Legatus, Jarl, Baron, Duke, etc.)
  10. Add a war declaration to the tweak about keeping fiefs after being released from your oath, as your king would not let you off the hook that easily.
  11. Conscription feature: once every two weeks, be able to recruit a batch of common troops (corresponding to your faction) at the 'War Room' menu for a cost of a baggage train and 5000 denars. The tier and kind of the received troops should always have a wide variety and they should all be at least lvl 15
  12. To be able to manage the garrison of castles/towns (give or take troops) even if you are not the owner of the fief, but you are a vassal/king of the same faction. This includes unassigned fiefs too
  13. Disable the automatic garrison refill completely
  14. Add an automatic garrison reinforcement also for the player's faction, and for the kingdom he joined as a vassal or a mercenary (when the player participates in sieges)
  15. Remove the disband penalty from unassigned garrisons once the player decides to give the fief to him/herself/husband (troops over lvl 31 get automatically disbanded currently)
  16. Once the reconstruction of Old Ruins into your Hideout finishes, make it become a full-pledged castle (map icon of a castle, ability to build fief improvements and a KO chapter, no garrison limit, etc.). But keep it unsiegeable, as it wouldn't make much sense if you could potentially lose it and if your troops stored there won't be safe anymore. It's meant to be a "Hideout" (demilitarized zone of your own) for a good reason.
  17. Disable all the penalties for robbing/raiding/tolling caravans at times of war. Such is a normal thing during war.
  18. Disable all the penalties for raiding caravans when not at war (extend tweak 4 a)
  19. After you save a village from a raiding lord, get a boost in relations with the village as a token of their gratitude
  20. The ability to refuse the cow reward (Betsy) during the "Save the elder's daughter" quest, for more relations and some honor instead.
  21. Fix the following issue: when you have positive relations with a village, but you lose some points which would still leave you in the positive region, then you'll get new recruits to hire. The reason is because the option to get new recruits is triggered by a change of relations, but it doesn't matter currently in which direction. While it should imo (only if a relation increase happened)
  22. Be able to send Gold Bars through your steward to other factions as a token of goodwill to fix relations. The rate should be +2 relation / gold bar towards the 5 kingdoms and +4 relation / gold bar towards minor factions
  23. New fief improvement bonus: each Tax Collector Office built could reduce your global tax inefficiency by 5%, down to 30% maximum tax inefficiency (with 7 Tax Collector Offices built)
  24. Be able to build fief improvements in any fief that belongs to your own kingdom, regardless if it has an owner or not

Items

  1. Separate the effects of the Dust of Twilight to be selectable which to pick at a time
  2. "Find item" cheat pages browsable backwards too
  3. Add an achievement prompt when receiving Ullr'Vetr Manifest
  4. Make scabbards for the following swords:
    1. Falchion - falchion_new
    2. Singalian_Noble_Sabre - pa_pop_harad_khopesh
    3. Two_Handed_Sword - sword_two_handed_a
    4. Two_Handed_Sabre - khergit_sword_two_handed_a
    5. Two_Handed_Heavy_Sabre - khergit_sword_two_handed_b
    6. Mettenheim_Dueling_Sword - hyren3
    7. Fierdsvain_Berserker_Sword - celtic2h3
    8. Empire_Great_Sword - ashenborn_sword_1 (until the first cross section)
    9. Flame_Bladed_Sword - flamesword1 (until the first cross section)
    10. Noldor_Warsword - pa_pop_sword_45
    11. Ravenstern_Great_Sword - flamerenov5 (until the first cross section)
    12. Zweihander - my_zweihander
    13. Ebony_Flamberge - darkzweihander1 (until the first cross section)
  5. Make bullets visible by adding a smoke trail and/or a hit impact effect to them

Miscellaneous

  1. Change rumor interval mechanics, so that how often and how many useful rumors you can get under a period of time
  2. Increase the amount of cows to deliver to villages, to fasten their prosperity increase and their goods production rate
  3. Point-based tournament system from Floris mod, with no more troops allowed to participate in the next round than previously
  4. Remove the gained experience reduction that happens in tournaments, arenas and training fields (you get only 1/10 of the actual experience per kill)
  5. Arena fight overhaul: be able to fight in your own equipment, enemies become actual troops of good quality, elite units may join the fray as well randomly
  6. Expand the level-multiplier changing tweak for garrisons and lords too
  7. Change the default castle guards (before KO chapters get built)
  8. Edit achievement bonuses and their value
  9. Fix the cheat about spawning unique spawns with signature patrols, as the patrols merge from the player's party instead of the given unique spawn
  10. Incorporate as many tweaks to the Mod options menu as possible (make them toggleable from in-game)

Editing Tools

The tools to be found here:
1. TweakMB
 1.1. Installation and Use
 1.2. Warning
2. Morgh's Editor
3. Barracks Editor
4. OpenBRF
5. Savegame Editor / Converter
 5.1. Capabilities
 5.2. Installation and Use
 5.3. Useful Info
6. WarBender
 6.1. Features
 6.2. Installation and Use

TweakMB (author: Alex Toews (kefka95))

This program provides an easy-to-use interface for modifying the module text files of the game. It's a bit outdated, but some of its tweaks still work with Prophesy of Pendor v3.9.4. You'll see that these will be editable, while the rest will be greyed out. But don't worry, all of those incompatible tweaks are now updated too and you can find them in the lists down below! So feel free to explore the various tweaks you can make with this editor! Those that you can actually make with this tool won't be listed down below, as it's fail-safe and easier to perform them with TweakMB. Plus the descriptions within the program are plentiful.

Installation and Use

  1. Download the program from here: https://www.mbrepository.com/download.php?id=1751&f=TweakMB.zip
  2. Extract the downloaded .zip file to any location on your computer, then run "TweakMB.exe"
  3. Once opened, press the "Load Module (Warband)" button in the top right corner
  4. Select "Prophesy of Pendor 3.611" and click "Continue"
  5. Browse the location of your installed Prophesy of Pendor mod (the folder of the mod itself)
    • (Steam Workshop mods are installed here: Program Files \ Steam \ steamapps \ workshop \ content \ 48700)
  6. Allow the "Loading Progress" window to stop processing, and click on "Close" once it is done
  7. The available tweaks can be seen in the left panel. Click on them to see what they do
  8. You can make as many tweaks one after the other as you'd like to, you won't have to save your changes one by one. Once you are done with tweaking however, click on the "Save Changes" button and click "Yes"
  9. Once again, allow the "Loading Progress" window to stop processing, and click on "Close" once it is done
  10. Close the program (X)

WARNING

Do not use the 'Quests' -> 'Guild Master Quests' -> 'Add "Meet with Guild Master" to the city menu' tweak, as it's part of the game by default, but TweakMB does not recognize it. Checking the option will make things get corrupt if performed and you'll get a runtime error.

Morgh's Editor (author: Morgh)

You can make a number of tweaks with Morgh's Editor too. Everything you need to know can be found on the separate page of the editor.

Barracks Editor (author: lconracl)

This tool is similar to Morgh's Editor and offers roughly the same options for changes you can make. Usually what you can't open/edit with Morgh's Editor (like the inventory of lords), you can do with Barracks Editor and vica versa (like party templates), so the best is to use the two editors in conjunction with each other. The interface is not as much user-friendly, however this editor has its further advantages over Morgh's Editor (i.e. sorting entries by certain values and flags, exporting files to Excel, etc.), which are very handy and open up a vast amount of new possibilities. You can read these (along with some important notes on the use and installation) here, where you can find download links too: https://forums.taleworlds.com/index.php/topic,117997.msg2848840.html#msg2848840

OpenBRF (author: mtarini)

This is the best tool to edit and preview the .brf files of the game (textures, meshes, and animations) in a relatively simple manner. Everything you need to know, plus download links can be found here: https://forums.taleworlds.com/index.php/topic,72279.msg1878649.html#msg1878649

Savegame Editor / Converter (author: kushulain)

M&B Savegame Editor / Converter is a tool which lets you edit your savegame files and you can also convert them from a mod's version to another. However note that the bigger of an overhaul a mod is, the less doable the conversion will be. Which is exactly the case with PoP, so you can't fully export over every progress data from an older version to a newer one, some will be reset to their default value. For the conversion, you will need both new and old versions of the given mod installed and a brand new save from the newer version of the mod that the program will use as a template.

Capabilities (just to name a few)

  • Repair corrupted saves (the bigger the overhaul, the less doable the process gets, so not advised for PoP)
  • Edit any troop's (common and hero units alike) stats beyond the default limit (1000+ weapon profs and 63+ attributes)
  • Edit the equipment of otherwise inaccessible NPC-s (like lords since v3.9)
  • Add any item to your inventory or any piece of equipment to NPC-s
  • Add modifiers to any item in your inventory or any equipment of NPC-s
  • Reset companion interactions to their default state (companions' morale can be reset, like if you just hired them and they can act like you never met them before)
  • Bring back lost or exiled companions, lords and kings to the game
  • Bring back companion-lords to your party
  • Edit lords' personalities, wealth, relations, renown and what not
  • Edit your or any other party's (lords, unique spawns, patrols, warbands, caravans, etc.) party composition
  • Edit any walled fief's garrison on the map
  • Edit the courting progress with a lady
  • Restore a destroyed faction to a state of your choice
  • Edit your character creation choices and your rumor interval value
  • Edit your honor and renown rating
  • Edit the banner of any lord/king
  • Edit faction relations and troops' stats (including names and flags) in a savegame-compatible manner, that can't be achieved with Morgh's Editor
  • Edit the amount of Noldor tournaments you attended to
  • And so on. There are ~1600 more global variables in there that control various stuff.

Installation and Use

  1. Download the program from here: https://www.moddb.com/games/mount-blade-warband/downloads/mount-blade-savegame-editor-converter
  2. Extract the downloaded .zip file to any location on your computer, then run "MnBSaveGameEditor v1_03.exe"
  3. To modify a savegame file:
    • Click on "Import new save..."
    • Browse and set the location of your installed Prophesy of Pendor mod (the folder of the mod itself) - (Steam Workshop mods are installed here: Program Files \ Steam \ steamapps \ workshop \ content \ 48700)
    • Then locate your savegame file belonging to that mod (in your "Documents" folder)
    • Click on "Load"
    • Allow the loading progress window to stop processing
    • Modify some values (divided into different categories). Note that you cannot add new entries, only modify existing values!
    • Once done, click on "Export current save..." and choose a savegame file to be overwritten with the changes you made
    • Click on "Save", "Yes" to overwrite, and press "OK" once you've been notified that the savegame was successfully exported
    • Close the program (X)
  4. To convert a savegame file to a different version of the mod (more detail in the previous steps):
    • Load ("Import new save...") the older version of the mod and the save file you wish to convert
    • Then load the newer version of the mod and the save template created with it too
    • Click on "Convert save..."
    • Select the two save files ("Merge" = old save, "To" = new save), and check all the data you wish to convert. The less gets checked, the less bugs you may encounter. Going with the default settings should do it well enough (keep in mind that you won't be able to convert everything in case of PoP either way)
    • Click on "Convert" and wait for the process to finish
    • Click on "Export current save" and save it as a new savegame file (sg00 - sg08) into the savegame folder of the newer version. It is better to not overwrite anything this time!
    • Close the program (X)
  5. In case of editing / converting savegame files, you may also do them when the game is running, but in that case, make sure that you quitted back to the main menu, so that none of the saves are loaded when you try to open them. After finishing with the edits, you may load the given savegame file just fine.

Useful Info

To learn how to edit skills, observe this demonstrating sheet, it really says all you need to know: https://i77.servimg.com/u/f77/19/75/99/36/mnbski12.jpg

Also, here are all the item modifiers that you can put into the item_flags entry of equipped or stored items (special thanks to Dalion!):

  • plain = 0
  • cracked = 16777216
  • rusty = 33554432
  • bent = 50331648
  • chipped = 67108864
  • battered = 83886080
  • poor = 100663296
  • crude = 117440512
  • old = 134217728
  • cheap = 150994944
  • fine = 167772160
  • well_made = 184549376
  • sharp = 201326592
  • balanced = 218103808
  • tempered = 234881024
  • deadly = 251658240
  • exquisite = 268435456
  • masterwork = 285212672
  • heavy = 301989888
  • strong = 318767104
  • powerful = 335544320
  • tattered = 352321536
  • ragged = 369098752
  • rough = 385875968
  • sturdy = 402653184
  • thick = 419430400
  • hardened = 436207616
  • reinforced = 452984832
  • superb = 469762048
  • lordly = 486539264
  • lame = 503316480
  • swaybacked = 520093696
  • stubborn = 536870912
  • timid = 553648128
  • meek = 570425344
  • spirited = 587202560
  • champion = 603979776
  • fresh = 620756992
  • day_old = 637534208
  • two_day_old = 654311424
  • smelling = 671088640
  • rotten = 687865856
  • large_bag = 704643072

And last but not least, here are the different lord personalities - that you can change - found in slot #52 of the given lord's entry under the "troops" section (also thanks to Dalion):

  • 1 = martial
  • 2 = quarrelsome
  • 3 = selfrighteous
  • 4 = cunning
  • 5 = debauched
  • 6 = goodnatured
  • 7 = upstanding
  • 8 = roguish
  • 9 = benefactor
  • 10 = custodian

WarBender (author: int19h)

WarBender is another popular save game editor for Mount & Blade Warband, capable to edit any module's save file.

Features

  • Allows editing all the data in the save file: factions, troops, parties, items...
  • User-friendly editing of troop skills and item modifiers
  • Multi-window interface to see and edit objects side by side
  • Bulk editing (select and edit multiple objects at once)
  • Quick search by name or ID
  • Supports all modules
  • Rich slot metadata provided out of the box for Native
  • Slot metadata is extensible via XML to enable it for other modules
  • Displays sizes in bytes of game objects as stored in the save file
  • Backed by a reusable .NET library with a public API

Installation and Use

  1. Download the program from its homepage: https://github.com/int19h/WarBender/releases
  2. Extract the downloaded .zip file to any location on your computer, then run "WarBender.UI.exe"
  3. If the program refuses to launch, you might need to install .NET Framework 4.7 as mentioned on the homepage
  4. Open a save file from C:\Users\YourName\Documents\Mount&Blade Warband Savegames\Prophesy of Pendor v3.9.5
  5. Click 'Yes'. You'll find your character in Troops/Player and your party in Parties/YourName

Some screenshots:

Special thanks to Superres for providing some extra info about WarBender

Important Notes

  1. All of the following tweaks were made for or updated to v3.9.5.1 (same version as the v3.9.5.6 .zip downloaded from ModDB)! Some are compatible with previous versions too (those that only change values or remove code pieces), but the majority are not, so proceed with caution.
  2. It is mandatory to use Notepad++ for editing .txt and .csv files, as some tweaks will not apply properly with regular Notepad or MS Office and such! Also, Notepad++ has many QoL features that make it much easier to apply tweaks, such as the number of the line being displayed on the left for instance.
  3. Make sure that you create regular backups of your tweaked files in case you screw something up, so that you won't have to revert all of your tweaks by copying back the original files. Furthermore, it may be possible that your tweaked savegame file won't be compatible with the original version of the mod anymore, which is another good reason for creating regular backups.
  4. Beware that in case of certain tweaks, the piece of code to be searched for (to replace, delete, etc.) might be too long to fit into the search bar, resulting in the remaining part getting cut out. So proceed with caution and always make sure that everything is selected that needs to be!

Current number of tweaks: 249 (check TweakMB for more!)

1. Spawns (18)

Tweaks to be found in this section:
1 a) To change the chances of capturing unique spawn leaders and lords, and remove the predetermined chances
1 b) To increase the relation threshold at which you can still capture unique spawn leaders
1 c) To tweak the spawn rate and delay of minor faction armies and some unique spawns
1 d) To be able to take Maltise's Asp Throwing Axes and Wolfbode the Slayer's axe for yourself when they get captured
1 e) To make Aeldarian, Ithilrandir and Maltise not leave Pendor after getting their special equipment
1 f) To change the party limit and growth rate of Eyegrim the Devourer
1 g) To change the composition of minor faction spawns to become more authentic and interesting
1 h) To change the circumstances of unique spawns deciding to sack a town
1 i) To add automatic notification messages about the location of unique spawns and minor faction armies
1 j) To change the cost of the sighting report info about spawns
1 k) To change the frequency of various parties spawning onto the world map
1 l) To edit the spawning chance of Hired Assassins
1 m) To change the maximum number of various parties allowed on the world map at a time
1 n) To change the size of deserter parties
1 o) To change the level-multiplier of the player determining the size of various parties on the map
1 p) To change the number of troops that militia patrols can hold
1 q) To change the patrolling radius of various patrols
1 r) To prevent Noldor parties from attacking caravans, farmers and militia patrols

Tweak 1 a)

To change the chances of capturing unique spawn leaders and lords, and remove the predetermined chances - credits to VonDegurechaff and Vetrogor

Every 120 hours, a random value between 0 and 100 (0...99) gets rolled and saved, let's call it "x". Once you defeat a unique spawn, the leader will be captured if x + (prisoner_management_skill * 5) >= 60. In case of lords, the value "x" is rolled after each battle per lord, so the chance to capture them isn't prerolled.

Regardless of the outcome of trying to capture a unique spawn leader, x gets immediately reset to a random value between 0 and 100. This is only done if you participate in that battle, not if some lords wreck the spawn without you. So if you never battle any spawn, that value "x" is only rerolled every 5 days. If you beat up one however, regardless of having actually captured the spawn-leader or not, the value is rolled again, independently of the usual 5-day cycle. It is also worth to note that if either Ithilrandir or Aeldarian is present in a battle against another unique spawn, then "x" is replaced with straight -100, meaning that unique spawns leaders will always escape after such fights. With this tweak, we can sort of bypass that penalty.

File: menus.txt

1) To change the chances of capturing, under the menu_total_victory menu, find this piece of code:

2147483678 2 1224979098644774956 60

And change that 60 to one of the following, depending on the desired outcome:

  • -100: unique spawn leaders and lords will be always captured, regardless of your Prisoner Management skill or if a Noldor lord participated in the battle as well -> [-100 + (prisoner_management_skill * 5) >= -100] -> always true!
  • 0: unique spawn leaders and lords will always be captured, regardless of your Prisoner Management skill, unless a Noldor lord participated in the battle as well against another unique spawn -> [x + (prisoner_management_skill * 5) >= 0]
  • 50: unique spawn leaders and lords will always be captured at Prisoner Management = 10, unless a Noldor lord participated in the battle as well against another unique spawn -> [x + (10 * 5) >= 50]
  • 150: unique spawn leaders and lords will never be captured, regardless of your Prisoner Management skill -> [x + (10 * 5) >= 150] -> never true, since x = 0...99!

2) Alternatively, you can remove the predetermined chances and allow to change the chances of capturing unique spawns separately from lords. To do this, search for this piece of code:

menu_total_victory 0 You_shouldn't_be_reading_this..._{s9} none 475

And change that 475 to 477. Then, find this piece:

4 0 33 3 1224979098644774934 360287970189639980 360287970189639999 2133 2 1224979098644774956 144115188075857278 1 2 936748722493063906 0 5 0 2136 3 1224979098644774956 0 100 3 0 2170 3 1224979098644774957 2 360287970189639680 2107 2 1224979098644774957 5 2105 2 1224979098644774956 1224979098644774957 2147483678 2 1224979098644774956 60

And replace it with this:

2136 3 1224979098644774956 0 100 2170 3 1224979098644774957 2 360287970189639680 2107 2 1224979098644774957 5 2105 2 1224979098644774956 1224979098644774957 2147483678 2 1224979098644774956 60 2133 2 1224979098644774955 1 5 0 33 3 1224979098644774934 360287970189640185 360287970189640315 2136 3 1224979098644774956 0 100 2170 3 1224979098644774957 2 360287970189639680 2107 2 1224979098644774957 5 2105 2 1224979098644774956 1224979098644774957 2147483678 2 1224979098644774956 60

Red values stand for unique spawns, blue ones for lords and kings. Set them up separately from each other if you wish:

  • 0 100 and 0 100 (the case of Noldor lords vs unique spawns cannot be adjusted here, as "x" will be a constant -100 as described above):
    • if replaced by 10 100, then the target NPC will always be captured with a prisoner management skill of 10
    • if replaced by 100 100, then the target NPC will always be captured
  • 60 and 60 (assuming that you've left the 0 100 ranges intact): see point 1)

Tweak 1 b)

To increase the relation threshold at which you can still capture unique spawn leaders - credits to Leonion

File: menus.txt

1) Search for:

2190 3 1224979098644774950 1224979098644774949 432345564227567629 30 2 1224979098644774950 0

2) Change that 0 to whatever number you want to be this "edge" below which spawn leaders will still be capturable

Tweak 1 c)

To tweak the spawn rate and delay of minor faction armies and some unique spawns - credits to Leonion and BananaFruit

Note: beside all minor faction armies, only the following Unique Spawns will be affected by changing the spawn rate:

  • Burilgi the Usurper
  • Oswald de Fleur
  • Boris the Raven
  • Meregan Kierlic (Griffonsword Adventure Company)
  • Alaric Von Brouhaha
  • Kodan Ironsword
  • Sheik Shalavan
  • Syla Uzas

The spawn rate for the rest will remain unchanged

File: scripts.txt

1) To change the spawn rate for the above, search for:

2136 3 1224979098644774913 0 400

And decrease that 400 to increase the spawn rate. The scale is somewhat linear, so a 400 -> 100 decrease will end up in a 4x spawn rate (4x chance) roughly. But beware, don't go below 24, otherwise some unique spawns won't be able to spawn at all.

2) By default, spawns can appear only after a preset number of days. To change the spawn delay, search for the following pieces of code for the respective factions:

Snake Cult (including The Dread Legion):

3 2147483680 2 1224979098644774914 14

The 14 is the amount of days that need to pass. If for example, you want them to show up only after 500 ingame days, then change the 14 to 500.

Heretic armies (including Eyegrim the Devourer and The Three Seers):

1224979098644774912 2 2147483680 2 1224979098644774914 14

Inquisition armies (including Holy Inquisitor Rasmus Devatica):

3 2147483680 2 1224979098644774915 14

Jatu armies (including Warlord Zulkar and K'Juda the Ravager):

30 2 1224979098644774912 3 2147483680 2 1224979098644774919 14

Mystmountain armies (including Wolfbode the Slayer):

1224979098644774912 2 2147483680 2 1224979098644774914 5

Noldor lords (Aeldarian and Ithilrandir):

63 1103 1 1 23 2 1224979098644774912 1 4 0 31 2 1224979098644774912 0 2136 3 1224979098644774913 0 1000

They are a little different, as you can't set the delay time. You can only disable them from spawning into the game, by changing the 1000 to 980

Mettenheim, Barclay, Veccavian and Melitine armies (including the respective unique spawns):

648518346341351609 2136 3 1224979098644774921 0 100

Just like in case of the Noldor lords, they can only be disabled. For that, change the 100 to 20 in every occurrence of your choice. There are 4 instances of the above piece in the file, which control the following spawns in order:

  • № 1:
    • Conquistadoros de Aventura
    • Tercio Villaviciosia (Rufio Vincente de Villaviciosia)
  • № 2:
    • Freikorps Mettenheim
    • Mettenheim Expeditionary Force
    • Obrist Heynrich
  • № 3:
    • Daughters of Persinoe
    • The Renegade Witch Hunt (Verante Kruus)
  • № 4:
    • Melitine Scouting Force
    • Melitine Invasion Force (Sebastokrator Kaspax)

The remaining unique spawns and armies:

191 1103 1 1 23 2 1224979098644774912 1 4 0 31 2 1224979098644774912 0 2136 3 1224979098644774913 0

Just like in case of the Noldor lords, they can only be disabled. For that, change the 0 to 24. There is only 1 such instance in the entire file, which controls the following spawns:

  • Burilgi the Usurper
  • Oswald de Fleur Adventure Company
  • Sir Boris the Raven
  • Griffonsword Adventure Company (Meregan Kierlic)
  • Alaric von Brouhaha
  • Kodan Ironsword's Adventure Company
  • Sheik Shalavan's Adventure Company
  • Syla Uzas
  • Vanskerry Sea Raider Army
  • Peasant Revolt Army

Tweak 1 d)

To be able to take Maltise's Asp Throwing Axes and Wolfbode the Slayer's axe for yourself when they get captured - credits to BananaFruit

File: conversation.txt

1) Search for:

dlga_prisoner_chat_sig3:prisoner_chat_blueprints

2) After that whole entry, add these two in form of a new line each:

dlga_prisoner_chat_sig3:prisoner_chat_maltise_axes 69631 1659  3 2167 1 1224979098644774912 32 2 1224979098644774912 0 31 2 144115188075855892 360287970189639989 I_will_release_you_if_you_give_me_your_axes.  1660  2 1530 3 360287970189639680 288230376151712922 42 1616 3 648518346341351424 144115188075855892 1 NO_VOICEOVER 
dlga_prisoner_chat_sig3:prisoner_chat_wolfbode_axe 69631 1659  3 2167 1 1224979098644774912 32 2 1224979098644774912 0 31 2 144115188075855892 360287970189639988 I_will_release_you_if_you_give_me_your_axe.  1660  2 1530 2 360287970189639680 288230376151713309 1616 3 648518346341351424 144115188075855892 1 NO_VOICEOVER 

3) And increase the counter in the 2nd line of the file by 2 (4152 -> 4154)

Tweak 1 e)

To make Aeldarian, Ithilrandir and Maltise not leave Pendor after getting their special equipment - credits to Dalion

With this tweak, after asking Aeldarian for his Duskfall or Mystical Rune Plate, or Ithilrandir for his Havathang or Mystical Rune Plate, or Maltise for his Supreme Asp armor set, they won't leave Pendor anymore, allowing you to get further Qualis Gems, Large Pouches of Diamonds or more of these items. Aeldarian will get a Noldor Composite Bow and Ithilrandir will get a Noldor War Sword as a replacement for their unique weapons.

File: conversation.txt

1) For Aeldarian and Ithilrandir giving you their Duskfall and Havathang respectively, find the line that starts with dlga_prisoner_chat_sig3:prisoner_chat_threat_retire.1, and replace it with this:

dlga_prisoner_chat_sig3:prisoner_chat_threat_retire.1 69631 1659  4 1073741855 2 144115188075855892 360287970189639992 31 2 144115188075855892 360287970189639993 30 2 144115188075855914 1 2147484188 3 144115188075855892 500 1 You_can_return_to_your_homeland,_but_first_handle_me_your_weapon.  1661  17 1616 3 648518346341351424 144115188075855892 1 1 3 936748722493063442 360287970189639680 5 1 2 936748722493063450 3 4 0 31 2 144115188075855892 360287970189639993 1530 2 360287970189639680 288230376151713099 1531 2 360287970189639993 288230376151713099 1530 2 360287970189639993 288230376151713090 3 0 4 0 31 2 144115188075855892 360287970189639992 1530 2 360287970189639680 288230376151712867 1531 2 360287970189639992 288230376151712867 1530 2 360287970189639992 288230376151712865 3 0 1 3 936748722493063445 432345564227567643 10 500 3 144115188075855892 500 1 NO_VOICEOVER

2) For Aeldarian and Ithilrandir giving you their Mystical Rune Plate, find this piece of code:

I_will_accept_your_armor.  1661  6 1616 3 648518346341351424 144115188075855892 1 1 3 936748722493063442 360287970189639680 5 1 2 936748722493063450 3 1 2 936748722493063763 144115188075855892 1530 2

3) And for Maltise giving you her Supreme Asp armor set, find this piece of code:

You_should_return_to_your_homeland_and_not_take_up_arms_ever_again.  1661  9 1616 3 648518346341351424 144115188075855892 1 1 3 936748722493063442 360287970189639680 5 1 2 936748722493063450 3 1 2 936748722493063763 144115188075855892 1530 2

4) Decrease the red numbers by 1 and delete the blue parts (1 2 936748722493063763 144115188075855892) in points 2) & 3). Watch for the gaps, so that only 1 remains at the place of the deleted content.

Tweak 1 f)

To change the party limit and growth rate of Eyegrim the Devourer - credits to lconracl and Dalion

By default - once a day - Eyegrim the Devourer converts 100% of his living party members (gained from rescued prisoners) and 25% of his prisoners into undead troops. Due to this, his growth rate may surpass that of any other unique spawn, given the circumstances. Up to around 5000 undead troops overall.

File: simple_triggers.txt

1) First, find and observe this piece:

2147483678 2 1224979098644774924 5000 2171 2 1224979098644774925 1224979098644774920 4 0 30 2 1224979098644774925 31 2133 2 1224979098644774926 360287970189640034 5 0 30 2 1224979098644774925 26 2133 2 1224979098644774926 360287970189640033 5 0 30 2 1224979098644774925 15 2133 2 1224979098644774926 360287970189640032 5 0 2133 2 1224979098644774926 360287970189640031 3 0 1610 3 1224979098644774912 1224979098644774926 1224979098644774923 2133 2 1224979098644774917 1 3 0 3 0 3 0 4 0 1651 2 1224979098644774918 1224979098644774912 32 2 1224979098644774918 0 7 3 1224979098644774919 0 1224979098644774918 1656 3 1224979098644774920 1224979098644774912 1224979098644774919 1506 2 1224979098644774921 1224979098644774920 2147483679 2 1224979098644774921 3 2147485155 1 1224979098644774920 1657 3 1224979098644774922 1224979098644774912 1224979098644774919 4 0 30 2 1224979098644774922 2 2123 3 1224979098644774923 1224979098644774922 2 5 0 2133 2 1224979098644774923 1 3 0 1616 3 1224979098644774912 1224979098644774920 1224979098644774923 4 0 1601 2 1224979098644774924 1224979098644774912 2147483678 2 1224979098644774924 5000 2171 2 1224979098644774925 1224979098644774920 4 0 32 2 1224979098644774925 31 2133 2 1224979098644774926 360287970189640034 5 0 30 2 1224979098644774925 26 2133 2 1224979098644774926 360287970189640033 5 0 30 2 1224979098644774925 15 2133 2 1224979098644774926 360287970189640032 5 0 2133 2 1224979098644774926 360287970189640031 3 0 1610 3 1224979098644774912 1224979098644774926 1224979098644774923 2133 2 1224979098644774917 1 3 0 3 0 3 0 4 0 31 2 1224979098644774917 1 2136 3 1224979098644774927 0 100 2319 1 2 4 0 2147483678 2 1224979098644774927 14 2320 2 2 1585267068834416815 5 0 2147483678 2 1224979098644774927 28 2320 2 2 1585267068834416816 5 0 2147483678 2 1224979098644774927 42 2320 2 2 1585267068834416817 5 0 2147483678 2 1224979098644774927 56 2320 2 2 1585267068834416818 5 0 2147483678 2 1224979098644774927 70 2320 2 2 1585267068834416819 5 0 2147483678 2 1224979098644774927 84 2320 2 2 1585267068834416820 5 0 2320 2 2 1585267068834416821 3 0

2) Eyegrim the Devourer's party has a soft cap at 5000 by default. If his army gets any bigger then the set amount, then it will stop growing and human prisoners will be gradually consumed (eaten) instead. To change this party limit, adjust the two values of 5000 in the above piece together.

3) Also, you can make Eyegrim's army grow only from rescued prisoners. To do so, delete the parts in red (4 pieces) and decrease the operation counter at the beginning of the script by 43 (116 -> 73).

Tweak 1 g)

To change the composition of minor faction spawns to become more authentic and interesting

File: party_templates.txt

It is advised to use the "Party templates editor" within Morgh's Editor to make these things happen. Changes are savegame compatible, but they will apply only to parties that spawn after you made the edits. Values presented will be [min - max], depending on your level:

  • Snake Cult Party (pt_snake_bandits):
    • 'None' [0-0] -> Snake Cult Leader [0-1] (trp_snake_lair_leader)
    • Put Snake Cult Leader on top (the true leaders from now on)
  • Snake Cult Army (pt_snake_cult_army):
    • 'None' [0-0] -> Azi Dahaka Serpent Priestess [2-6]
    • Put Azi Dahaka Serpent Priestesses on top (the true leaders from now on)
  • Heretic Coven (pt_heretics): add an additional way to rescue too rare Sarleon Ladies in Waiting
    • 'None' [0-0] -> Sarleon Lady in waiting [0-1]
    • tick 'Prisoner'
  • Heretic Army (pt_heretics_army):
    • Adventurer [6-24] -> Heretic High Priest [6-24] (trp_heretic_lair_leader)
    • Put Heretic High Priests above Heretic Minions
  • Mystmountain_Raiders (pt_mystmountain_raiders): add an additional way to rescue too rare Ravenstern Ladies in Waiting
    • 'None' [0-0] -> Ravenstern Lady in waiting [0-1]
    • tick 'Prisoner'
  • Mystmountain Army (pt_mystmountain_army):
    • Hero Adventurer [10-15] -> Mystmountain Raiding Chief [10-25] (trp_myst_lair_leader)
  • Conquistadoros de Aventura (pt_merc_barclay):
    • 'None' [0-0] -> Barclay Aventurier [30-60]
  • Mettenheim Expeditionary Force (pt_merc_mettenheim):
    • Mercenary Forlorn Hope [20-60] -> [20-40]
    • Mettenheim Hauptmann [20-40] -> [20-60] (to counter the below addition a bit)
    • 'None' [0-0] -> Mettenheim Heavy Crossbow [30-60]
    • Put Mettenheim Heavy Crossbows above Mettenheim Greatswords
  • Sea Raider Army (pt_sea_raider_army):
    • Hero Adventurer [1-3] -> Vanskerry Leader [1-3]
    • Adventurer [6-18] -> Queen Agnus Freebooter [20-60]
  • Singalian Slavers (pt_slaver_singalian):
    • 'None' [0-0] -> Singalian Vidona [1-2] (trp_singal_lair_leader)
    • Put Singalian Vidona on top (the true leaders from now on)
  • Singalian Sellsword Company (pt_merc_singalian):
    • 'None' [0-0] -> Singalian Vidona [3-15] (trp_singal_lair_leader)
    • Put Singalian Vidona on top (the true leaders from now on)
  • Firuz and his Singalian Slavers (pt_player_merc_singalians)
    • 'None' [0-0] -> Singalian Vidona [15-30] (trp_singal_lair_leader)
    • Put Singalian Vidona below Firuz
  • Burilgi the Usurper (pt_burilgi_the_usurper)
    • D'Shar Outlaw Chieftain [50-100] -> Singalian Vidona [40-80] (trp_singal_lair_leader)
  • Mercenary Company (pt_merc_generic):
    • Mercenary Horseman [10-50] -> [20-60]
    • Mercenary Cavalryman [20-60] -> [10-50] (to counter the below additions a bit)
    • 'None' [0-0] -> Mercenary Sergeant [20 - 40]
    • 'None' [0-0] -> Mercenary Sharpshooter [20 - 40]
    • New order of the template: Mercenary Cavalryman -> Mercenary Sharpshooter -> Mercenary Sergeant -> Mercenary Horseman -> Mercenary Armored Crossbowman -> Mercenary Warrior
  • Mountain Men Outlaws (pt_mountain_bandits):
    • Notorious Outlaw [0-1] -> Mystmountain Raiding Chief [0-1] (trp_myst_lair_leader)
  • Red Brotherhood (pt_red_brotherhood): add an additional way to recruit a Noldor Hunter occasionally
    • 'None' [0-0] -> Noldor Hunter [0-1]
    • tick 'Prisoner'

Tweak 1 h)

To change the circumstances of unique spawns deciding to sack a town - credits to Dalion and Половець

Spawns may decide to sack a town they come by when the following conditions are met:

  • The spawn must have at least 30,000 autocalc strength
  • The autocalc strength of the attackers must be higher than that of the defenders
  • The relationship between the two factions must be low enough
  • The distance between the spawn and the town must be less than 5 units
  • And lastly, less than 15 must be rolled in a range of 0 and 100-1

File: simple_triggers.txt

1) Find and observe this trigger:

14.000000  52 11 1 1224979098644774912 32 2 1224979098644774912 648518346341351673 2204 2 1224979098644774913 1224979098644774912 2147483681 3 1224979098644774913 432345564227567630 432345564227567636 2157 2 1224979098644774914 1224979098644774912 30 2 1224979098644774914 150 1680 2 1224979098644774915 1224979098644774912 31 2 1224979098644774915 -1 1 3 936748722493063320 1224979098644774912 0 2133 2 1224979098644774916 72057594037927936 32 2 1224979098644774916 30000 2107 2 1224979098644774916 67 2108 2 1224979098644774916 100 2133 2 1224979098644774917 648518346341351464 6 3 1224979098644774918 648518346341351446 1224979098644774917 541 3 1224979098644774918 54 -1 2204 2 1224979098644774919 1224979098644774918 2190 3 1224979098644774920 1224979098644774913 1224979098644774919 2147483678 2 1224979098644774920 0 4 0 541 3 1224979098644774918 7 360287970189639680 2190 3 1224979098644774921 432345564227567629 1224979098644774913 30 2 1224979098644774921 0 2133 2 1224979098644774922 10 5 0 2133 2 1224979098644774922 0 3 0 31 2 1224979098644774922 0 2281 3 1224979098644774923 1224979098644774912 1224979098644774918 2147483680 2 1224979098644774923 5 1662 2 1224979098644774918 648518346341351444 1 3 936748722493063320 648518346341351444 0 2133 2 1224979098644774924 72057594037927936 32 2 1224979098644774916 1224979098644774924 2136 3 1224979098644774925 0 100 2147483678 2 1224979098644774925 15 1640 2 1224979098644774912 4

2) Change the above described values to your liking. For example, if you set 15 to 100, then spawns will always decide to sack the town if the other conditions are met. Also, it is worth to note that the whole script is checked upon every 14 hours. Decreasing the trigger in the beginning to 0.500000 (every half an hour) will ensure the decision to sack as well, given that the remaining conditions are met.

Tweak 1 i)

To add automatic notification messages about the location of unique spawns and minor faction armies - credits to Leonion

Note: for the sake of simplicity, you won't be notified of the location of Peasant Revolt Armies in this tweak. But if you really want to find them, then you'll always have the default tavernkeeper option to ask for their whereabouts.

Unwanted sideeffect: some spawns will be listed twice, nearby two different fiefs. These fiefs will be always next to each other, meaning that the given spawn is in between these two

File: simple_triggers.txt

1) Increase the counter in the 2nd line of the file by 1 (133 -> 134)

2) Go to the end of the file and insert the following code as a new line:

12.000000  39 6 3 1224979098644774913 648518346341351446 648518346341351594 2133 2 1224979098644774915 3 4 0 2273 0 2133 2 1224979098644774915 2 3 0 4 0 541 3 1224979098644774913 253 1 2107 2 1224979098644774915 2 5 0 2147483681 3 1224979098644774913 648518346341351504 648518346341351594 2105 2 1224979098644774915 1 2107 2 1224979098644774915 2 3 0 11 1 1224979098644774917 1609 2 1224979098644774942 1224979098644774917 1073741857 3 1224979098644774942 576460752303423556 576460752303423578 1073741855 2 1224979098644774942 576460752303423502 1073741855 2 1224979098644774942 576460752303423505 1073741855 2 1224979098644774942 576460752303423508 1073741855 2 1224979098644774942 576460752303423511 1073741855 2 1224979098644774942 576460752303423514 31 2 1224979098644774942 576460752303423518 4 0 1073741857 3 1224979098644774942 576460752303423556 576460752303423578 1073741855 2 1224979098644774942 576460752303423502 1073741855 2 1224979098644774942 576460752303423505 1073741855 2 1224979098644774942 576460752303423508 1073741855 2 1224979098644774942 576460752303423511 1073741855 2 1224979098644774942 576460752303423514 31 2 1224979098644774942 576460752303423518 2281 3 1224979098644774919 1224979098644774917 1224979098644774913 2147483680 2 1224979098644774919 1224979098644774915 2330 2 1 1224979098644774917 2330 2 4 1224979098644774913 1106 2 216172782113788090 3394662 3 0 3 0 3 0

Make sure that you leave an empty line at the very end of the file.

3) The 12.000000 is the frequency of the trigger, expressed in hours. Increase it to get reports more rarely, or decrease it to get reports more frequently.

Tweak 1 j)

To change the cost of the sighting report info about spawns

File: conversation.txt

1) Find these 4 pieces:

2147483678 2 1224979098644774912 2000
30 2 1224979098644774912 2000 2319 1 54
could_share_it_with_you_for_..._a_2000_shiny_gold_pieces.
1 1529 2 360287970189639680 2000

2) Change the highlighted 2000 in all of them to something else of your choice (200 or whatever)

Tweak 1 k)

To change the frequency of various parties spawning onto the world map - credits to TheMageLord and akamashev

File: simple_triggers.txt

1) Find the following triggers or pieces of triggers. They are responsible for spawning the following parties respectively:

12.000000  2 1 1 936748722493063611 1 1 936748722493063595
  • Red Brotherhood parties
  • D'Shar Raiders + D'Shar Raider Lair (spawns additional D'Shar Raider parties)
  • Snake Cult parties + Snake Cult Shrine (spawns additional Snake Cult parties)
  • Mountain Men Outlaws + Mystmountain Hideout (spawns additional Mountain Men Outlaw parties)
  • Forest Bandit parties + Brigand Camp (spawns additional Forest Bandit parties)
  • Vanskerry Raiders + Vanskerry Landing (spawns additional Vanskerry Raider parties)
  • Singalian Slavers
  • Band of Brigands
16.000000  10 1 2 936748722493063597 0 1 2 936748722493063598 0 1 2 936748722493063603 0 1 1 936748722493063606 1 2 936748722493063604 0 1 1 936748722493063602 1 1 936748722493063606 1 1 936748722493063596 1 2 936748722493063608 0 1 2 936748722493063599 0
96.000000  1 1 1 936748722493063610
168.000000  214 4 0 1 1 936748722493063594 1 2 936748722493063600 0 1 1 936748722493063605 1 1 936748722493063607 1 1 936748722493063799

Now for this to work without any side-effects, we need to move the call for the respective scripts to another trigger, as the one above also has the call for stuff related to your weekly budget report. So first, decrease the 214 by 4 (214 -> 210) and delete the blue part. Watch for the gaps, as always. Then, to the end of the file, add this trigger as a new line:

168.000000  4 1 1 936748722493063594 1 2 936748722493063600 0 1 1 936748722493063605 1 1 936748722493063607 

Make sure that there remains an empty line at the very end of the file. That 168 in the new line is the one you should edit overall. Lastly, increase the counter in the 2nd line of the file by 1 (133 -> 134).


120.000000  48 2136 3 1224979098644774912 1 100 4 0 2147483678 2 1224979098644774912 50 1 1 936748722493063601 3 0 1 2
  • Azi Dahaka Death Cult Marauders

Just like the previous trigger, this one also has more into it, and that would be the call for the preroll system. We will separate the spawning of Azi Dahaka Death Cult Marauders from this trigger, and leave the frequency of the predetermined values rolled to another tweak. So first, decrease the 48 by 5 (48 -> 43) and delete the blue part. Watch for the gaps, as always. Then, add the following trigger to the end of the file, as a new line:

120.000000  3 2136 3 1224979098644774912 1 100 2147483678 2 1224979098644774912 50 1 1 936748722493063601 

Make sure that there remains an empty line at the very end of the file. That 120 in the new line is the one you should edit overall. Lastly, increase the counter in the 2nd line of the file by 1 (133 -> 134).

2) The red numbers highlighted are the frequencies used for spawning the above parties onto the world map, expressed in in-game hours. Change them to your liking.

3) Also, you can enhance the spawn rate of KO parties from chapters even further by increasing the counter in the 2nd line of the file by 1 (133 -> 134) and adding the following trigger to the end of the file, as a new line:

1.000000  1 1 1 936748722493063602 

Make sure that there remains an empty line at the very end of the file. That 1.0 is the above described frequency once again. Decreasing it will increase the spawn rate.

Tweak 1 l)

To edit the spawning chance of Hired Assassins - credits to Dalion

By default, in order for a party of Hired Assassins to spawn (belonging to the "background enemies" faction), the player must be resting in a walled fief during the night, that is not in his possession. Under such conditions, there is a 10% chance for hired assassins to spawn for each night. Also, guaranteed spawning happens when mentioned in a rumor.

File: simple_triggers.txt

1) To change the spawning chance of hired assassins, find this piece of code:

2136 3 1224979098644774917 1 11 31 2 1224979098644774917 1 2133 2 144115188075857215 1

2) And replace it with this:

0 100 2147483680 2 1224979098644774917 50

That 50 is your chance in percentage which you can now set in a range of 0-100. Change it to your liking! Also, watch for the gaps, so that exactly 1 remains before and after the replacement.

3) Alternatively, you can change the condition to not matter if the given walled fief is in your possession or not. To do so, replace the entire trigger (found previously) with this one:

1.000000  47 2147483685 0 2273 0 33 3 144115188075856247 648518346341351446 648518346341351594 2136 3 1224979098644774917 0 100 4 0 2147483680 2 1224979098644774917 10 2133 2 144115188075857215 1 3 0 2147484189 3 144115188075856247 7 360287970189639680 2204 2 1224979098644774912 144115188075856247 2147483679 2 1224979098644774912 432345564227567630 2270 1 1224979098644774913 30 2 1224979098644774913 144115188075856250 2120 3 144115188075856250 1224979098644774913 24 2149 2 1224979098644774914 360287970189639680 1601 2 1224979098644774915 648518346341351424 2123 3 1224979098644774916 1224979098644774915 4 2105 2 1224979098644774916 1 4 0 30 2 1224979098644774914 1224979098644774916 1106 1 1585267068834416773 1529 2 360287970189639680 1224979098644774916 5 0 32 2 1224979098644774914 0 1529 2 360287970189639680 1224979098644774914 3 0 2136 3 1224979098644774918 1 6 4 0 31 2 1224979098644774918 1 600 1 1152921504606847208 1106 2 216172782113788811 6711039 5 0 31 2 1224979098644774918 2 600 1 1152921504606847342 1106 2 216172782113788812 6711039 5 0 31 2 1224979098644774918 3 600 1 1152921504606847341 1106 2 216172782113788813 6711039 5 0 31 2 1224979098644774918 4 600 1 1152921504606847208 1106 2 216172782113788814 6711039 5 0 600 1 1152921504606847208 1106 2 216172782113788815 6711039 3 0

Once again, that 10 is your chance in percentage which you can set in a range of 0-100.

Tweak 1 m)

To change the maximum number of various parties allowed on the world map at a time - credits to TheMageLord and Leonion

Files:

  • scripts.txt
  • conversation.txt

1) Open scripts.txt, and under the given scripts, you will find the following pieces of codes, belonging to the parties down below: spawn_red_brotherhood:

2147483678 2 1224979098644774912 13 2136 3 1224979098644774913 648518346341351446 648518346341351464

spawn_singal_raiders:

2147483678 2 1224979098644774912 10 2310 2 1224979098644774913 576460752303423530

cf_spawn_azi_death_cult:

2147483678 2 1224979098644774912 4 2135 2 1224979098644774913 20
  • Azi Dahaka Death Cult Marauders

spawn_deserters:

2147483678 2 1224979098644774912 8 1103 1 4
  • Deserters

spawn_vanskerry:

2147483678 2 1224979098644774912 15 2135 2 1224979098644774913 3

spawn_signature_patrols (5 instances, 1 for each spawn):

2147483678 2 1224979098644774912 4 524 3 1224979098644774913

spawn_looters:

2147483678 2 1224979098644774912 30 2147483678 2 1224979098644774914 50

2) The red numbers highlighted are the maximum amount of parties allowed on the world map at a time. Change them to your liking.

3) For militia patrols, open conversation.txt and find this piece:

2310 2 1224979098644774913 576460752303423495 2147483678 2 1224979098644774913 20

4) That 20 in the end is the amount of militia patrols allowed for every kingdom combined, regardless which has how many. Change that value to your liking.

Tweak 1 n)

To change the size of deserter parties - credits to TheMageLord

Creating Deserters in the game is achieved by the given script calling up a random lord, getting his faction, picking the tier 1 troop of that faction, and then upgrading them all with a bit of randomness thrown in. This tweak will let you adjust the number of those deserter units within a party.

File: scripts.txt

1) Find this piece of code:

2 2105 2 1224979098644774921 11 2136 3 1224979098644774922 10

The number of deserters spawned is based on a random number picked between 10 and (11 + (PlayerLevel x 2) - 1). So if you're level 10, then the game will create deserter parties ranging between 10 and 30 units randomly.

2) Change the above values to your liking.

Tweak 1 o)

To change the level-multiplier of the player determining the size of various parties on the map - credits to Dalion

As your level increases, you get bigger and bigger spawns (including bandits and unique spawns) spawning onto the world map. With this tweak, you can essentially change the rate of that growth.

File: scripts.txt

1) Find the following piece of code under the script called update_party_creation_random_limits:

7 2171 2 1224979098644774912 360287970189639680 2122 3 1224979098644774913 1224979098644774912 4

2) That 4 in the end is the level-multiplier, but note that it is only a part of the whole formula for the size limitation. Increasing it will increase the rate of parties' growth for a more challenging playthrough, while decreasing it will decrease it.

Tweak 1 p)

To change the number of troops that militia patrols can hold - credits to VampirkoO

By default, you can't give more troops to a militia patrol once it reached the 100 limit. With this tweak, you can increase or decrease that limit if you want.

File: conversation.txt

1) Search for these two lines:

dlga_manhunter_talk_b:militia_give_troops 196615 114  6 521 3 1224979098644774912 144115188075856280 123 1073741855 2 144115188075856957 432345564227567630 541 3 1224979098644774912 7 360287970189639680 1601 2 1224979098644774913 144115188075856280 2147483678 2 1224979098644774913 100 2147483848 1 504403158265495618 I_want_to_give_some_troops_to_you.  117  0 NO_VOICEOVER
dlga_manhunter_talk_b2:close_window 131079 116  0 Thank_you,_your_{reg63?Lordship:Ladyship}._Come_on_Men!_Onward!  6  26 2133 2 144115188075855935 1 521 3 1224979098644774912 144115188075856280 123 1073741855 2 144115188075856957 432345564227567630 541 3 1224979098644774912 7 360287970189639680 1601 2 1224979098644774913 144115188075856280 32 2 1224979098644774913 100 1601 2 1224979098644774913 144115188075856280 2121 3 1224979098644774914 1224979098644774913 100

2) Change all 3 instances of 100 to something else (presumably higher, i.e. to 300)

Tweak 1 q)

To change the patrolling radius of various patrols - credits to Vetrogor

This tweak includes Militia Patrols, Errant Knights (KO patrols belonging to a kingdom), independent KO patrols (representing their own faction) and Stronghold KO patrols too.

Files:

  • scripts.txt
  • conversation.txt

1) For village militia patrols, open scripts.txt and find this piece of code:

1643 2 1224979098644774915 5

2) For Errant Knights and independent KO patrols, open scripts.txt and find these two pieces of code (one is for the former, the other is for the latter):

1643 2 1224979098644774926 5

3) For Stronghold KO patrols, open conversation.txt and find this piece of code:

1643 2 1224979098644774913 5

4) The highlighted values of 5 above are the patrolling radiuses. These values multiplied by 6 will give the actual in-game unit distances. So by default, the radius is 30 (5 x 6) units. This radius is roughly the equivalent of the linear distance between Sarleon and Singal. Changing the above values to 1 (the minimum) will make the radius become 1/5 of its original size.

Tweak 1 r)

To prevent Noldor parties from attacking caravans, farmers and militia patrols - credits to Leonion and Fandom User (anonymous)

Are you sick of Noldors claiming to be all good and innocent and yet regularly robbing caravans and killing defenseless peasants, like regular brigands? Then stop it now! Note: militia patrols, caravans and farmers will still run away fearing for their lives, but have no worries - they will not be attacked.

Files:

  • scripts.txt
  • party_templates.txt

1) Open scripts.txt and increase the counter in the 2nd line of the file by 1 (754 -> 755)

2) Go to the end of the file and insert the following as 2 new lines:

game_check_party_sees_party -1
 12 21 1 1224979098644774912 22 1 1224979098644774913 2204 2 1224979098644774914 1224979098644774912 2204 2 1224979098644774916 1224979098644774913 2190 3 1224979098644774917 1224979098644774914 1224979098644774916 2147483678 2 1224979098644774917 0 1609 2 1224979098644774915 1224979098644774913 31 2 1224979098644774914 432345564227567643 1073741855 2 1224979098644774915 576460752303423495 1073741855 2 1224979098644774915 576460752303423585 31 2 1224979098644774915 576460752303423597 2075 1 0

Make sure that there remains an empty line at the very end of the file.

3) Alternatively to the previous solution, you can use the "Party Templates Editor" within Morgh's Editor and check the "civilian" flag for the following parties:

  • Militia_Patrol (#7)
  • Village_Farmers (#97)
  • Caravan (#109)

4) And then, also check the "dont attack civilians" flag for these parties:

  • Noldor_Ranger_Company (#61)
  • Aeldarian_Noldor_Lord (#81)
  • Ithilrandir_Noldor_Lord (#82)

2. Knighthood Orders (17)

Tweaks to be found in this section:
2 a) To allow accessing the garrison of the Order Stronghold
2 b) To change the upgrade times of Alexios of Melitine
2 c) To make Alexios of Melitine able to upgrade 'unique' items as well
2 d) To receive an honorary reward for conquering the Snake Cult Stronghold for the knighthood order you joined
2 e) To guarantee KO chapters at a new game's start
2 f) To increase the chance of kings creating KO chapters in their walled fiefs
2 g) To add Knighthood Order chapters into the game
2 h) To be able to create KO chapters in any walled fief (of your own kingdom)
2 i) To remove the requirements to create KO chapters
2 j) To enable dismantling KO chapters in any of your own faction's walled fiefs
2 k) To change the entry troops and prestige costs of KO induction
2 l) To change the rate and the limit of the free KO garrison reinforcement
2 m) To change the amount, size, and frequency of KO patrols
2 n) To change the aggressiveness and initiative of KO war parties assisting you
2 o) To make KO units give you their full equipment upon asking to buy their armor sets
2 p) To change the prestige and gold cost of upgrading the quality of KO/CKO knights
2 q) Overhaul of KO upgrade system

Tweak 2 a)

To allow accessing the garrison of the Order Stronghold - credits to BananaFruit

File: menus.txt

This tweak will allow you to garrison troops into the Stronghold, or to take them out. As of v3.9.4, due to the Hideout feature, you'll have to pay 75% of the wages of the garrison once you've touched it (added or removed a troop), as well as an extra of 500 denars for the upkeep of the crew in there. At least the Order Stronghold will never be attacked, so your troops will always be safe there.

1) Search for:

menu_stronghold 4352 {s4}

2) Delete the whole menu and its submenu (2 lines) and replace them with these:

menu_stronghold 4352 {s4} none 13 2202 1 144115188075856143 4 0 200 1 504403158265495619 546 3 504403158265495619 11 4 2320 2 4 1585267068834416662 5 0 546 3 504403158265495619 11 6 31 2 144115188075857205 0 2320 2 4 1585267068834416663 5 0 2320 2 4 1585267068834416664 3 0 2031 1 1441151880758558802 16
 mno_castle_castle  1 31 2 1 0  Go_to_the_castle.  0  .  mno_join_tournament  1 31 2 1 0  Join_the_Order_tournament.  0  .  mno_town_castle  1 566 3 504403158265495619 11 5  Go_to_the_Order_castle_hall.  2 2133 2 144115188075856217 1 1 2 936748722493063470 144115188075856143  Door_to_the_castle  mno_town_center  1 31 2 1 0  Take_a_walk_around_the_streets.  0  .  mno_town_tavern  1 31 2 1 0  Visit_the_tavern.  0  .  mno_town_merchant  1 31 2 1 0  Speak_with_the_merchant.  0  .  mno_town_arena  1 31 2 1 0  Enter_the_arena.  0  .  mno_town_dungeon  1 31 2 1 0  Never:_Enter_the_prison.  0  .  mno_castle_inspect  1 566 3 504403158265495619 11 5  Take_a_walk_around_the_courtyard.  38 4 0 2133 2 144115188075856070 0 2133 2 144115188075856124 0 521 3 1224979098644774912 144115188075856143 10 1261 1 1224979098644774912 1262 0 2133 2 1224979098644774913 40 1650 2 1224979098644774914 144115188075856280 6 3 1224979098644774915 0 1224979098644774914 2147483678 2 1224979098644774913 47 1652 3 1224979098644774916 144115188075856280 1224979098644774915 2147485155 1 1224979098644774916 1653 3 1224979098644774917 144115188075856280 1224979098644774915 1654 3 1224979098644774918 144115188075856280 1224979098644774915 2106 2 1224979098644774917 1224979098644774918 32 2 1224979098644774917 0 1655 3 1224979098644774919 144115188075856280 1224979098644774915 1263 3 1224979098644774913 1224979098644774916 1224979098644774919 2105 2 1224979098644774913 1 3 0 4 0 31 2 144115188075856217 0 2133 2 144115188075856217 1 3 0 1912 1 1 2133 2 1224979098644774920 256 1911 1 792633534417207316 1940 3 792633534417207316 0 1224979098644774920 1940 3 792633534417207316 1 1224979098644774920 1940 3 792633534417207316 2 1224979098644774920 1940 3 792633534417207316 3 1224979098644774920 1940 3 792633534417207316 4 1224979098644774920 1940 3 792633534417207316 5 1224979098644774920 1940 3 792633534417207316 6 1224979098644774920 1940 3 792633534417207316 7 1224979098644774920 1910 1 1224979098644774912 2048 0 3 0  To_the_castle_courtyard.  mno_town_enterprise  1 31 2 1 0  Visit_your_enterprise.  0  .  mno_visit_lady  1 31 2 1 0  Attempt_to_visit_a_lady.  0  .  mno_trade_with_merchants  1 31 2 1 0  Go_to_the_marketplace.  0  .  mno_castle_attack  3 2147485156 1 360287970189639680 200 1 504403158265495619 546 3 504403158265495619 11 4  Launch_the_assault!  1 2060 1 864691128455135383  .  mno_castle_wait  1 566 3 504403158265495619 11 5  Rest_here_for_some_time.  5 2133 2 144115188075856033 144115188075856143 2133 2 144115188075856247 144115188075856143 2133 2 144115188075856250 -1 1031 3 168 5 0 2040 0  .  mno_castle_wait  1 566 3 504403158265495619 11 5  Manage_the_garrison.  1 2043 1 1  .  mno_town_leave  0  Leave.  2 2133 2 144115188075856071 0 2040 1 0  Leave_Area.

Tweak 2 b)

To change the upgrade times of Alexios of Melitine - credits to il_22113, VonDegurechaff and Fandom User (anonymous)

Don't apply this tweak while an upgrade is in progress!

File: conversation.txt

1) Find and observe this line:

dlga_order_blacksmith_1:order_blacksmith_2 1196 1850  271 1541 3 144115188075857208 360287970189639680 144115188075855914 1542 3 1224979098644774912 360287970189639680 144115188075855914 1570 2 1224979098644774913 144115188075857208 4 0 30 2 144115188075855914 4 4 0 2725 2 144115188075857208 29 4 0 31 2 1224979098644774912 27 2133 2 144115188075857209 29 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 1073741855 2 1224979098644774912 0 1073741855 2 1224979098644774912 28 31 2 1224979098644774912 25 2133 2 144115188075857209 27 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 5 0 2725 2 144115188075857208 26 4 0 31 2 1224979098644774912 25 2133 2 144115188075857209 26 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 1073741855 2 1224979098644774912 0 1073741855 2 1224979098644774912 28 31 2 1224979098644774912 24 2133 2 144115188075857209 25 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 3 0 4 0 31 2 144115188075855914 5 2105 2 144115188075857206 30 3 0 5 0 31 2 1224979098644774913 7 4 0 31 2 1224979098644774912 25 2133 2 144115188075857209 27 2320 2 9 1585267068834417721 2133 2 144115188075857206 20 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 25 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 1073741855 2 1224979098644774913 5 1073741855 2 1224979098644774913 18 31 2 1224979098644774913 6 4 0 31 2 1224979098644774912 0 2133 2 144115188075857209 42 2320 2 9 1585267068834417724 2133 2 144115188075857206 20 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 4 0 31 2 1224979098644774913 18 2105 2 144115188075857206 20 3 0 5 0 1073741855 2 1224979098644774913 17 31 2 1224979098644774913 9 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 4 0 31 2 1224979098644774913 17 2105 2 144115188075857206 30 3 0 5 0 31 2 1224979098644774913 8 4 0 31 2 1224979098644774912 19 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 1073741855 2 1224979098644774912 0 31 2 1224979098644774912 10 2133 2 144115188075857209 19 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 5 0 31 2 1224979098644774913 10 4 0 1073741855 2 1224979098644774912 18 31 2 1224979098644774912 13 2133 2 144115188075857209 42 2320 2 9 1585267068834417725 2133 2 144115188075857206 20 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 13 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 31 2 1224979098644774913 4 4 0 2725 2 144115188075857208 17 4 0 31 2 1224979098644774912 18 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 18 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 5 0 2725 2 144115188075857208 13 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 13 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 3 0 5 0 1073741855 2 1224979098644774913 2 31 2 1224979098644774913 3 4 0 2725 2 144115188075857208 17 2725 2 144115188075857208 18 4 0 1073741855 2 1224979098644774912 13 31 2 1224979098644774912 18 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 31 2 1224979098644774912 0 4 0 2725 2 144115188075857208 13 2133 2 144115188075857209 13 5 0 2133 2 144115188075857209 18 3 0 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 5 0 2725 2 144115188075857208 18 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 18 2320 2 9 1585267068834417721 2133 2 144115188075857206 5 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 5 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 5 3 0 5 0 2725 2 144115188075857208 17 2725 2 144115188075857208 14 4 0 1073741855 2 1224979098644774912 13 31 2 1224979098644774912 14 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 50 5 0 1073741855 2 1224979098644774912 10 1073741855 2 1224979098644774912 16 31 2 1224979098644774912 0 2136 3 1224979098644774914 0 100 4 0 2147483678 2 1224979098644774914 50 2133 2 144115188075857209 13 5 0 2133 2 144115188075857209 14 3 0 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 5 0 2725 2 144115188075857208 14 4 0 31 2 1224979098644774912 13 2133 2 144115188075857209 14 2320 2 9 1585267068834417721 2133 2 144115188075857206 20 5 0 1073741855 2 1224979098644774912 10 31 2 1224979098644774912 0 2133 2 144115188075857209 13 2320 2 9 1585267068834417722 2133 2 144115188075857206 30 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 20 3 0 3 0 3 0 2325 2 10 144115188075857208 2133 2 72057594037927937 144115188075857206 Let_me_take_a_look..._Hmm,_your_{s10}_{s9}.^I'll_need_{reg1}_days_to_work_in_my_enhancements._Would_that_be_convenient_for_you_Grandmaster?  1851  0 NO_VOICEOVER

2) The above colored numbers mean the following item types and the days needed to get a certain modifier:

  • Metal Helmets/Gloves/Boots:
    • Lordly - 50 days
    • Reinforced - 30 days
    • Plain - 20 days
  • Leather Helmets/Gloves/Boots:
    • Hardened - 50 days
    • Thick - 30 days
    • Plain - 20 days
  • Body Armors need an extra 30 days to upgrade compared to Helmets/Gloves/Boots
  • Shields:
    • Reinforced - 20 days
    • Thick - 15 days
    • Plain - 10 days
  • Arrows/Bolts:
    • Large Bag - 20 days
    • Plain - 10 days
  • Bullets need an extra 20 days to upgrade compared to Arrows/Bolts
  • Crossbows:
    • Masterwork - 50 days
    • Fine - 30 days
    • Plain - 20 days
  • Arquebus needs an extra 30 days to upgrade compared to Crossbows
  • Bows:
    • Masterwork - 50 days
    • Strong - 30 days
    • Plain - 20 days
  • Throwing Weapons:
    • Large Bag - 20 days
    • Balanced/Heavy - 15 days
    • Plain - 10 days
  • Polearms (Halberds and Long Axes):
    • Masterwork - 50 days
    • Heavy - 30 days
    • Plain - 20 days
  • Spears/Lances/Staves:
    • Balanced - 50 days
    • Fine - 30 days
    • Plain - 20 days
  • Axes/Maces:
    • Masterwork - 50 days
    • Balanced/Heavy - 30 days
    • Plain - 20 days
  • Cudgels/Clubs/Sticks:
    • Heavy - 5 days
    • Fine - 5 days
    • Plain - 5 days
  • Swords (medium and strong):
    • Masterwork - 50 days
    • Balanced/Tempered - 30 days
    • Plain - 20 days
  • Swords (weak):
    • Tempered - 20 days
    • Balanced - 30 days
    • Plain - 20 days

3) Change the above values to your liking.

4) Or replace the above line with one of these down below, which will make everything take half (1/2) and fifth (1/5) of the time that it takes by default respectively:

dlga_order_blacksmith_1:order_blacksmith_2 1196 1850  271 1541 3 144115188075857208 360287970189639680 144115188075855914 1542 3 1224979098644774912 360287970189639680 144115188075855914 1570 2 1224979098644774913 144115188075857208 4 0 30 2 144115188075855914 4 4 0 2725 2 144115188075857208 29 4 0 31 2 1224979098644774912 27 2133 2 144115188075857209 29 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 1073741855 2 1224979098644774912 0 1073741855 2 1224979098644774912 28 31 2 1224979098644774912 25 2133 2 144115188075857209 27 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 2725 2 144115188075857208 26 4 0 31 2 1224979098644774912 25 2133 2 144115188075857209 26 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 1073741855 2 1224979098644774912 0 1073741855 2 1224979098644774912 28 31 2 1224979098644774912 24 2133 2 144115188075857209 25 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 3 0 4 0 31 2 144115188075855914 5 2105 2 144115188075857206 15 3 0 5 0 31 2 1224979098644774913 7 4 0 31 2 1224979098644774912 25 2133 2 144115188075857209 27 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 25 2320 2 9 1585267068834417722 2133 2 144115188075857206 8 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 5 3 0 5 0 1073741855 2 1224979098644774913 5 1073741855 2 1224979098644774913 18 31 2 1224979098644774913 6 4 0 31 2 1224979098644774912 0 2133 2 144115188075857209 42 2320 2 9 1585267068834417724 2133 2 144115188075857206 10 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 5 3 0 4 0 31 2 1224979098644774913 18 2105 2 144115188075857206 10 3 0 5 0 1073741855 2 1224979098644774913 17 31 2 1224979098644774913 9 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 4 0 31 2 1224979098644774913 17 2105 2 144115188075857206 15 3 0 5 0 31 2 1224979098644774913 8 4 0 31 2 1224979098644774912 19 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 1073741855 2 1224979098644774912 0 31 2 1224979098644774912 10 2133 2 144115188075857209 19 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 31 2 1224979098644774913 10 4 0 1073741855 2 1224979098644774912 18 31 2 1224979098644774912 13 2133 2 144115188075857209 42 2320 2 9 1585267068834417725 2133 2 144115188075857206 10 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 13 2320 2 9 1585267068834417722 2133 2 144115188075857206 8 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 5 3 0 5 0 31 2 1224979098644774913 4 4 0 2725 2 144115188075857208 17 4 0 31 2 1224979098644774912 18 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 18 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 2725 2 144115188075857208 13 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 13 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 3 0 5 0 1073741855 2 1224979098644774913 2 31 2 1224979098644774913 3 4 0 2725 2 144115188075857208 17 2725 2 144115188075857208 18 4 0 1073741855 2 1224979098644774912 13 31 2 1224979098644774912 18 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 31 2 1224979098644774912 0 4 0 2725 2 144115188075857208 13 2133 2 144115188075857209 13 5 0 2133 2 144115188075857209 18 3 0 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 2725 2 144115188075857208 18 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 18 2320 2 9 1585267068834417721 2133 2 144115188075857206 3 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 3 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 3 3 0 5 0 2725 2 144115188075857208 17 2725 2 144115188075857208 14 4 0 1073741855 2 1224979098644774912 13 31 2 1224979098644774912 14 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 25 5 0 1073741855 2 1224979098644774912 10 1073741855 2 1224979098644774912 16 31 2 1224979098644774912 0 2136 3 1224979098644774914 0 100 4 0 2147483678 2 1224979098644774914 50 2133 2 144115188075857209 13 5 0 2133 2 144115188075857209 14 3 0 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 5 0 2725 2 144115188075857208 14 4 0 31 2 1224979098644774912 13 2133 2 144115188075857209 14 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 1073741855 2 1224979098644774912 10 31 2 1224979098644774912 0 2133 2 144115188075857209 13 2320 2 9 1585267068834417722 2133 2 144115188075857206 15 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 10 3 0 3 0 3 0 2325 2 10 144115188075857208 2133 2 72057594037927937 144115188075857206 Let_me_take_a_look..._Hmm,_your_{s10}_{s9}.^I'll_need_{reg1}_days_to_work_in_my_enhancements._Would_that_be_convenient_for_you_Grandmaster?  1851  0 NO_VOICEOVER
dlga_order_blacksmith_1:order_blacksmith_2 1196 1850  271 1541 3 144115188075857208 360287970189639680 144115188075855914 1542 3 1224979098644774912 360287970189639680 144115188075855914 1570 2 1224979098644774913 144115188075857208 4 0 30 2 144115188075855914 4 4 0 2725 2 144115188075857208 29 4 0 31 2 1224979098644774912 27 2133 2 144115188075857209 29 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 1073741855 2 1224979098644774912 0 1073741855 2 1224979098644774912 28 31 2 1224979098644774912 25 2133 2 144115188075857209 27 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 5 0 2725 2 144115188075857208 26 4 0 31 2 1224979098644774912 25 2133 2 144115188075857209 26 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 1073741855 2 1224979098644774912 0 1073741855 2 1224979098644774912 28 31 2 1224979098644774912 24 2133 2 144115188075857209 25 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 3 0 4 0 31 2 144115188075855914 5 2105 2 144115188075857206 6 3 0 5 0 31 2 1224979098644774913 7 4 0 31 2 1224979098644774912 25 2133 2 144115188075857209 27 2320 2 9 1585267068834417721 2133 2 144115188075857206 4 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 25 2320 2 9 1585267068834417722 2133 2 144115188075857206 3 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 2 3 0 5 0 1073741855 2 1224979098644774913 5 1073741855 2 1224979098644774913 18 31 2 1224979098644774913 6 4 0 31 2 1224979098644774912 0 2133 2 144115188075857209 42 2320 2 9 1585267068834417724 2133 2 144115188075857206 4 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 2 3 0 4 0 31 2 1224979098644774913 18 2105 2 144115188075857206 4 3 0 5 0 1073741855 2 1224979098644774913 17 31 2 1224979098644774913 9 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 4 0 31 2 1224979098644774913 17 2105 2 144115188075857206 6 3 0 5 0 31 2 1224979098644774913 8 4 0 31 2 1224979098644774912 19 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 1073741855 2 1224979098644774912 0 31 2 1224979098644774912 10 2133 2 144115188075857209 19 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 5 0 31 2 1224979098644774913 10 4 0 1073741855 2 1224979098644774912 18 31 2 1224979098644774912 13 2133 2 144115188075857209 42 2320 2 9 1585267068834417725 2133 2 144115188075857206 4 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 13 2320 2 9 1585267068834417722 2133 2 144115188075857206 3 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 2 3 0 5 0 31 2 1224979098644774913 4 4 0 2725 2 144115188075857208 17 4 0 31 2 1224979098644774912 18 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 18 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 5 0 2725 2 144115188075857208 13 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 13 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 3 0 5 0 1073741855 2 1224979098644774913 2 31 2 1224979098644774913 3 4 0 2725 2 144115188075857208 17 2725 2 144115188075857208 18 4 0 1073741855 2 1224979098644774912 13 31 2 1224979098644774912 18 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 31 2 1224979098644774912 0 4 0 2725 2 144115188075857208 13 2133 2 144115188075857209 13 5 0 2133 2 144115188075857209 18 3 0 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 5 0 2725 2 144115188075857208 18 4 0 31 2 1224979098644774912 10 2133 2 144115188075857209 18 2320 2 9 1585267068834417721 2133 2 144115188075857206 1 5 0 31 2 1224979098644774912 0 2133 2 144115188075857209 10 2320 2 9 1585267068834417722 2133 2 144115188075857206 1 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 1 3 0 5 0 2725 2 144115188075857208 17 2725 2 144115188075857208 14 4 0 1073741855 2 1224979098644774912 13 31 2 1224979098644774912 14 2133 2 144115188075857209 17 2320 2 9 1585267068834417721 2133 2 144115188075857206 10 5 0 1073741855 2 1224979098644774912 10 1073741855 2 1224979098644774912 16 31 2 1224979098644774912 0 2136 3 1224979098644774914 0 100 4 0 2147483678 2 1224979098644774914 50 2133 2 144115188075857209 13 5 0 2133 2 144115188075857209 14 3 0 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 5 0 2725 2 144115188075857208 14 4 0 31 2 1224979098644774912 13 2133 2 144115188075857209 14 2320 2 9 1585267068834417721 2133 2 144115188075857206 4 5 0 1073741855 2 1224979098644774912 10 31 2 1224979098644774912 0 2133 2 144115188075857209 13 2320 2 9 1585267068834417722 2133 2 144115188075857206 6 5 0 2133 2 144115188075857209 0 2320 2 9 1585267068834417723 2133 2 144115188075857206 4 3 0 3 0 3 0 2325 2 10 144115188075857208 2133 2 72057594037927937 144115188075857206 Let_me_take_a_look..._Hmm,_your_{s10}_{s9}.^I'll_need_{reg1}_days_to_work_in_my_enhancements._Would_that_be_convenient_for_you_Grandmaster?  1851  0 NO_VOICEOVER

5) Alternatively or additionally, you can add a divisor to the upgrade times seen above. For that, find this piece of code:

dlga_order_blacksmith_1:order_blacksmith_2 1196 1850  271 1541

6) Increase that 271 by 1 (271 -> 272), then find this piece of code towards the end of the section:

144115188075857208 2133 2 72057594037927937 144115188075857206

7) And add the following to between the two numbers in bold:

2108 2 144115188075857206 3

So that it will look like this:

144115188075857208 2108 2 144115188075857206 3 2133 2 72057594037927937 144115188075857206

8) The 3 is the divisor itself, that will apply to all upgrades. For example: upgrading a body armor to 'lordly' takes 80 days. 80/3 = 26 days (integer division). You may change this divisor, but make sure you keep it between 2 and 5. Otherwise some upgrades will fail, because the result will be 0 days.

9) Lastly, instead of all the above, you can make all upgrades take a set amount of days. For that, apply only points 5), 6) and 7), but replace the 2108 in point 7) with 2133. The 3 in that case will become the number of days that all upgrades will take, no matter what. Change it to your liking. But don't go below 1.

Tweak 2 c)

To make Alexios of Melitine able to upgrade 'unique' items as well - credits to Dalion

Items tagged with the 'unique' flag include all Al-Aziz rune items, legendary weapons of kings and Noldor lords, Demonic equipment, Phoenix Heavy Platemail, Manopener, Ullr’Vetr Manifest and Asp Throwing Axes. Basically with this tweak, Alexios will be able to enhance any item in the game.

File: conversation.txt

1) Find this piece of code:

70 50 1 1224979098644774912 2147483678 2 1224979098644774912 8 2105 2 1224979098644774912 0 1541 3 1224979098644774913 360287970189639680 1224979098644774912 2147483679 2 1224979098644774913 -1 2133 2 1224979098644774914 1 4 0 1073741857 3 1224979098644774913 288230376151712432 288230376151712439 1073741857 3 1224979098644774913 288230376151712866 288230376151712873 1073741857 3 1224979098644774913 288230376151713035 288230376151713044 1073741857 3 1224979098644774913 288230376151713094 288230376151713100 1073741857 3 1224979098644774913 288230376151713152 288230376151713157 1073741855 2 1224979098644774913 288230376151713077 31 2 1224979098644774913 288230376151713126 2133 2 1224979098644774914 0 5 0 1570 2 1224979098644774915 1224979098644774913

2) Decrease the 70 by 9 (70 -> 61), and delete the part in blue. Make sure that 1 gap remains at the place of the removed content.

Tweak 2 d)

To receive an honorary reward for conquering the Snake Cult Stronghold for the knighthood order you joined - credits to VonDegurechaff

This tweak will make Quartermaster Kailin train a horse of your choice to 'Champion' state after speaking to him the first time.

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add the following 2 entries to the end of the file:

castle_horse_training_free
castle_horse_training_free1

2) Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Open conversation.txt and increase the counter in the 2nd line of the file by 3 (4152 -> 4155)

4) Then find this line:

dlga_order_quartermaster_player_response:order_quartermaster_1 66733 1853  0 Show_me_your_supplies.  1854  1 2042 0 NO_VOICEOVER

5) And add these 3 lines after it, as a new line each:

dlga_order_quartermaster_player_response:castle_horse_training_free 66733 1853  1 540 3 144115188075855892 80 1 That_would_be_all,_Quartermaster.  1874  0 NO_VOICEOVER 
dlga_castle_horse_training_free:castle_horse_training_free1 1197 1874  0 Wait,_Grandmaster!_Please_accept_this_gift_as_a_token_of_my_gratitude_for_conquering_this_stronghold_in_the_name_of_our_Order!^_I_can_train_one_of_your_horses_to_an_unmatched_level.  1875  0 NO_VOICEOVER 
dlga_castle_horse_training_free1:close_window 83117 1875  13 50 1 1224979098644774912 2105 2 1224979098644774912 0 1541 3 1224979098644774913 360287970189639680 1224979098644774912 2147483679 2 1224979098644774913 -1 33 3 1224979098644774913 288230376151711902 288230376151711982 4 0 1570 2 1224979098644774915 1224979098644774913 1542 3 1224979098644774916 360287970189639680 1224979098644774912 31 2 1224979098644774915 0 31 2 1224979098644774916 0 3 0 2319 1 12 2325 2 12 1224979098644774913 {s12}  6  3 50 1 144115188075855961 500 3 144115188075855892 80 2 1544 3 360287970189639680 144115188075855961 36 NO_VOICEOVER

6) Make sure that the highlighted numbers above (castle_horse_training_free in 1st and 2nd lines, castle_horse_training_free1 in 2nd and 3rd lines) match the values calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is.

7) Lastly, find this line:

dlga_order_quartermaster_player_response:close_window 66733 1853  0 That_would_be_all,_Quartermaster.  6  0 NO_VOICEOVER

8) And replace it with this:

dlga_order_quartermaster_player_response:close_window 66733 1853  1 2147484188 3 144115188075855892 80 1 That_would_be_all,_Quartermaster.  6  0 NO_VOICEOVER

Tweak 2 e)

To guarantee KO chapters at a new game's start - credits to BananaFruit and VonDegurechaff

  • This tweak requires a new game to take effect!

File: scripts.txt

1) For Silvermists in Senderfall, search for:

31 501 3 648518346341351456 289 360287970189640021

And change 31 to 100

2) For Ebony Gauntlet in Avendor, search for:

31 501 3 648518346341351461 289 360287970189640019 5 0 2147483678 2 1224979098644774913 46 501 3 648518346341351461 289 360287970189640015

And change both 31 (KotEG) and 46 (Raven Spear) to 100

  • The secondary choice (Raven Spear in this case) gets the difference of the two chances, which will be 0%

3) For Radiant Cross in Ethos, search for:

81 501 3 648518346341351448 289 360287970189640016 5 0 2147483678 2 1224979098644774913 91 501 3 648518346341351448 289 360287970189640010

And change both 81 (Radiant Cross) and 91 (Immortal) to 100

  • The secondary choice (Immortals in this case) gets the difference of the two chances, which will be 0%

4) For Falcons in Falcondark Castle, search for:

51 501 3 648518346341351500 289 360287970189640014

And change 51 to 100

5) For Windriders in Nal Tar, search for:

21 501 3 648518346341351462 289 360287970189640011

And change 21 to 100

6) For Dragons in Ravenstern, search for:

31 501 3 648518346341351453 289 360287970189640008

And change 31 to 100

7) For Lions in Marleons, search for:

11 501 3 648518346341351452 289 360287970189640009

And change 11 to 100

8) For Phoenix, only do 1 of the following 3 options depending on your preference, and reduce the counter at the beginning of the entire script by 5 (158 -> 153). Search for:

2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 33 501 3 648518346341351464 289 360287970189640023 5 0 2147483678 2 1224979098644774913 66 501 3 648518346341351477 289 360287970189640023 5 0 501 3 648518346341351479 289 360287970189640023 3 0
  • To guarantee a chapter in Calendain Castle, replace it with this:
2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351464 289 360287970189640023 3 0
  • To guarantee a chapter in Maras Castle, replace it with this:
2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351477 289 360287970189640023 3 0
  • To guarantee a chapter in Almerra Castle, replace it with this:
2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351479 289 360287970189640023 3 0

9) For Shadow Wolves, only do 1 of the following 3 options depending on your preference, and reduce the counter at the beginning of the entire script by 5 (158 -> 153). Search for:

2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 33 501 3 648518346341351472 289 360287970189640024 5 0 2147483678 2 1224979098644774913 66 501 3 648518346341351478 289 360287970189640024 5 0 501 3 648518346341351491 289 360287970189640024 3 0
  • To guarantee a chapter in Walven Castle, replace it with this:
2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351472 289 360287970189640024 3 0
  • To guarantee a chapter in Savador Castle, replace it with this:
2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351478 289 360287970189640024 3 0
  • To guarantee a chapter in Oregar Castle, replace it with this:
2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351491 289 360287970189640024 3 0

10) All those numbers above starting with 3602879701896400 represent a given KO knight, which is used for generating a respective KO chapter. The given knight's entry number (easy to check in Morgh's Editor) added to the troop constant (360287970189639680) indicates the different chapters that you are looking at within the script called "pop2_location_improvements". You can also change these values accordingly to make other KO's be in the given fiefs instead. Furthermore, you can find the rest of guaranteed chapters by searching for the given KO's knights. For instance, 360287970189640017 means Ranger of the Clarion Call (360287970189639680 + 337), and there's only one such number in the body of the script, so you've found the chapter for Laria. Changing that 360287970189640017 to 360287970189640019 (360287970189639680 + 339) will cause Ebony Gauntlets be in Laria instead of Clarion Call.

11) To simply guarantee all KO chapters, as well as to set up a secondary Valkyrie chapter in Gunders Lodge so that Fierdsvain does not lag behind other factions, replace everything in the body of the pop2_location_improvements script with this:

149 6 3 1224979098644774912 648518346341351446 648518346341351594 1 2 936748722493063773 -1 501 3 1224979098644774912 291 72057594037927993 3 0 501 3 648518346341351458 289 360287970189640008 501 3 648518346341351451 289 360287970189640009 501 3 648518346341351450 289 360287970189640010 501 3 648518346341351455 289 360287970189640011 501 3 648518346341351454 289 360287970189640015 501 3 648518346341351446 289 360287970189640012 501 3 648518346341351449 289 360287970189640017 501 3 648518346341351459 289 360287970189640022 501 3 648518346341351460 289 360287970189640020 501 3 648518346341351447 289 360287970189640018 501 3 648518346341351463 289 360287970189640025 501 3 648518346341351457 289 360287970189640026 501 3 648518346341351497 289 360287970189640012 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351448 289 360287970189640016 5 0 2147483678 2 1224979098644774913 100 501 3 648518346341351448 289 360287970189640010 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351452 289 360287970189640009 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351453 289 360287970189640008 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351456 289 360287970189640021 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351461 289 360287970189640019 5 0 2147483678 2 1224979098644774913 100 501 3 648518346341351461 289 360287970189640015 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351462 289 360287970189640011 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351500 289 360287970189640014 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351479 289 360287970189640023 3 0 2136 3 1224979098644774913 1 100 4 0 2147483678 2 1224979098644774913 100 501 3 648518346341351478 289 360287970189640024 3 0 6 3 1224979098644774912 648518346341351446 648518346341351464 2136 3 1224979098644774913 0 401 2105 2 1224979098644774913 800 501 3 1224979098644774912 290 1224979098644774913 501 3 1224979098644774912 26 0 3 0 6 3 1224979098644774912 648518346341351464 648518346341351504 2136 3 1224979098644774913 0 201 2105 2 1224979098644774913 100 501 3 1224979098644774912 290 1224979098644774913 501 3 1224979098644774912 26 0 3 0 2133 2 1224979098644774914 360287970189640621 6 3 1224979098644774912 648518346341351504 648518346341351594 2136 3 1224979098644774913 0 201 2105 2 1224979098644774913 200 501 3 1224979098644774912 290 1224979098644774913 501 3 1224979098644774912 293 1224979098644774914 2105 2 1224979098644774914 1 501 3 1224979098644774912 26 0 3 0 6 3 1224979098644774912 648518346341351446 648518346341351464 6 3 1224979098644774915 262 289 2136 3 1224979098644774916 0 100 2133 2 1224979098644774917 0 4 0 2147483680 2 1224979098644774916 9 2105 2 1224979098644774917 1224979098644774916 5 0 2147483680 2 1224979098644774916 33 2105 2 1224979098644774917 1 3 0 501 3 1224979098644774912 1224979098644774915 1224979098644774917 4 0 31 2 1224979098644774917 1 1 4 936748722493063775 1224979098644774912 1224979098644774915 1 501 3 1224979098644774912 26 0 3 0 3 0 3 0 6 3 1224979098644774912 648518346341351464 648518346341351504 6 3 1224979098644774915 260 276 2136 3 1224979098644774916 0 100 2133 2 1224979098644774917 0 4 0 2147483680 2 1224979098644774916 9 2105 2 1224979098644774917 1224979098644774916 5 0 2147483680 2 1224979098644774916 33 2105 2 1224979098644774917 1 3 0 501 3 1224979098644774912 1224979098644774915 1224979098644774917 4 0 31 2 1224979098644774917 1 1 4 936748722493063775 1224979098644774912 1224979098644774915 1 501 3 1224979098644774912 26 0 3 0 3 0 3 0 6 3 1224979098644774912 648518346341351504 648518346341351594 6 3 1224979098644774915 250 273 2136 3 1224979098644774916 0 100 2133 2 1224979098644774917 0 4 0 2147483680 2 1224979098644774916 9 2105 2 1224979098644774917 1224979098644774916 5 0 2147483680 2 1224979098644774916 33 2105 2 1224979098644774917 1 3 0 501 3 1224979098644774912 1224979098644774915 1224979098644774917 4 0 31 2 1224979098644774917 1 1 4 936748722493063775 1224979098644774912 1224979098644774915 1 501 3 1224979098644774912 26 0 3 0 3 0 3 0 6 3 1224979098644774912 648518346341351446 648518346341351504 501 3 1224979098644774912 349 0 3 0 

Watch for the gap at the start!

Tweak 2 f)

To increase the chance of kings creating KO chapters in their walled fiefs - credits to Timon

It often happens in the game that certain knighthood orders do not start with a chapter, and waiting for a king to establish the one you are looking for might take an eternity. You can, of course, use tweaks to set up these orders in specific castles/towns, but it is more fun and interesting to see things evolve on their own, as you play the game! Therefore, in this tweak, we will increase the chance of kings randomly creating knighthood order chapters that don't exist in the game yet. Also, we will remove the unnecessary requirements for that, like the 1 year in-game playing time needed, or that the player must be above level 30. Keep in mind that kings will never found a chapter of the Order of the Griffon.

File: simple_triggers.txt

1) Find this piece of code:

384.000000  120 2272 1 1224979098644774912 32 2 1224979098644774912 365 2171 2 1224979098644774913 360287970189639680 32 2 1224979098644774913 30 2136 3 1224979098644774914 0 100 2147483678 2 1224979098644774914 5

2) And replace it with this:

384.000000  116 2136 3 1224979098644774914 0 100 2147483678 2 1224979098644774914 15

Watch for the gaps.

3) The 15 in the end is the chance for a king to create a KO chapter that is not present on the world map yet (except for Griffons). Change it to something else if you want. The default value of 15 means that by 500 in-game days, around 4 new orders will be founded, which means that there should be no orders left without a chapter by that time (except for Griffons). That is, if you were really unlucky and didn't start with an Ebony Gaunlet, Silvermist, Falcon or Radiant Cross chapter either.

Tweak 2 g)

To add Knighthood Order chapters into the game - credits to Leonion and VonDegurechaff

In this tweak, there will be 3 different ways shown for adding KO chapters:

  • before a new game's start (this will require a new game to take effect!)
  • with the help of cheatmenu
  • with an in-game conversation

Pick the method of your choice!

First, the method about adding chapters before a new game's start will be shown. In the example below, we will add an Ebony Gauntlet chapter to Seven Cross Keep, with instructions on how to add more chapters and how to adjust them to have the desired outcome.

File: scripts.txt

1) Find this piece of code under the script called pop2_location_improvements:

501 3 648518346341351457 289 360287970189640026

2) Right after it, separated by 1 gap, add the following piece:

501 3 648518346341351489 289 360287970189640019

The number 648518346341351489 is Seven Cross Keep's party number, which you can adjust to your liking by opening up the Parties Editor inside Morgh's Editor, and make the value correspond to the following calculation: 648518346341351424 + № of the given fief's entry (65 in case of Seven Cross Keep). Likewise, 360287970189640019 is the Knight of the Ebony Gauntlet's troop number, which you can change by opening the Troop Editor within Morgh's Editor, and make the value correspond to the following calculation: 360287970189639680 + № of a troop (339 in case of Knight of the Ebony Gauntlet). Keep in mind that for each KO chapter, the troop number set must be that of the given knight, and not the sergeant! The script responsible for creating KO chapters is looking for KO knight troop numbers.

3) Then, increase the counter at the beginning of the script by 1 (158 -> 159). If you want to add more chapters to fiefs before a new game's start, then just repeat step 2) & this one until you are done. This means that overall, you need to increase the previously mentioned counter by the amount of chapters added (pieces of code from point 2).


Next comes the method about using the cheatmenu, which you'll have to enable in the end. This approach is savegame-compatible, unlike the previous one. The option to create KO chapters mid-game will be added to the "Cheat Menu Vader" -> "Test Player Order ..." cheat submenu. The example shown will be the same: adding an Ebony Gauntlet chapter to Seven Cross Keep and then adjusting it for a different result.

File: menus.txt

1) Find the following piece of code:

mno_join  0  Join_Sarleon_and_take_over_Avendor.

2) To before it, to the beginning of the line, add this piece of code:

mno_cregsevkeep  0  Create_Knights_of_EG_in_Seven_Cross_Keep  1 501 3 648518346341351489 289 360287970189640019  .

Watch for the gap at the beginning of the line, leave it be.

3) Make sure that you have exactly 2 gaps between the full-stop (.) and "mno_join 0 Join_Sarleon_and_take_over_Avendor.". So that the result will look like this:

mno_cregsevkeep  0  Create_Knights_of_EG_in_Seven_Keep  1 501 3 648518346341351489 289 360287970189640019  .  mno_join  0  Join_Sarleon_and_take_over_Avendor.

The number 648518346341351489 is Seven Cross Keep's party number, which you can adjust to your liking by opening up the Parties Editor inside Morgh's Editor, and make the value correspond to the following calculation: 648518346341351424 + № of the given fief's entry (65 in case of Seven Cross Keep). Likewise, 360287970189640019 is the Knight of the Ebony Gauntlet's troop number, which you can change by opening the Troop Editor within Morgh's Editor, and make the value correspond to the following calculation: 360287970189639680 + № of a troop (339 in case of Knight of the Ebony Gauntlet). Keep in mind that for each KO chapter, the troop number set must be that of the given knight, and not the sergeant! The script responsible for creating KO chapters is looking for KO knight troop numbers.

4) Next, find this line above:

menu_camp_ownorder 0 Select_an_option: none 0 5

And increase that 5 (submenu counter) by 1.

5) If you want to add more chapters with the help of the submenu above, then just repeat steps 2) & 4) until you are done, with the menu description (Create_Knights_of_EG_in_Seven_Cross_Keep) getting adjusted for each separate option. This means that overall, you need to increase the previously mentioned counter by the amount of chapters/options added (pieces of code from point 2).


And at last comes the approach about an in-game conversation. With this tweak, upon having cheats enabled (or not needed if you make the adjustment down below), you can talk to Ramun the Slave Trader and establish any KO chapter in a castle or town of your choice. But be warned, you will have to adjust the code for each different KO and for each targeted fief.

File: conversation.txt

1) Increase the counter found in the 2nd line by 1 (4152 -> 4153)

2) Add the following piece of code to the very end of the file, as a new line:

dlga_ramun_talk:ramun_leave.1 69631 94  1 31 2 144115188075856146 1 Create_order.  6  1 501 3 648518346341351424 289 360287970189639680 NO_VOICEOVER

If you want to disable the need to have cheats enabled in order to see the above option in-game, then replace 1 31 2 144115188075856146 1 with 0

3) Adjust the highlighted numbers to your liking, based on the following addition:

  • 648518346341351424 + the sequence number of the castle / city you want to add a chapter to (you can check the sequence number with the "Parties Editor" section of Morgh's Editor)
  • 360287970189639680 + the sequence number of the knight (!) of the order of your choice (you can check the sequence number with the "Troops Editor" section of Morgh's Editor)

4) Make sure to have an empty line at the very end of the file. If you want to create multiple KO chapters with the above conversation option, then add further pieces of 501 3 648518346341351424 289 360287970189639680 right after the same piece, separated by 1 gap each. Then adjust the numbers as shown in the previous point. Also, increase the operation counter of 1 by the amount of pieces added. The conversation line for adding 3 KO chapters at once should look like this (just an example):

dlga_ramun_talk:ramun_leave.1 69631 94  1 31 2 144115188075856146 1 Create_the_3_orders.  6  3 501 3 648518346341351424 289 360287970189639680 501 3 648518346341351424 289 360287970189639680 501 3 648518346341351424 289 360287970189639680 NO_VOICEOVER

5) Now start up your game, go to Ramun with or without cheats enabled (depending on your choice above) and check if you can see the newly added option.

Tweak 2 h)

To be able to create KO chapters in any walled fief (of your own kingdom) - credits to SirArtyr, Leonion and VonDegurechaff

This tweak will add the "I want to create a chapter of a Knighthood Order..." conversation option to any senechal in your own kingdom, or alternatively to all senechals in the game. In case of the former option - as a king/queen - you will no longer have to be the lord of the given fief to be able to create a KO chapter in it. In case of the latter option, it doesn't matter if the fief is owned by another faction or if it's unassigned. Either way, the added conversation options will be outside of the "War Room" submenu and the requirements to create chapters will stay the same. Also, note that this is an added option, so if you want to dismantle and create chapters the normal way, then use the "War Room" submenu, which is left intact. The new option won't check if there's already a chapter in the walled fief or not, so it will overwrite the current chapter with the new one right away.

Unwanted side-effect: since the option to create a KO chapter can normally be found within the War Room menu, after creating a chapter, you will be brought back to that menu, allowing you to access the noble recruits, as well as to buy a baggage train. I you don't want to use this exploit, then simply quit from the conversation.

File: conversation.txt

1) Increase the counter found in the 2nd line by 1 (4152 -> 4153)

2) To be able to create KO chapters in every walled fief, add this line to the end of the file:

dlga_steward_menu:pop2_war_room_create_order2 69631 993  0 I_want_to_create_a_chapter_of_a_Knighthood_Order...  1010  0 NO_VOICEOVER 

Make sure that there remains an empty line at the very end of conversation.txt.

3) To be able to create KO chapters in any walled fief of your kingdom, find the line that starts with dlga_steward_menu:pop2_war_room_menu and add the following piece of code after it, as a new line:

dlga_steward_menu:pop2_war_room_create_order 69631 993  3 2204 2 1224979098644774915 144115188075856143 31 2 1224979098644774915 432345564227567630 541 3 144115188075856143 289 0 I_want_to_create_a_chapter_of_a_Knighthood_Order...  1010  0 NO_VOICEOVER 

Tweak 2 i)

To remove the requirements to create KO chapters - credits to Dalion

File: conversation.txt

1) To remove the requirements to create Falcons (no longer need Madame Ursula or Sir Rayne in your party), find this piece:

pop2_war_room_create_order_after 81919 1010  207 50 1

Reduce the 207 by 2 (207 -> 205), then find and delete this piece:

1073741934 1 360287970189640311 110 1 360287970189640193

Make sure that only 1 gap remains at the place of the removed part

2) You can also remove ALL requirements for creating KO chapters. This way, whenever you will be in the "War Room" conversation option with your own senechal, you will have access to create any knighthood order's chapter, without any further requirements. No gold, no honor, no qualis gems, no cultures, no owning a particular town, no relationships with the specific order, no specific companions/claimants in your party will be needed. To do so, find the line that starts with this piece of code:

dlga_pop2_war_room_create_order:pop2_war_room_create_order_after

And replace the whole entry with this one:

dlga_pop2_war_room_create_order:pop2_war_room_create_order_after 81919 1010  88 50 1 1224979098644774912 33 3 1224979098644774912 360287970189640008 360287970189640028 2133 2 1224979098644774913 0 4 0 31 2 1224979098644774912 360287970189640008 2133 2 1224979098644774913 1 2320 2 9 1585267068834417412 5 0 31 2 1224979098644774912 360287970189640009 2133 2 1224979098644774913 1 2320 2 9 1585267068834417413 5 0 31 2 1224979098644774912 360287970189640010 2133 2 1224979098644774913 1 2320 2 9 1585267068834417414 5 0 31 2 1224979098644774912 360287970189640011 2133 2 1224979098644774913 1 2320 2 9 1585267068834417415 5 0 31 2 1224979098644774912 360287970189640012 2133 2 1224979098644774913 1 2320 2 9 1585267068834417416 5 0 31 2 1224979098644774912 360287970189640013 2133 2 1224979098644774913 1 2320 2 9 1585267068834417417 5 0 31 2 1224979098644774912 360287970189640014 2133 2 1224979098644774913 1 2320 2 9 1585267068834417418 5 0 31 2 1224979098644774912 360287970189640015 2133 2 1224979098644774913 1 2320 2 9 1585267068834417419 5 0 31 2 1224979098644774912 360287970189640016 2133 2 1224979098644774913 1 2320 2 9 1585267068834417420 5 0 31 2 1224979098644774912 360287970189640017 2133 2 1224979098644774913 1 2320 2 9 1585267068834417421 5 0 31 2 1224979098644774912 360287970189640018 2133 2 1224979098644774913 1 2320 2 9 1585267068834417422 5 0 31 2 1224979098644774912 360287970189640019 2133 2 1224979098644774913 1 2320 2 9 1585267068834417423 5 0 31 2 1224979098644774912 360287970189640020 2133 2 1224979098644774913 1 2320 2 9 1585267068834417424 5 0 31 2 1224979098644774912 360287970189640021 2133 2 1224979098644774913 1 2320 2 9 1585267068834417425 5 0 31 2 1224979098644774912 360287970189640022 2133 2 1224979098644774913 1 2320 2 9 1585267068834417426 5 0 31 2 1224979098644774912 360287970189640023 2133 2 1224979098644774913 1 2320 2 9 1585267068834417427 5 0 31 2 1224979098644774912 360287970189640024 2133 2 1224979098644774913 1 2320 2 9 1585267068834417428 5 0 31 2 1224979098644774912 360287970189640025 2133 2 1224979098644774913 1 2320 2 9 1585267068834417429 5 0 31 2 1224979098644774912 360287970189640026 2133 2 1224979098644774913 1 2320 2 9 1585267068834417430 5 0 31 2 1224979098644774912 360287970189640027 2133 2 1224979098644774913 1 2335 2 9 432345564227567679 3 0 31 2 1224979098644774913 1 1 2 936748722493063777 1224979098644774912 2322 2 8 72057594037927957 2320 2 7 1585267068834417431 Create_{s7}  1030  15 50 1 1224979098644774912 501 3 144115188075856143 289 1224979098644774912 2173 2 1224979098644774913 1224979098644774912 1 3 936748722493063445 1224979098644774913 10 1 3 936748722493063860 1224979098644774913 20 522 3 1224979098644774914 1224979098644774913 100 4 0 32 2 1224979098644774914 0 1 3 936748722493063445 1224979098644774914 -20 3 0 522 3 1224979098644774914 1224979098644774913 101 4 0 32 2 1224979098644774914 0 1 3 936748722493063445 1224979098644774914 -20 3 0 NO_VOICEOVER 

Tweak 2 j)

To enable dismantling KO chapters in any of your own faction's walled fiefs - credits to Fuyushi

Unwanted side-effect: since the option to dismantle a KO chapter can normally be found within the War Room menu, after dismantling a chapter, you will be brought back to that menu, allowing you to access the noble recruits, as well as to buy a baggage train. I you don't want to use this exploit, then simply quit from the conversation.

File: conversation.txt

1) Increase the counter in the 2nd line of the file by 1 (4152 -> 4153)

2) Then find the line that starts with dlga_steward_menu:pop_diplomacy_menu_sub_tourney, and add the following one after it, as a new line:

dlga_steward_menu:dismantle_ko_confirm 69631 993  5 2204 2 1224979098644774915 144115188075856143 31 2 1224979098644774915 432345564227567630 522 3 1224979098644774912 144115188075856957 11 542 3 144115188075856294 11 360287970189639680 561 3 144115188075856143 289 1 I_want_to_dismantle_the_Knighthood_Order_that_is_established_here.  1014  0 NO_VOICEOVER

Tweak 2 k)

To change the entry troops and prestige costs of KO induction - credits to Dalion

Files:

  • scripts.txt
  • conversation.txt

1) To change the troops you can induct into KO units, open scripts.txt and find this piece of code under the script called get_knighthood_order_info:

31 2 1224979098644774912 360287970189640008 2133 2 72057594037927957 360287970189639798 2133 2 72057594037927958 360287970189639790 5 0 31 2 1224979098644774912 360287970189640009 2133 2 72057594037927957 360287970189639779 2133 2 72057594037927958 360287970189639774 5 0 31 2 1224979098644774912 360287970189640010 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639848 5 0 31 2 1224979098644774912 360287970189640011 2133 2 72057594037927957 360287970189639818 2133 2 72057594037927958 360287970189639815 5 0 31 2 1224979098644774912 360287970189640012 2133 2 72057594037927957 360287970189639839 2133 2 72057594037927958 360287970189639828 5 0 31 2 1224979098644774912 360287970189640013 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639874 5 0 31 2 1224979098644774912 360287970189640014 2133 2 72057594037927957 360287970189639921 2133 2 72057594037927958 360287970189639921 5 0 31 2 1224979098644774912 360287970189640015 2133 2 72057594037927957 360287970189639798 2133 2 72057594037927958 360287970189639744 5 0 31 2 1224979098644774912 360287970189640016 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639743 5 0 31 2 1224979098644774912 360287970189640017 2133 2 72057594037927957 360287970189639779 2133 2 72057594037927958 360287970189639773 5 0 31 2 1224979098644774912 360287970189640018 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639904 5 0 31 2 1224979098644774912 360287970189640019 2133 2 72057594037927957 360287970189639878 2133 2 72057594037927958 360287970189639871 5 0 31 2 1224979098644774912 360287970189640020 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639856 5 0 31 2 1224979098644774912 360287970189640021 2133 2 72057594037927957 360287970189639883 2133 2 72057594037927958 360287970189639870 5 0 31 2 1224979098644774912 360287970189640022 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639978 5 0 31 2 1224979098644774912 360287970189640023 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639860 5 0 31 2 1224979098644774912 360287970189640024 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639853 5 0 31 2 1224979098644774912 360287970189640025 2133 2 72057594037927957 360287970189639818 2133 2 72057594037927958 360287970189639808 5 0 31 2 1224979098644774912 360287970189640026 2133 2 72057594037927957 360287970189639839 2133 2 72057594037927958 360287970189639827 5 0

The highlighted numbers above mean the following:

  • Black numbers - the given knighthood order, indicated by its knight's troop ID number
  • Red numbers - the troop ID of the troop training into knights of the given order
  • Blue numbers - the troop ID of the troop training into sergeants of the given order

Namely:

360287970189640008 2133 2 72057594037927957 360287970189639798 2133 2 72057594037927958 360287970189639790

Order of the Dragon -- Ravenstern Knight -- Ravenstern Kierguard

360287970189640009 2133 2 72057594037927957 360287970189639779 2133 2 72057594037927958 360287970189639774

Order of the Lion -- Sarleon Knight -- Sarleon Man-at-Arms

360287970189640010 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639848

Empire Immortals -- Empire Knight -- Empire Legionnaire

360287970189640011 2133 2 72057594037927957 360287970189639818 2133 2 72057594037927958 360287970189639815

D'Shar Windriders -- D'Shar Noble Cavalry -- D'Shar Ghazi Reaver

360287970189640012 2133 2 72057594037927957 360287970189639839 2133 2 72057594037927958 360287970189639828

Valkyries Sisterhood -- Fierdsvain Hersir -- Fierdsvain Huntress

360287970189640013 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639874

Order of the Griffon -- Pendor Knight -- Pendor Mtd. Man-at-Arms

360287970189640014 2133 2 72057594037927957 360287970189639921 2133 2 72057594037927958 360287970189639921

Order of the Falcon -- Maiden Adventurer -- Maiden Adventurer (360287970189639920 would be Maiden Cavalry for Talons of the Falcon, a recommended adjustment)

360287970189640015 2133 2 72057594037927957 360287970189639798 2133 2 72057594037927958 360287970189639744

Order of the Raven Spear -- Ravenstern Knight -- Mercenary Horseman

360287970189640016 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639743

Order of the Radiant Cross -- Pendor Knight -- Mercenary Sharpshooter

360287970189640017 2133 2 72057594037927957 360287970189639779 2133 2 72057594037927958 360287970189639773

Order of the Clarion Call -- Sarleon Knight -- Sarleon Armored Longbowman

360287970189640018 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639904

Order of the Dawn -- Pendor Knight -- Vanskerry Warrior

360287970189640019 2133 2 72057594037927957 360287970189639878 2133 2 72057594037927958 360287970189639871

Order of the Ebony Gauntlet -- Pendor Foot Knight -- Pendor Man-at-Arms

360287970189640020 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639856

Order of the Shadow Legion -- Empire Knight -- Empire Armored Pikeman

360287970189640021 2133 2 72057594037927957 360287970189639883 2133 2 72057594037927958 360287970189639870

Order of the Silvermist Rangers -- Pendor Black Archer -- Pendor Heavy Spearman

360287970189640022 2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639978

Order of Eventide -- Pendor Knight -- Singalian Horseman

360287970189640023 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639860

Order of the Phoenix -- Empire Knight -- Empire Cavalry

360287970189640024 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639853

Order of the Shadow Wolves -- Empire Knight -- Empire Armored Crossbowman

360287970189640025 2133 2 72057594037927957 360287970189639818 2133 2 72057594037927958 360287970189639808

Order of the Scorpion Assassins -- D'Shar Noble Cavalry -- D'Shar Ghazi Spearman

360287970189640026 2133 2 72057594037927957 360287970189639839 2133 2 72057594037927958 360287970189639827

Order of the Kraken Cultists -- Fierdsvain Hersir -- Fierdsvain Spear Maiden Change the above troops to your liking. Just open up the Troops Editor within Morgh's Editor, find the entry number of the unit of your choice (Maiden Cavalry is #240), then add this number to the "troop constant" which is 360287970189639680 and put the resulting number into the place of the given red or blue number.

2) To change the prestige costs and multipliers of inducting KO units, open conversation.txt and find this piece of code:

dlga_pop2_war_room_train_order_troops:pop2_war_room_train_order_troops 4095 1011  0 {s2}.  1011  81 2319 1 2 520 3 1224979098644774912 360287970189639680 156 2133 2 72057594037927940 144115188075856162 520 3 1224979098644774913 360287970189639680 7 2106 2 1224979098644774913 1224979098644774912 2133 2 72057594037927965 1224979098644774913 521 3 1224979098644774914 144115188075856143 289 1 2 936748722493063777 1224979098644774914 2121 3 72057594037927938 450 144115188075856162 4 0 1073741855 2 1224979098644774914 360287970189640012 1073741855 2 1224979098644774914 360287970189640014 1073741855 2 1224979098644774914 360287970189640020 1073741855 2 1224979098644774914 360287970189640023 31 2 1224979098644774914 360287970189640026 2107 2 72057594037927938 130 2108 2 72057594037927938 100 5 0 1073741855 2 1224979098644774914 360287970189640009 1073741855 2 1224979098644774914 360287970189640019 1073741855 2 1224979098644774914 360287970189640021 31 2 1224979098644774914 360287970189640025 2107 2 72057594037927938 120 2108 2 72057594037927938 100 5 0 1073741855 2 1224979098644774914 360287970189640010 1073741855 2 1224979098644774914 360287970189640011 1073741855 2 1224979098644774914 360287970189640013 31 2 1224979098644774914 360287970189640018 2107 2 72057594037927938 110 2108 2 72057594037927938 100 3 0 2121 3 72057594037927939 280 144115188075856162 4 0 31 2 1224979098644774914 360287970189640022 2107 2 72057594037927939 150 2108 2 72057594037927939 100 5 0 1073741855 2 1224979098644774914 360287970189640013 1073741855 2 1224979098644774914 360287970189640016 31 2 1224979098644774914 360287970189640023 2107 2 72057594037927939 140 2108 2 72057594037927939 100 5 0 1073741855 2 1224979098644774914 360287970189640009 1073741855 2 1224979098644774914 360287970189640019 31 2 1224979098644774914 360287970189640026 2107 2 72057594037927939 130 2108 2 72057594037927939 100 5 0 1073741855 2 1224979098644774914 360287970189640012 1073741855 2 1224979098644774914 360287970189640015 31 2 1224979098644774914 360287970189640018 2107 2 72057594037927939 120 2108 2 72057594037927939 100 5 0 31 2 1224979098644774914 360287970189640014 2107 2 72057594037927939 110 2108 2 72057594037927939 100 3 0 4 0 31 2 1224979098644774914 360287970189640027 2107 2 72057594037927938 125 2108 2 72057594037927938 100 2107 2 72057594037927939 125 2108 2 72057594037927939 100 5 0 2173 2 1224979098644774915 1224979098644774914 2190 3 1224979098644774916 432345564227567630 1224979098644774915 2121 3 1224979098644774917 200 1224979098644774916 2108 2 1224979098644774917 2 2107 2 72057594037927938 1224979098644774917 2108 2 72057594037927938 100 2107 2 72057594037927939 1224979098644774917 2108 2 72057594037927939 100 3 0 2108 2 72057594037927938 10 2112 3 72057594037927938 10 46 2108 2 72057594037927939 6 2112 3 72057594037927939 4 36 2320 2 2 1585267068834417411 NO_VOICEOVER

The highlighted black numbers above indicate knighthood order knights and sergeants respectively (360287970189639680 + EntryNumberOfTroop; sergeants are shown indirectly, through their knights), and they are divided into different prestige cost multiplier categories, as seen above:

  • 130% (x1.3): Valkyrie, Knight of the Falcon, Shadow Legion Centurion, Knight of the Phoenix, Kraken Riddari
  • 120% (x1.2): Knight of the Lion, Knight of the Ebony Gauntlet, Silvermist Ranger, Scorpion Assassin
  • 110% (x1.1): Empire Immortal, D'Shar Windrider, Knight of the Griffon, Knight of the Dawn
  • 150% (x1.5): Eventide Ghilman
  • 140% (x1.4): Griffon Retainer, Radiant Cross Plaguewarden, Phoenix Risen
  • 130% (x1.3): Squire of the Lion, Ebony Gauntlet Hammer, Storm Sister
  • 120% (x1.2): Lady Einherjar, Raven Spear Mercenary, Dawn Wyvern
  • 110% (x1.1): Talon of the Falcon
  • 125% (x1.25): CKO knight
  • 125% (x1.25): CKO sergeant
  • 100% (x1.0): Every other knight
  • 100% (x1.0): Every other sergeant

And towards the end of the line, there are the allowed base (relative to a x1.0 multiplier) minimum and maximum prestige costs of knights and sergeants respectively, based on the player's Honor rating:

  • Knights (min max): 10 46
  • Sergeants (min max): 4 36

Note however, that the actual maximum value will be "SetValue - 1". So the actual default ranges of base prestige costs are 10-45 and 4-35 respectively. Change these values to your liking.

Tweak 2 l)

To change the rate and the limit of the free KO garrison reinforcement - credits to Vetrogor and CRASHS

File: scripts.txt

1) To change the rate, find the following pieces of code:

2133 2 1224979098644774921 39 5 0 2133 2 1224979098644774921 89
2133 2 1224979098644774921 4 5 0 2133 2 1224979098644774921 10

For sergeants, change the 39 to 89 to restore the reinforcement rate prior to the nerf which came in v3.9 (was the same as for the AI). And for doing the same with knights, change the 4 to 10. The 89 and 10 are the spawn rate of KO sergeants and knights for the AI. The maximum value for these rates is 100.

2) As for the limit of the reinforcement: the condition for KO chapters to add knights is less than or equal to 30, and for sergants it is less than or equal to 50. The amount of actually added troops at a time is a random number chosen between 1 and 3. Therefore the overall maximum of KO knights and sergeants allowed to be added per garrison (with the same chapter) is 33 and 53 respectively, by default. This is the piece of code you need to find for sergeants:

1224979098644774919 2147483680 2 1224979098644774922 50

And this is the piece for knights:

1224979098644774914 2147483680 2 1224979098644774924 30

Change those values to your liking. Keep in mind that the actual maximum amount of knights and sergeants will be always +3 compared to the set value.

Tweak 2 m)

To change the amount, size, and frequency of KO patrols - credits to Timon and Leonion

This tweak is about KO patrols spawning on their own around castles and towns where they have a chapter, and not the patrols that you can create at the Order Stronghold! KO patrols can belong to either the hosting kingdom or to their own faction, and can either comprise of only knights ("solo"), or of both knights and sergeants ("co-op"). The former kind usually belongs to one of the 5 hosting kingdoms, but not always. The probability for these patrols to spawn is 15% by default, which gets triggered every 16 hours in-game for each castle/town that has a chapter.

Additionally, Knights of the Ebony Gauntlet and Silvermist Rangers can have "lost" patrols spawning independently in D'Shar lands, with the same mechanics as the above KO patrols (15% chance to spawn upon ever 16 hours). The major difference is that they share the same trigger: Knights of the Ebony Gauntlet get spawned with a 67% chance, and Silvermist Rangers with a 33% chance. This overall means that upon every 16 hours, there is a 10% chance (15% * 0,67) that an Ebony Gauntlet patrol, or a 5% chance (15% * 0,33) that a Silvermist patrol will spawn somewhere in the D'Shar mainland (triangle of Singal, Iskohman, and Torbah).

These patrols are quite rare on the world map by default, and increasing their frequency will add more flavor to the game, as well as easen up the befriending process (especially the Eventides). For changing this "frequency", it is advised to adjust the spawning chance and not the trigger's frequency, so that your gameplay performance will not suffer by any means. For adjusting the frequency of the trigger for spawning KO patrols, there is a separate tweak.

File: scripts.txt

1) To change the maximum amount of KO patrols allowed on the world map at a time, find this piece of code:

2310 2 1224979098644774925 576460752303423550 2147483678 2 1224979098644774925 9

That 9 in the end is the limit.

2) To change the maximum amount of "lost" Ebony Gauntlet and Silvermist patrols allowed on the world map at a time, find this piece of code:

2310 2 1224979098644774925 576460752303423550 2147483678 2 1224979098644774925 13

That 13 in the end is the limit.

3) To change the spawn chance of regular KO patrols from walled fiefs, find this piece:

1224979098644774914 1 2136 3 1224979098644774920 0 100 2147483680 2 1224979098644774920 15

That 15 in the end is the spawn chance.

4) To change the spawn chance of "lost" Ebony Gauntlet and Silvermist patrols, find this piece:

2136 3 1224979098644774928 0 100 2147483678 2 1224979098644774928 15

That 15 in the end is the spawn chance.

5) To adjust the amount of knights and sergeants in "co-op" KO patrols, find this piece of code:

6 20 1610 3 1224979098644774926 1224979098644774914 1224979098644774923 2136 3 1224979098644774923 10 25

6 20 is the min-max range of knights, and the 10 25 is the min-max range of sergeants.

6) To adjust the amount of knights in "solo" KO patrols, find this piece of code:

1224979098644774913 5 0 2136 3 1224979098644774923 4 12

4 12 is the min-max range of knights.

7) To adjust the amount of knights in those "lost" Ebony Gauntlet and Silvermist patrols, find this piece:

1224979098644774915 68 2136 3 1224979098644774924 4 12

Once again, 4 12 is the min-max range of knights.

8) To guarantee sergeants in KO patrols, find this piece of code:

2136 3 1224979098644774917 0 100 2136 3 1224979098644774918 0 100

And change that 100 in the end to 1

Tweak 2 n)

To change the aggressiveness and initiative of KO war parties assisting you - credits to Brissenden

This tweak adds a new option to the beginning of the 'Camp' -> 'Take an action' menu, to set the aggressiveness (engage radius to pursue/attack enemy parties) and initiative (engage radius to help allies in battle) of the given KO War Party assisting you. All other KO parties' behaviour will be left intact. After a war party gets created (do not hire a mercenary company and have a chapter of a KO in your capital), navigate to the button and click on it, and then the aggressiveness and the initiative of the party will take the preset values. Note that if you want to, you have to change the settings out of the game, and then click on the option again in-game to make the changes apply.

According to the values set in this tweak, the war party will follow you undisturbed, ignoring enemies around you. But at the same time it will help you in case you decide to engage someone or to start a siege. Also, the war party will help allies who are already in battle with a common foe from a modest distance. If the radius of this initiative seems small, then you can add 5 to it, to make it become 25. Higher value is not advised, so that the war party's engage distance can remain controllable when cruising around allied battles.

File: menus.txt

1) Find this line:

menu_camp_action 4096 Choose_an_action: none 1 2031 1 1441151880758558777 10

2) Increase the counter at the end of it by 1 (10 -> 11), then locate the following piece:

 mno_camp_recruit_prisoners  11 105 1 1

3) Replace it with this:

 mno_aggro  0  Set_behaviour_of_KO_War_Party.  4 522 3 1224979098644774922 432345564227567630 73 30 2 1224979098644774922 1 1606 2 1224979098644774922 2 1639 2 1224979098644774922 20  .  mno_camp_recruit_prisoners  11 105 1 1

4) Watch for the gap at the beginning and at the end of the replaced content! 2 is the aggressiveness (can be 0-15) and 20 is the initiative set (can be 0-100). Change these values to your liking, according to the limits.

Tweak 2 o)

To make KO units give you their full equipment upon asking to buy their armor sets - credits to BananaFruit

This tweak will get you all the items of a KO troop (except goods-type items like gold and various loot) displayed in [Reports -> Troop Trees -> Ko Knights/Sergeants] upon asking a KO troop in the castle hall for their armor set. Items that occur multiple times in the inventory of the troop will be given to you that many times.

File: conversation.txt

1) Search for this piece of code:

6  18 1529 2 360287970189639680 144115188075856010 2133 2 1224979098644774912 144115188075855892 6 3 1224979098644774913 4 9 1541 3 1224979098644774914 1224979098644774912 1224979098644774913 4 0 30 2 1224979098644774914 0 1530 3 360287970189639680 1224979098644774914 0 3 0 3 0 6 3 1224979098644774913 0 4 1541 3 1224979098644774914 1224979098644774912 1224979098644774913 4 0 30 2 1224979098644774914 0 1570 2 1224979098644774915 1224979098644774914 31 2 1224979098644774915 7 1530 3 360287970189639680 1224979098644774914 0 3 0 3 0

2) Replace it with this:

6  28 1529 2 360287970189639680 144115188075856010 2133 2 1224979098644774912 144115188075855892 6 3 1224979098644774913 0 23 1541 3 1224979098644774914 1224979098644774912 1224979098644774913 4 0 30 2 1224979098644774914 0 1570 2 1224979098644774915 1224979098644774914 1073741855 2 1224979098644774915 0 1073741855 2 1224979098644774915 1 1073741855 2 1224979098644774915 2 1073741855 2 1224979098644774915 3 1073741855 2 1224979098644774915 4 1073741855 2 1224979098644774915 5 1073741855 2 1224979098644774915 6 1073741855 2 1224979098644774915 7 1073741855 2 1224979098644774915 8 1073741855 2 1224979098644774915 9 1073741855 2 1224979098644774915 10 1073741855 2 1224979098644774915 12 1073741855 2 1224979098644774915 13 1073741855 2 1224979098644774915 14 1073741855 2 1224979098644774915 15 1073741855 2 1224979098644774915 16 1073741855 2 1224979098644774915 17 31 2 1224979098644774915 18 1530 3 360287970189639680 1224979098644774914 0 3 0 3 0

3) Search for:

0 30 2 1224979098644774912 6

4) And change that 6 to 16

Tweak 2 p)

To change the prestige and gold cost of upgrading the quality of KO/CKO knights

File: conversation.txt

1) Search for this piece:

2133 2 72057594037927965 30 2133 2 72057594037927966 10000 6 3 1224979098644774914 0 1224979098644774913 2107 2 72057594037927965 3 2108 2 72057594037927965 2 2107 2 72057594037927966 2

2) The 30 is the starting prestige cost, which will get multiplied by 1.5 upon every upgrade. This factor consists of 3 as a multiplier and 2 as a divisor (3/2 = 1.5). 10000 is the starting gold cost, which will get multiplied by 2 after each upgrade. Change these values to your liking.

Tweak 2 q)

Overhaul of KO upgrade system - credits to Leonion

This tweak changes the system that allows you to upgrade KOs (+2 STR, +2 AGI, +20 WP to knights exclusively, in exchange for money and prestige) in the following way:

  • You can upgrade each KO no more than 10 times
  • Cost:
    • 50k (LvL 1), 50k*5/4 (Lvl 2), 50k*25/16 (Lvl 3) ... 372k (LvL 10) denars
    • 30 (LvL 1), 30*5/4 (LvL 2), 30*25/16 (LvL 3) ... 213 (LvL 10) prestige
  • Every-level bonuses (Kn = knight, Sg = sergeant, WP = Weapon Proficiencies):
    • Kn +10 WP, +1 STR, +1 AGI
    • Sg +5 WP
    • Relation +3...+12
    • Rank Points +X (exact values depend on your relation with KO)
  • Additional bonuses (IF = Ironflesh, PS = Power Strike, PT = Power Throw, PD = Power Draw):
    • LvL 1: Sg +10 WP
    • LvL 2: Sg +1 STR, +1 AGI
    • LvL 3: Sg +1 IF; Kn +1 IF
    • LvL 4: Sg +1 STR, +1 AGI
    • LvL 5: Sg +10 WP; Kn +10 WP
    • LvL 6: Sg +1 PS, +1 PT, +1 PD
    • LvL 7: Sg +1 STR, +1 AGI, +1 IF; Kn +1 IF
    • LvL 8: Kn +1 PS, +1 PT, +1 PD, +10 WP
    • LvL 9: Sg +1 STR, +1 AGI, +10 WP
    • LvL 10: Kn +1 PS, +1 PT, +1 PD; Sg +1 PS, +1 PT, +1 PD

File: conversation.txt

1) Find the following lines:

dlga_pop2_war_room_menu:pop2_war_room_improve_troops 69631 991  3 521 3 1224979098644774912 144115188075856143 289 32 2 1224979098644774912 0 2323 2 1 1224979098644774912 I_want_to_improve_the_quality_of_the_{s1}.  1013  0 NO_VOICEOVER
dlga_pop2_war_room_improve_troops:pop2_war_room_improve_troops_response 4095 1013  9 521 3 1224979098644774912 144115188075856143 289 520 3 1224979098644774913 1224979098644774912 162 2133 2 72057594037927965 30 2133 2 72057594037927966 10000 6 3 1224979098644774914 0 1224979098644774913 2107 2 72057594037927965 3 2108 2 72057594037927965 2 2107 2 72057594037927966 2 3 0 {reg63?M'Lord:M'Lady},_for_{reg30}_gold_and_{reg29}_Prestige_you_will_raise_your_Honor_Troops'_Strength_and_Agility_by_2_each,_and_increase_all_weapon_proficiencies_by_20.  1028  0 NO_VOICEOVER
dlga_pop2_war_room_improve_troops_response:pop2_war_room_improve_troops_done 69631 1028  9 2149 2 1224979098644774912 360287970189639680 520 3 1224979098644774913 360287970189639680 156 520 3 1224979098644774914 360287970189639680 7 2106 2 1224979098644774914 1224979098644774913 30 2 1224979098644774914 72057594037927965 30 2 1224979098644774912 72057594037927966 521 3 1224979098644774915 144115188075856143 289 32 2 1224979098644774915 0 2323 2 1 1224979098644774915 Improve_the_{s1}.  1029  27 521 3 1224979098644774912 144115188075856143 289 520 3 1224979098644774913 1224979098644774912 162 2105 2 1224979098644774913 1 500 3 1224979098644774912 162 1224979098644774913 1529 2 360287970189639680 72057594037927966 1520 3 1224979098644774912 0 2 1520 3 1224979098644774912 1 2 1523 3 1224979098644774912 0 20 1523 3 1224979098644774912 1 20 1523 3 1224979098644774912 2 20 1523 3 1224979098644774912 4 20 1523 3 1224979098644774912 3 20 1523 3 1224979098644774912 5 20 1523 3 1224979098644774912 6 20 4 0 31 2 1224979098644774912 360287970189640027 1 4 936748722493063857 360287970189640027 360287970189640846 0 3 0 4 0 33 3 1224979098644774912 419 426 2121 3 1224979098644774914 360287970189640852 419 2120 3 1224979098644774915 1224979098644774912 1224979098644774914 1 4 936748722493063857 1224979098644774912 1224979098644774915 0 3 0 520 3 1224979098644774916 360287970189639680 156 2105 2 1224979098644774916 72057594037927965 500 3 360287970189639680 156 1224979098644774916 NO_VOICEOVER

2) And replace them respectively with these:

dlga_pop2_war_room_menu:pop2_war_room_improve_troops 69631 991  5 521 3 1224979098644774912 144115188075856143 289 32 2 1224979098644774912 0 2323 2 1 1224979098644774912 520 3 1224979098644774913 1224979098644774912 162 2147483680 2 1224979098644774913 9 I_want_to_improve_the_quality_of_the_{s1}.  1013  0 NO_VOICEOVER
dlga_pop2_war_room_improve_troops:pop2_war_room_improve_troops_response 4095 1013  12 521 3 1224979098644774912 144115188075856143 289 520 3 1224979098644774913 1224979098644774912 162 2133 2 72057594037927965 30 2133 2 72057594037927966 50000 6 3 1224979098644774914 0 1224979098644774913 2107 2 72057594037927965 5 2108 2 72057594037927965 4 2107 2 72057594037927966 5 2108 2 72057594037927966 4 3 0 2133 2 72057594037927962 1224979098644774913 2105 2 72057594037927962 1 {reg63?M'Lord:M'Lady},_for_{reg30}_gold_and_{reg29}_Prestige_your_Honor_troops_will_be_upgraded_to_level_{reg26}_of_the_special_training_program.  1028  0 NO_VOICEOVER
dlga_pop2_war_room_improve_troops_response:pop2_war_room_menu 69631 1028  9 2149 2 1224979098644774912 360287970189639680 520 3 1224979098644774913 360287970189639680 156 520 3 1224979098644774914 360287970189639680 7 2106 2 1224979098644774914 1224979098644774913 30 2 1224979098644774914 72057594037927965 30 2 1224979098644774912 72057594037927966 521 3 1224979098644774915 144115188075856143 289 32 2 1224979098644774915 0 2323 2 1 1224979098644774915 Improve_the_{s1}.  991  75 521 3 1224979098644774912 144115188075856143 289 520 3 1224979098644774913 1224979098644774912 162 2105 2 1224979098644774913 1 500 3 1224979098644774912 162 1224979098644774913 1529 2 360287970189639680 72057594037927966 2121 3 1224979098644774922 360287970189640065 360287970189640008 2105 2 1224979098644774922 1224979098644774912 1520 3 1224979098644774912 0 1 1520 3 1224979098644774912 1 1 6 3 1224979098644774923 0 6 1523 3 1224979098644774912 1224979098644774923 10 1523 3 1224979098644774922 1224979098644774923 5 3 0 2173 2 1224979098644774924 1224979098644774912 2120 3 1224979098644774925 1224979098644774913 2 1 3 936748722493063445 1224979098644774924 1224979098644774925 2120 3 1224979098644774926 1224979098644774913 4 1 3 936748722493063860 1224979098644774924 1224979098644774926 4 0 1073741855 2 1224979098644774913 1 1073741855 2 1224979098644774913 5 31 2 1224979098644774913 9 6 3 1224979098644774923 0 6 1523 3 1224979098644774922 1224979098644774923 10 3 0 3 0 4 0 1073741855 2 1224979098644774913 5 31 2 1224979098644774913 8 6 3 1224979098644774923 0 6 1523 3 1224979098644774912 1224979098644774923 10 3 0 3 0 4 0 1073741855 2 1224979098644774913 2 1073741855 2 1224979098644774913 4 1073741855 2 1224979098644774913 7 31 2 1224979098644774913 9 1520 3 1224979098644774922 0 1 1520 3 1224979098644774922 1 1 3 0 4 0 1073741855 2 1224979098644774913 3 31 2 1224979098644774913 7 1521 3 1224979098644774912 36 1 1521 3 1224979098644774922 36 1 3 0 4 0 1073741855 2 1224979098644774913 6 31 2 1224979098644774913 10 1521 3 1224979098644774922 35 1 1521 3 1224979098644774922 34 1 1521 3 1224979098644774922 33 1 3 0 4 0 1073741855 2 1224979098644774913 8 31 2 1224979098644774913 10 1521 3 1224979098644774912 35 1 1521 3 1224979098644774912 34 1 1521 3 1224979098644774912 33 1 3 0 4 0 31 2 1224979098644774912 360287970189640027 1 4 936748722493063857 360287970189640027 360287970189640846 0 1 4 936748722493063857 360287970189640084 360287970189640847 0 3 0 4 0 33 3 1224979098644774912 360287970189640099 360287970189640106 2121 3 1224979098644774914 360287970189640852 360287970189640099 2120 3 1224979098644774915 1224979098644774912 1224979098644774914 1 4 936748722493063857 1224979098644774912 1224979098644774915 0 3 0 520 3 1224979098644774916 360287970189639680 156 2105 2 1224979098644774916 72057594037927965 500 3 360287970189639680 156 1224979098644774916 NO_VOICEOVER

3. Custom Knighthood Order (8)

Tweaks to be found in this section:
3 a) To change the training times
3 b) To make CKO sergeants train just as high and fast as knights
3 c) To change the equipping times and costs
3 d) Purchase CKO Equipment like from any other KO
3 e) To be able to do the grandmaster quest for your CKO
3 f) To unlock Sarleon and Ravenstern Armored Warhorses for your CKO
3 g) To unlock any item for your CKO
3 h) To change the units that your CKO knights and sergeants upgrade from

Tweak 3 a)

To change the training times - credits to Dusk Voyager

Don't apply this tweak while training is in progress!

File: simple_triggers.txt

1) Search for:

18.000000  155 2133 2 1224979098644774912 -1

The 18.000000 is expressed in hours and it sets the frequency of training sessions (every 18 hours by default). For each training session, your CKO knights and sergeants have a chance (mostly based on the Trainer skill of the companion sent) to gain stats, skills and proficiency points.

2) Change that 18 to the number you want (e.g. 9 to halve the current training times)

Tweak 3 b)

To make CKO sergeants train just as high and fast as knights - credits to lconracl

Don't apply this tweak while training is in progress!

File: simple_triggers.txt

1) To make CKO sergeants train just as high as knights can, find these two pieces of code:

2121 3 1224979098644774924 1224979098644774920 30 32 2 1224979098644774924 1224979098644774921
4 0 32 2 1224979098644774919 1224979098644774921 2121 3 1224979098644774924 1224979098644774920 2

2) Change the 30 to 0, and the 32 to 30.

Tweak 3 c)

To change the equipping times and costs - credits to VonDegurechaff

Don't apply this tweak while equipping is in progress!

File: scripts.txt

1) For the eqipping times, search for:

2108 2 1224979098644774920 100 2108 2 1224979098644774920

The 100 affects how long it takes for your CKO knights and sergeants to get new equipment. Increase that number to shorten the upgrade times.

  • The scale is not linear and it's a bit different for every item type. But at 1000, the upgrade time is cut to around 1/7 of the original value on average.

2) For the equipping costs, search for:

2121 3 1224979098644774917 1000 1224979098644774917

Decrease that number to make the upgrades cost cheaper.

  • Once again, the scale is not linear, but it's the same for all item types. At 100, all upgrade costs got reduced to 1/19 of the nominal value

Tweak 3 d)

Purchase CKO Equipment like from any other KO - credits to BananaFruit

File: conversation.txt

1) Search for:

dlga_buy_order_armour_set:close_window 4095 1735  2 1073741855 2 144115188075855892 360287970189640027 31 2 144115188075855892 360287970189640084

2) Replace the 2 bold numbers with 0

3) Then find this peice:

dlga_buy_order_armour_set:buy_order_armour_set_1 4095 1735  29 3221225503 2 144115188075855892 360287970189640027 2147483679 2 144115188075855892 360287970189640084 520

4) And replace it with this:

dlga_buy_order_armour_set:buy_order_armour_set_1 4095 1735  27 520

5) Lastly, find this piece:

dlga_buy_order_armour_set:buy_order_armour_set_1 4095 1735  32 3221225503 2 144115188075855892 360287970189640027 2147483679 2 144115188075855892 360287970189640084 520

6) And replace it with this:

dlga_buy_order_armour_set:buy_order_armour_set_1 4095 1735  30 520

Tweak 3 e)

To be able to do the grandmaster quest for your CKO - credits to VonDegurechaff

We will add a new conversation option with which you'll also be able to initiate the grandmaster quest as a member (honorary grandmaster) of your custom knighthood order, without the need to turn on the cheatmenu. The added option will remain to be there even after you've started the grandmaster quest, among other KO's conversation options too. But no matter what, it will make action for your CKO only, and the worst thing it does if you click on it again is that it restarts the quest, so won't break anything. If you find this to be uncomfortable, then you can just remove the option after toggling the grandmaster quest, removing and adding conversation lines is savegame-compatible back and forth.

Files: conversation.txt

1) Increase the counter in the 2nd line of the file by 1 (4152 -> 4153), then find this line:

dlga_hall_order_sergeant_talk:buy_order_armour_set 69631 1722  0 I_wish_to_buy_your_armor_set.  1735  0 NO_VOICEOVER 

2) Add this conversation line after it, as a new line:

dlga_hall_order_guard_talk:order_quartermaster_1 69631 1718  2 540 3 360287970189639680 162 360287970189640027 2147484194 3 504403158265495619 11 6 Toggle_Grandmaster_Quest  6  9 1 2 936748722493063560 504403158265495619 506 3 504403158265495619 11 0 520 3 1224979098644774912 360287970189639680 162 2173 2 1224979098644774913 1224979098644774912 502 3 1224979098644774913 72 6 502 3 1224979098644774913 71 300 2335 2 12 1224979098644774913 1106 2 1585267068834416388 3211208 2052 0 NO_VOICEOVER 

Tweak 3 f)

To unlock Sarleon and Ravenstern Armored Warhorses for your CKO - credits to VonDegurechaff

The unlock happens when you ask for the legendary weapons of King Ulric and King Gregory respectively.

File: conversation.txt

1) Find this piece of code:

dlga_prisoner_chat_noble2:close_window.2 69631 1665  10 31 2 144115188075855950 1 33 3 144115188075855892 360287970189640205 360287970189640210 2147483678 2 72057594037927937 6 1073741975 2 144115188075855892 288230376151713126 1073741975 2 144115188075855892 288230376151713098 1073741975 2 144115188075855892 288230376151712866 1073741975 2 144115188075855892 288230376151713077 151 2 144115188075855892 288230376151713043 2167 1 1224979098644774912 30 2 1224979098644774912 1 I_am_taking_your_weapon._Now_get_out_of_my_sight_and_run_home,_you_coward!  6  31 1616 3 648518346341351424 144115188075855892 1 2173 2 1224979098644774912 144115188075855892 4 0 31 2 144115188075855892 360287970189640205 1530 2 360287970189639680 288230376151713126 1531 2 360287970189640205 288230376151713126 1530 2 360287970189640205 288230376151713111 5 0 31 2 144115188075855892 360287970189640206 1530 2 360287970189639680 288230376151713098 1531 2 360287970189640206 288230376151713098 1530 2 360287970189640206 288230376151713091 5 0 31 2 144115188075855892 360287970189640207 1530 2 360287970189639680 288230376151712866 1531 2 360287970189640207 288230376151712866 1530 2 360287970189640206 288230376151712864 5 0 31 2 144115188075855892 360287970189640208 1530 2 360287970189639680 288230376151713077 1531 2 360287970189640208 288230376151713077 1530 2 360287970189640208 288230376151713075 5 0 31 2 144115188075855892 360287970189640209 1530 2 360287970189639680 288230376151713043 1531 2 360287970189640209 288230376151713043 1530 2 360287970189640209 288230376151713091 3 0 1533 1 144115188075855892 1 4 936748722493063695 360287970189639680 144115188075855892 -40 1 3 936748722493063445 1224979098644774912 -30 NO_VOICEOVER

2) And replace it with this:

dlga_prisoner_chat_noble2:close_window.2 69631 1665  10 31 2 144115188075855950 1 33 3 144115188075855892 360287970189640205 360287970189640210 2147483678 2 72057594037927937 6 1073741975 2 144115188075855892 288230376151713126 1073741975 2 144115188075855892 288230376151713098 1073741975 2 144115188075855892 288230376151712866 1073741975 2 144115188075855892 288230376151713077 151 2 144115188075855892 288230376151713043 2167 1 1224979098644774912 30 2 1224979098644774912 1 I_am_taking_your_weapon._Now_get_out_of_my_sight_and_run_home,_you_coward!  6  33 1616 3 648518346341351424 144115188075855892 1 2173 2 1224979098644774912 144115188075855892 4 0 31 2 144115188075855892 360287970189640205 1530 2 360287970189639680 288230376151713126 1531 2 360287970189640205 288230376151713126 1530 2 360287970189640205 288230376151713111 1 2 936748722493063873 288230376151711971 5 0 31 2 144115188075855892 360287970189640206 1530 2 360287970189639680 288230376151713098 1531 2 360287970189640206 288230376151713098 1530 2 360287970189640206 288230376151713091 1 2 936748722493063873 288230376151711970 5 0 31 2 144115188075855892 360287970189640207 1530 2 360287970189639680 288230376151712866 1531 2 360287970189640207 288230376151712866 1530 2 360287970189640206 288230376151712864 5 0 31 2 144115188075855892 360287970189640208 1530 2 360287970189639680 288230376151713077 1531 2 360287970189640208 288230376151713077 1530 2 360287970189640208 288230376151713075 5 0 31 2 144115188075855892 360287970189640209 1530 2 360287970189639680 288230376151713043 1531 2 360287970189640209 288230376151713043 1530 2 360287970189640209 288230376151713091 3 0 1533 1 144115188075855892 1 4 936748722493063695 360287970189639680 144115188075855892 -40 1 3 936748722493063445 1224979098644774912 -30 NO_VOICEOVER 

3) The two highlighted numbers above represent Sarleon and Ravenstern Armored Warhorses respectively. Make sure that those numbers are the result of this addition: 288230376151711744 + EntryNumberOfItem. The entry number can be most easily checked with Morgh's Editor.

Tweak 3 g)

To unlock any item for your CKO - credits to VonDegurechaff

Files:

  • simple_triggers.txt
  • scripts.txt

1) Open simple_triggers.txt and increase the counter in the 2nd line by 1 (133 -> 134)

2) To the end of the file, add this trigger as a new line:

0.000000  3 37 0 71 1 36 1 2 936748722493063873 288230376151711744

The highlighted number is the "item constant" (an offset basically)

3) Make sure that there remains an empty line at the very end of the file.

4) Open up the Item Editor in Morgh's Editor and search for the item you want to add to your CKO's item pool. Take the number of the entry and add it to the number above (the item constant)

5) Now load your game, and press the button "J" on the world map. The selected item will be then added to your CKO's item pool.

6) Rinse and repeat for another item. Or alternatively, you can add multiple items at the same time by modifying the above trigger a bit:

0.000000  3 37 0 71 1 36 1 2 936748722493063873 288230376151711744

7) For each item you want to add, increase that 3 by 1. And then, add the last half of the code in bold that much times to the end, separated by 1 gap each of course. Finally, you have to add the given items' entry numbers to each of the 288230376151711744 constants.

8) So for example, if you want to add 3 items at the same time, your trigger template should look like this:

0.000000  5 37 0 71 1 36 1 2 936748722493063873 288230376151711744 1 2 936748722493063873 288230376151711744 1 2 936748722493063873 288230376151711744

And add Item_A's entry number to the 1st, Item_B's entry number to the 2nd, and Item_C's entry number to the 3rd constant.

9) For new items added to the game, you will have to extend the range of equipment allowed to appear in the item pools of your CKO (Otherwise skip this step!). For this, open scripts.txt and find this piece of code:

2106 2 1224979098644774919 10 6 3 1224979098644774921 0 288230376151713316

Increase that 288230376151713316 by the amount of new items. The value set should be 288230376151711744 + TheLastItems'sEntryNumber + 1. Then load your game, and press "J" on the world map.

Tweak 3 h)

To change the units that your CKO knights and sergeants upgrade from - credits to BananaFruit

File: scripts.txt

1) Search for the following lines, depending on which culture you chose. The pair of numbers highlighted will be the required troops for your knights and sergeants respectively.

Sarleon:

432345564227567623 2133 2 72057594037927957 360287970189639779 2133 2 72057594037927958 360287970189639774

(Sarleon Knight and Sarleon Man-at-Arms)

Ravenstern:

432345564227567624 2133 2 72057594037927957 360287970189639798 2133 2 72057594037927958 360287970189639788

(Ravenstern Knight and Ravenstern Man-at-Arms)

D'Shar:

432345564227567625 2133 2 72057594037927957 360287970189639818 2133 2 72057594037927958 360287970189639806

(D'Shar Noble Cavalry and D'Shar Warrior)

Fierdsvain:

432345564227567626 2133 2 72057594037927957 360287970189639839 2133 2 72057594037927958 360287970189639830

(Fierdsvain Hersir and Fierdsvain Heavy Axeman)

Empire:

432345564227567627 2133 2 72057594037927957 360287970189639847 2133 2 72057594037927958 360287970189639856

(Empire Knight and Empire Armored Pikeman)

Pendor:

2133 2 72057594037927957 360287970189639877 2133 2 72057594037927958 360287970189639871

(Pendor Knight and Pendor Man-at-Arms

2) Open up the Troops Editor within Morgh's Editor, find the entry number of the unit of your choice (Pendor Black Archer is #203), then add this number to the "troop constant" which is 360287970189639680, and put the resulting number into the place of the highlighted values above (corresponding to the culture you've chosen). Here are some examples for a Pendorian CKO:

4. Honor and Renown (7)

Tweaks to be found in this section:
4 a) To disable the honor loss upon raiding caravans even if you are not at war with the given faction
4 b) To disable the honor loss when refusing a ransom offer for a lord
4 c) To disable the honor loss upon razing a village
4 d) To disable the honor loss upon stealing cows or supplies from a village
4 e) To change the starting honor bonus of certain character creation choices
4 f) To change how much renown you can get after winning battles
4 g) To remove the renown decay

Tweak 4 a)

To disable the honor loss upon raiding caravans even if you are not at war with the given faction - credits to BananaFruit

File: conversation.txt

1) Search for:

1224979098644774912 0 1 2 936748722493063450 -3

2) Change the -3 to 0 to disable the honor loss.

Tweak 4 b)

To disable the honor loss when refusing a ransom offer for a lord - credits to BananaFruit

File: menus.txt

1) Search for:

1 2 936748722493063450 -5

2) Replace that -5 with 0

Tweak 4 c)

To disable the honor loss upon razing a village - credits to BananaFruit

File: menus.txt

1) Search for:

1441151880758558915 1 2 936748722493063450 -1

2) Change the -1 to 0 to disable the honor loss

Tweak 4 d)

To disable the honor loss upon stealing cows or supplies from a village - credits to BananaFruit

File: menus.txt

1) For stealing cows, search for this piece:

0 1 2 936748722493063450 -3 3 0 1 2

Change the -3 to 0 to disable the honor loss

2) For stealing supplies, search for this piece:

0 1 2 936748722493063450 -3 3 0 4 0

Change the -3 to 0 to disable the honor loss

Tweak 4 e)

To change the starting honor bonus of certain character creation choices - credits to Alex Toews

File: menus.txt

1) Stage 1, "a minor noble":

100 1 2 936748722493063450 1

2) Stage 4, "a letter that changed your life forever":

  • if you chose "a minor noble" in Stage 1:
52 1 2 936748722493063450 2
  • if you chose "a merchant ship captain" in Stage 1:
58 1 2 936748722493063450 2
  • if you chose "a former knight" in Stage 1 (10+3=13):
16 1 2 936748722493063450 10
30 1 2 936748722493063450 3
  • if you chose "a retired adventurer" in Stage 1:
432345564227567650 10 1 2 936748722493063450 3
  • if you chose "a wandering nomad clan leader" in Stage 1:
432345564227567642 10 1 2 936748722493063450 3
  • if you chose "a respectable physician" in Stage 1:
360287970189639680 10 1 2 936748722493063450 3

3) The values in red above are the actual honor gains. Change them to your liking!

Tweak 4 f)

To change how much renown you can get after winning battles - credits to Alex Toews and Fandom User

Before changing anything, note that the actual maximum possible renown gained per fight will be 10% higher than the set amount (which is 50 by default), and also that under certain conditions the earned renown can go even higher. Last but not least, you will gain progressively less renown as you will have more as a base: for every 200 renown you currently have (rounded down), the amount of renown you get for winning is reduced by 1. You can change both aspects using this tweak.

File: scripts.txt

1) To change the raw amount you can get, find this piece of code under the script called calculate_renown_value:

100 2108 2 1224979098644774915 1224979098644774914 2133 2 1224979098644774916 1224979098644774913 2107 2 1224979098644774916 1224979098644774915 2108 2 1224979098644774916 100 2107 2 1224979098644774916 1224979098644774912 2108 2 1224979098644774916 1224979098644774914 2123 3 144115188075856231 1224979098644774916 5 2108 2 144115188075856231 5 2110 2 144115188075856231 2500

The 100 is a multiplier for the enemy's strength. Increasing it will give you slightly more renown after battles. The 100 is a divisor for your side's strength (friendly side). Decreasing it will give you slightly more renown after battles. The 5 is the final divisor for the enemy/friendly strength ratio, therefore changing this has a bigger effect overall. The current value means that only 1/5 of the above enemy/friendly strength ratio will be accounted for. Decreasing this number will give you much more renown. The 2500 is the set renown cap, which is 50 by default. The value entered however has to be the square of the desired amount (i.e. 2500 is the square of 50).

2) To remove the diminishing returns of renown gaining, find this piece under the script called change_troop_renown:

2123 3 1224979098644774915 1224979098644774914 200 2106 2 1224979098644774913 1224979098644774915

And change that 200 to 99999

Tweak 4 g)

To remove the renown decay - credits to BananaFruit

Your current renown is divided by 200 (ie, 0.5%), then the result is subtracted from your current renown. This happens once in 2 weeks (every 336 hours).

File: simple_triggers.txt

1) Search for:

2123 3 1224979098644774913 1224979098644774912 200

2) That 200 is the mentioned divisor. To eliminate the renown decay, simply increase that 200 to a much higher number, such as 99999.

5. Relations (11)

Tweaks to be found in this section:
5 a) To remove the faction relation caps
5 b) To make Inquisition rightfully hostile towards Singalians and Outlaws too
5 c) To change the relation you get/lose upon helping/fighting a faction
5 d) To adjust the price of buying peace
5 e) To remove or change the relation hit towards claimants when assigning fiefs to someone else during the questline
5 f) To change the relation you get/lose with your vassals upon distributing fiefs
5 g) To remove the relation hit with fiefless and defeated vassals
5 h) To change the relation penalty of rejecting an invitation for vassalage or disable the feature as a whole
5 i) To change how often and how much village relation points Schools give after being built
5 j) To change the values of the gift system to repair relations with enemy lords, available from ladies
5 k) To modify the relation points you get/lose for completing/failing various quests and upon some lord interactions

Tweak 5 a)

To remove the faction relation caps - credits to BananaFruit and Dalion

Some factions will not allow you to go over a fixed amount of relation points. These caps are the following:

  • Rogue Knights: 10
  • Heretics: -15
  • Jatu: 2
  • Snake Cult: -5
  • Adventurer Companies: 10
  • Mystmountain Tribes: 10
  • D'Shar Raiders: 10
  • Singalians: 10

Every 168 hours, this is checked, and if any value is over the one predetermined, it will be lowered to the maximum that was preset. However, as this only gets checked every 168 hours, it is in fact possible to befriend the Snake Cult or the Heretics even without tweaking, albeit temporarily.

File: simple_triggers.txt

1) Find and observe this piece of trigger:

168.000000  214 4 0 1 1 936748722493063594 1 2 936748722493063600 0 1 1 936748722493063605 1 1 936748722493063607 1 1 936748722493063799 2190 3 1224979098644774912 432345564227567629 432345564227567651 4 0 32 2 1224979098644774912 10 1270 3 432345564227567629 432345564227567651 10 1270 3 432345564227567630 432345564227567651 10 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567657 4 0 32 2 1224979098644774912 -15 1270 3 432345564227567629 432345564227567657 -15 1270 3 432345564227567630 432345564227567657 -15 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567653 4 0 32 2 1224979098644774912 2 1270 3 432345564227567629 432345564227567653 2 1270 3 432345564227567630 432345564227567653 2 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567658 4 0 32 2 1224979098644774912 -5 1270 3 432345564227567629 432345564227567658 -5 1270 3 432345564227567630 432345564227567658 -5 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567650 4 0 32 2 1224979098644774912 10 1270 3 432345564227567629 432345564227567650 10 1270 3 432345564227567630 432345564227567650 10 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567655 4 0 32 2 1224979098644774912 10 1270 3 432345564227567629 432345564227567655 10 1270 3 432345564227567630 432345564227567655 10 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567642 4 0 32 2 1224979098644774912 10 1270 3 432345564227567629 432345564227567642 10 1270 3 432345564227567630 432345564227567642 10 3 0 2190 3 1224979098644774912 432345564227567629 432345564227567656 4 0 32 2 1224979098644774912 10 1270 3 432345564227567629 432345564227567656 10 1270 3 432345564227567630 432345564227567656 10 3 0 3 0 2133 2 144115188075857279 1 

Search for the values listed above. There are 3 instances of these numbers for each faction. Change them to whatever you want.

2) Alternatively, you can disable the relation reset once reaching the relation caps, instead of changing the caps themselves. For that, reduce the brown number at the start by 49 (214 -> 165) and remove the whole bolded part. Watch for the gap, so that exactly 1 remains between the remaining fragments.

Tweak 5 b)

To make Inquisition rightfully hostile towards Singalians and Outlaws too

  • This tweak requires a new game to take effect by default, however you can use the above linked savegame editor to edit faction relations mid-game

The Inquisition by default is hostile towards the D'Shar and Heretics, but not towards the Singalians and Outlaws. Whereas Singalians share a culture resemblence with the D'Shar Principalities and Heretic High Priests can be found in outlaw bandit lairs, so the two are connected as well. This tweaks aims at correcting these "issues".

File: factions.txt

1) Open the Faction Editor of Morgh's Editor and find the entry of Inquisition (#43). Set the relation towards Outlaws (fac_outlaws, #2) to -0.1, and towards Singalians (fac_singalians, #40) to -0.2.

2) Then adjust the relations vica-versa as well. For that, find the entry of Outlaws (#2) and set the relation towards Inquisition (fac_inquisition, #43) to -0.1. Lastly, find the entry of Singalians (#40) and set the relation towards the Inquisition (fac_inquisition, #43) to -0.2.

Tweak 5 c)

To change the relation you get/lose upon helping/fighting a faction - credits to BananaFruit

File: menus.txt

1) For joining battles as a vassal, mercenary or freelancer, search for:

2110 2 1224979098644774939 4

4 is the maximum change in relation with the corresponding factions after a battle. Increase or decrease it to your liking, but note that this will affect relation gains and losses at the same time.

2) While being a king/queen, on top of the previous relation changes after a battle, you immediately get a 10 relation penalty with the faction you sided against. To change that, search for:

1 3 936748722493063445 1224979098644774912 -10

You will find 2 instances of this code in the file. One is for joining on the attacker's side, the other is for joining on the defender's side. Change both -10 to the value of your desire.

Tweak 5 d)

To adjust the price of buying peace - credits to frantic

Files: conversation.txt

1) Find this piece of code:

72057594037927952 1224979098644774915 50

2) That 50 is the cost multiplier. Reducing it to 5 (1/10 of 50) will cut the costs to 1/10 as well. 0 will make it free.

Tweak 5 e)

To remove or change the relation hit towards claimants when assigning fiefs to someone else during the questline - credits to TheMageLord

As long as claimants remain in your party (i.e. the questline for them is active) and you decide to award a fief to someone else, then you'll get -1 relation with the claimant after each time you do so. This tweak aims at removing that penalty

File: conversation.txt

1) Find this piece of code:

2107 2 1224979098644774919 -1

2) That -1 in the end is the relation penalty. Change it to 0 to remove the penalty. Or change it to your liking.

Tweak 5 f)

To change the relation you get/lose with your vassals upon distributing fiefs - credits to Alex Toews

File: scripts.txt

1) Find this piece of code under the script give_center_to_lord:

10 2105 2 144115188075857001 10 6 3 1224979098644774936 360287970189640185 360287970189640315 540 3 1224979098644774936 2 2 2147483679 2 1224979098644774936 1224979098644774913 2173 2 1224979098644774937 1224979098644774936 31 2 1224979098644774920 1224979098644774937 2147483679 2 1224979098644774936 1224979098644774921 1 3 936748722493063696 1224979098644774936 1224979098644774913 2133 2 1224979098644774938 72057594037927936 2123 3 1224979098644774939 1224979098644774938 8 2106 2 1224979098644774939 2 2112 3 1224979098644774939 -5 3

2) The 10 is the relation you get with the vassal who received the fief. The -5 and 3-1 is the minimum and maximum (the latter will be -1 lower compared to the value set) relation gain/loss with other lords. The value chosen within this range depends on the other lords' personalities (good-natured and updstanding will most often be on the high end, while bad-tempered and sadistic lords will be on the low end), and their relation with the lord who received the fief (if they hate each other it will be on the lower end, if they like each other it will be on the higher end).

Tweak 5 g)

To remove the relation hit with fiefless and defeated vassals - credits to Dalion

Be careful, changing these relation penalties will apply to the relation between kings and thier own vassals too!

By default, relations fall by 1 point each time a vassal with a cunning, pitiless, sadistic or bad-tempered personality gets defeated in battle by another party (any). You also lose 2 relation points repeatedly with the same kind of vassal personalities, and 1 relation point with Martial personalities as long as they don't have a fief.

Files:

  • scripts.txt
  • simple_triggers.txt

1) For the relation hit when getting defeated, open scripts.txt and find this piece of code:

1 4 936748722493063695 1224979098644774922 1224979098644774927 -1 2105 2 144115188075857004

2) For the relation hit from not owning a fief, open simple_triggers.txt and find this piece of code:

1 4 936748722493063695 1224979098644774912 1224979098644774916 -2 2105 2 144115188075857187 -2 5 0 31 2 1224979098644774917 1 1 4 936748722493063695 1224979098644774912 1224979098644774916 -1 2105

3) The highlighted numbers in red are the relation penalties. Change them to your liking!

Tweak 5 h)

To change the relation penalty of rejecting an invitation for vassalage or disable the feature as a whole - credits to Dalion

Files:

  • menus.txt
  • simple_triggers.txt

1) To change the relation penalty, open menus.txt and find these 2 lines:

mno_faction_reject  0  Decline_the_invitation.  6 1 3 936748722493063443 144115188075855974 -3 1 3 936748722493063445 144115188075855973 -10
mno_faction_reject  0  Decline_the_invitation.  5 1 3 936748722493063443 144115188075855974 -3

The -3 is the relation change with the king, and the -10 is the relation change with the king's faction. Change them to your liking or replace them both with 0 to remove these penalties.

2) To disable the vassalage invitation feature, open simple_triggers.txt, and find this trigger:

32.000000  52 31 2 144115188075856294 0 2147483680 2 144115188075855973 0 31 2 144115188075856290 0 4 0 2136 3 1224979098644774912 432345564227567631 432345564227567636 2133 2 1224979098644774913 999999 6 3 1224979098644774914 648518346341351446 648518346341351504 2204 2 1224979098644774915 1224979098644774914 31 2 1224979098644774915 1224979098644774912 2281 3 1224979098644774916 648518346341351424 1224979098644774914 2110 2 1224979098644774913 1224979098644774916 3 0 2147483678 2 1224979098644774913 30 2190 3 1224979098644774917 1224979098644774912 432345564227567630 522 3 1224979098644774918 1224979098644774912 11 1 2 936748722493063441 1224979098644774918 2133 2 1224979098644774919 72057594037927936 1 2 936748722493063402 360287970189639680 2133 2 1224979098644774920 72057594037927936 31 2 144115188075856167 0 2133 2 1224979098644774921 0 4 0 30 2 648518346341351424 0 2157 2 1224979098644774921 648518346341351424 3 0 4 0 31 2 1224979098644774920 0 520 3 1224979098644774922 360287970189639680 7 30 2 1224979098644774922 160 30 2 1224979098644774917 0 30 2 1224979098644774919 0 30 2 1224979098644774921 45 2136 3 1224979098644774923 0 100 2147483678 2 1224979098644774923 50 1 2 936748722493063627 1224979098644774912 2133 2 144115188075855980 72057594037927936 30 2 144115188075855980 0 2133 2 144115188075855973 1224979098644774912 2060 1 864691128455135454 5 0 32 2 1224979098644774920 0 2147483679 2 144115188075857037 1224979098644774912 30 2 1224979098644774917 -40 30 2 1224979098644774919 -20 30 2 1224979098644774921 30 2136 3 1224979098644774923 0 100 2147483678 2 1224979098644774923 20 2133 2 144115188075855973 1224979098644774912 2133 2 144115188075855980 -1 2060 1 864691128455135453 3 0 3 0

Replace it with this:

0.000000  0

Tweak 5 i)

To change how often and how much village relation points Schools give after being built - credits to TheMageLord

File: simple_triggers.txt

1) Search for this piece of code:

168.000000  8 6 3 1224979098644774912 648518346341351504 648518346341351594 541 3 1224979098644774912 7 360287970189639680 541 3 1224979098644774912 254 1 521 3 1224979098644774913 1224979098644774912 26 2105 2 1224979098644774913 1

2) The 168 is the frequency expressed in hours (weekly by default), and the 1 is the amount of relation points you get with the given village. Change these values to your liking.

Tweak 5 j)

To change the values of the gift system to repair relations with enemy lords, available from ladies - credits to Lord Kinlar

File: conversation.txt

1) For changing the requirement to buy gifts, find this piece of code:

1 2 936748722493063441 1224979098644774912 2147483678 2 72057594037927936 0

That 0 is the relation cap below which buying gifts (to repair relations) is allowed. Change it to 100 to always allow you to increase relations this way.

2) For changing the amount of relation increases that each of the 3 gift provides (from bottom to top), look for these pieces:

I_think_a_gift_of_{reg10}_denars_will_do.  960  2 2133 2 144115188075855914 1
Maybe_I_can_afford_{reg11}_denars.  960  2 2133 2 144115188075855914 2
In_that_case,_I_am_ready_to_spend_{reg12}_denars.  960  2 2133 2 144115188075855914 3

And change the red number in the end of each line to your liking (e.g. to 2, 4 and 6 respectively).

3) For changing the price of each gift, find this piece:

dlga_lady_restore_relation_3:lady_restore_relation_4 4095 958  8 2322 2 10 144115188075856044 2133 2 144115188075856045 1000 2133 2 144115188075856046 2000 2133 2 144115188075856047 3000

Those numbers in blue are the prices of the 3 gifts respectively (from bottom to top). Change them to your liking as well.

Tweak 5 k)

To modify the relation points you get/lose for completing/failing various quests and upon some lord interactions - credits to TheMageLord

File: conversation.txt

1) Search for multiple instances of the following piece of code within the file. The numbers right after this are the relation points you get or lose:

1 3 936748722493063444 144115188075856143

2) The quests/interactions responding to those relation points are the following, indicated by the dlga_... conversation lines regarding where they are located at (between parentheses):

Town relations:

  • 1. Knock out or apologize to the drunken unit in the tavern: 1 (dlga_start:player_duel_response)
  • 2. Deliver wine - completion: 1 (dlga_tavernkeeper_deliver_wine:tavernkeeper_pretalk)
  • 3. Buy drinks in tavern: 1 (dlga_tavernkeeper_buy_drinks_end:tavernkeeper_pretalk)
  • 4. Persuade lords to make peace - accept money: 5 (dlga_lord_persuade_lords_to_make_peace_pay:close_window)
  • 5. Persuade lords to make peace - decline money: 8 (dlga_lord_persuade_lords_to_make_peace_no_pay)
  • 6. Deal with night bandits completion: 1 (dlga_mayor_begin:lord_deal_with_night_bandits_completed)
  • 7. Deal with looters - completion: 5 (dlga_mayor_looters_quest_destroyed_2:close_window)
  • 8. Deliver goods from looters - no longer used, ignore!: 3 (dlga_mayor_looters_quest_goods_2:close_window)
  • 9. Move cattle herd - completion: 3 (dlga_mayor_begin:close_window)
  • 9. Rescue kidnapped girl - completion: 2 (dlga_mayor_begin:close_window.1)
  • 10. Track down bandits: 2 (dlga_mayor_begin:mayor_friendly_pretalk)
  • 11. Deal with troublesome bandits - completion: 2 (dlga_mayor_begin:mayor_friendly_pretalk.1)

Village relations:

  • 12. Deliver cattle to village - completion: 5 (dlga_start:village_elder_deliver_cattle_thank)
  • 13. Rescue the elder's daughter: 7 (dlga_start:village_elder_deliver_cattle_thank.1)
  • 14. Escort villagers to town: 4 (dlga_start:village_elder_deliver_cattle_thank.2)
  • 15. Deliver grain to village - completion: 5 (dlga_village_elder_deliver_grain_thank:village_elder_deliver_grain_thank_2)
  • 16. Accept "Deliver grain to village" quest: 5 (dlga_village_elder_deliver_grain_mission_accept:close_window)
  • 17. Accept "Train peasants" quest: 3 (dlga_village_elder_train_peasants_against_bandits_mission_accept:close_window)
  • 18. Accept "Deliver cattle" quest: 3 (dlga_village_elder_deliver_cattle_mission_accept:close_window)
  • 19. Accept "Rescue the elder's daughter" quest: 2 (dlga_village_elder_rescue_daughter_mission_accept:close_window)
  • 20. Accept "Escort villagers to town" quest: 1 (dlga_village_elder_escort_peasants_mission_accept:close_window)

3) And here is the other set of quests/interactions that you can find by searching for multiple instances of the following piece of code. The numbers right after this are once again the relation points you get or lose:

1 3 936748722493063443 144115188075855892

4) The quests/interactions responding for those relation points are the following (in the same order):

  • 21. 'Rescue prisoner lord' quest completion (for a lady): 8 (dlga_start:rescue_prisoner_succeed_2)
  • 22. Capture a rescued lord (when at war): -30 (dlga_freed_lord_answer:freed_lord_answer_1)
  • 23. Rescue friendly lord from being prisoner: 5 (dlga_freed_lord_answer:freed_lord_answer_2)
  • 24. Take enemy lord prisoner after battle: -5 (dlga_defeat_lord_answer:defeat_lord_answer_1)
  • 25. Allow enemy lord to go free after battle: 2 (dlga_defeat_lord_answer:defeat_lord_answer_2)
  • 26. Ignore! (relation gain or loss set by previous actions, like releasing him the last time you met, or raiding his village, etc) (dlga_party_encounter_lord_hostile_attacker:party_encounter_lord_hostile_attacker)
  • 27. Ask enemy lord to let go without battle: -7 (dlga_party_encounter_offer_dont_fight:close_window)
  • 28. Join a claimant: 50 (dlga_lord_give_conclude_2:close_window)
  • 29. Quarrel between two lords - renouncing friendship with the other lord: 5 (-10 to the other lord) (dlga_lord_event_choose_friend:lord_event_choose_friend_renounce)
  • 30. Quarrel between two lords - defending friendship with the other lord: -10 (5 to the other lord) (dlga_lord_event_choose_friend:lord_event_choose_friend_defend)
  • 31. Quarrel between two lords - saying that you don't want to be involved in their quarrel: -2 (-3 to the other lord) (dlga_lord_event_choose_friend:lord_event_choose_friend_neutral)
  • 32. Ignore! (relation gain or loss set by previous actions, like releasing him the last time you met, or raiding his village, etc) (dlga_lord_start:lord_start)
  • 33. Ghost lady - accuse lord of murder: -20 (dlga_ghostlord_accuse:close_window)
  • 34. Ghost lady - accuse scribe of murder: 10 (dlga_ghostlord_end:close_window)
  • 35. Ghost lady - accuse lord's rival of murder: -10 (dlga_ghostenemy_accuse:close_window)
  • 36: Ghost lady - accused lord of murder, then change mind to accuse the scribe instead: 5 (dlga_ghostenemy_end:close_window)
  • 37: Incriminate commander - success: 5 (dlga_lord_start:lord_generic_mission_completed.1)
  • 38: Incriminate commander - failure: -5 (dlga_lord_start:close_window)
  • 39: Meet spy in enemy town - success: 3 (dlga_quest_meet_spy_in_enemy_town_completed_2:lord_pretalk)
  • 40. Start a war by raiding caravans - success: 10 (dlga_lord_start:lord_pretalk)
  • 41. Collect debt from another lord - success: 2 (dlga_lord_collect_debt_pay:lord_pretalk)
  • 42. Kill the merchant: 4 (dlga_lord_start:close_window.1)
  • 43. Let the merchant go: 2 (dlga_lord_kill_local_merchant_let_go_2:lord_pretalk)
  • 44. Follow spy - capture and bring back both the spy and the handler: 4 (dlga_lord_start:lord_follow_spy_completed)
  • 45. Follow spy - capture and bring back only the spy: -1 (dlga_lord_start:lord_follow_spy_half_completed)
  • 46. Follow spy - capture and bring back only the handler: 1 (dlga_lord_start:lord_follow_spy_half_completed.1)
  • 47. Follow spy - fail to capture either: -2 (dlga_lord_start:lord_follow_spy_failed)
  • 48. Bring back runaway serfs: 2 (dlga_lord_start:lord_generic_mission_completed.2)
  • 49. Fail to bring back runaway serfs: -1 (dlga_lord_bring_back_runaway_serfs_failed_1a:lord_pretalk)
  • 50. Refuse to bring back runaway serfs: -10 (dlga_lord_bring_back_runaway_serfs_failed_1b:close_window)
  • 51. Kill bandits in village for a lord: 3 (dlga_lord_start:lord_deal_with_bandits_completed)
  • 52. Failing to kill bandits in village for a lord: -5 (dlga_lord_start:lord_pretalk.1)
  • 53. Bring cattle during campaign - completion: 2 (dlga_lord_start:lord_deliver_cattle_to_army_thank)
  • 54. Scout during campaign - completion : 1 (dlga_lord_start:lord_scout_waypoints_thank)
  • 55. Accept quest to bring cattle during campaign: 1 (dlga_lord_mission_told_deliver_cattle_to_army_accepted:close_window)
  • 56. Report to army for campaign after peace kicks in: 1 (dlga_lord_start:lord_pretalk.2)
  • 57. Report to army for campaign: 1 (dlga_lord_report_to_army_completed:close_window)
  • 58. Accept quest to scout during campaign: 1 (dlga_lord_mission_told_scout_waypoints_accepted:close_window)
  • 59. Lend companion to lord - complete: 3 (dlga_lord_lend_companion_end:lord_pretalk.1)
  • 60. Challenge lord to a duel (for a lady): -15 (dlga_lord_challenge_duel:close_window)
  • 61. Deliver message to a friendly lord: 1 (dlga_lord_message_delivered:lord_pretalk)
  • 62. Deliver message to an enemy lord: 1 (dlga_lord_message_delivered_enemy:close_window)
  • 63. Ask king to accept you as a vassal again: 3 (dlga_lord_ask_pardon_after_renounce_peace:lord_pretalk)
  • 64. Ask king to accept you as a vassal again then reject offer: -5 (dlga_lord_ask_pardon_terms_rejected:close_window)
  • 65. Tell a lord to surrender or die: -1 (dlga_party_encounter_lord_hostile_ultimatum_surrender:close_window)
  • 66. Cancel the attack of a lord after threatening him: -1 (dlga_lord_attack_verify_cancel:close_window)
  • 67. Cancel the attack of a friendly lord after threatening him: -5 (dlga_lord_ultimatum_surrender:lord_attack_verify_b)
  • 68. Tell a lord to surrender or die when at peace: -30 (dlga_lord_attack_verify_commit:close_window)
  • 69. 'Capture a lord' quest - success: 4 (dlga_capture_enemy_hero_thank:capture_enemy_hero_thank_2)
  • 70. Train troops for lord and hand them over: 3 (dlga_lord_active_mission_2:lord_raise_troops_thank)
  • 71. Collect taxes for lord - success: 2 (dlga_lord_collect_taxes_success:lord_pretalk)
  • 72. Collect taxes for lord - failure: -1 (dlga_lord_collect_taxes_fail:lord_pretalk)
  • 73. Hunt down fugitive - success and accept reward: 1 (dlga_lord_hunt_down_fugitive_reward_accept:lord_pretalk)
  • 74. Hunt down fugitive - success and reject reward: 1 (dlga_lord_hunt_down_fugitive_reward_reject:lord_pretalk)
  • 75. Hunt down fugitive - failure: -1 (dlga_lord_hunt_down_fugitive_fail:lord_pretalk)
  • 76. Cheat - tell a lord to "Like me": 20 (dlga_lord_suggest_action:lord_pretalk)
  • 77. Rudely reject quest to deliver letter: -4 (dlga_lord_mission_deliver_message_rejected_rudely_3:close_window)
  • 78. Accept quest from lord to deal with bandits: 1 (dlga_lord_mission_deal_with_bandits_accepted:close_window)
  • 79. Accept quest to train troops: 1 (dlga_lord_mission_raise_troops_accepted:close_window)
  • 80. Accept quest to collect taxes: 1 (dlga_lord_mission_collect_taxes_accepted:close_window)
  • 81. Accept quest to hunt down fugitive: 1 (dlga_lord_mission_hunt_down_fugitive_accepted:close_window)
  • 82. Accept quest to meet spy in enemy town: 1 (dlga_quest_meet_spy_in_enemy_town_accepted:quest_meet_spy_in_enemy_town_accepted_response)
  • 83. Accept quest to follow and capture spy: 1 (dlga_lord_tell_mission_follow_spy_accepted:close_window)
  • 84. Accept quest to capture enemy lord: 1 (dlga_lord_tell_mission_capture_enemy_hero_accepted:close_window)
  • 85. Accept quest to lend a companion: 1 (dlga_lord_tell_mission_lend_companion_accepted:close_window)
  • 86. Accept quest to collect debt from another lord: 1 (dlga_lord_tell_mission_collect_debt_accepted:close_window)
  • 87. Reject quest to incriminate commander: -5 (dlga_lord_tell_mission_incriminate_commander_rejected:lord_pretalk)
  • 88. Accept quest to incriminate commander: 2 (dlga_lord_tell_mission_incriminate_commander_fin:lord_pretalk)
  • 89. Reject quest (generic): -1 (dlga_lord_mission_rejected:close_window)
  • 90. Allow enemy lord to go free after battle (generic): 2 (dlga_lord_talk:defeat_lord_answer_2)
  • 91. Escort lady - success: 2 (dlga_start:lady_escort_lady_succeeded)
  • 92. Duel for lady - success: 10 (dlga_lady_qst_duel_for_lady_succeeded_2:lady_pretalk)
  • 93. Duel for lady - failure: 6 (dlga_lady_qst_duel_for_lady_failed_2:lady_pretalk)
  • 94. Answer for a call to visit a lady: 1 (dlga_start:lady_start.2)
  • 95. Rescue prisoner lord for a lady (generic) - complete: 8 (dlga_start:lady_generic_mission_succeeded)
  • 96. Rescue prisoner lord for a lady - complete: 8 (dlga_start:rescue_prisoner_succeed_1)
  • 97. Ghost lady - accuse lover of murder: -10 (dlga_ghostlover_accuse:close_window)
  • 98: Ghost lady - accused lover of murder, then change mind to accuse the scribe instead: 5 (dlga_ghostlover_end:close_window)
  • 99. Accept quest to duel for lady: 3 (dlga_lady_quest_duel_for_lady_3_accepted:close_window)
  • 100. Reject quest to duel for lady: -1 (dlga_lady_quest_duel_for_lady_3_rejected:close_window)
  • 101. Reject quest from lady: -1 (dlga_lady_mission_rejected:close_window)
  • 102. Ignore! (convince lord to do something by relationship (for quests), negative based on other script) (dlga_convince_friendship_go_on:convince_accept)
  • 103. Release prisoner lord from your party: 2 (dlga_prisoner_chat_noble2:defeat_lord_answer_2)

5) Change these values to your liking (can be negative, positive and 0 as well)

6. Morale (2)

Tweaks to be found in this section:
6 a) To change the morale penalty when you run out of food
6 b) To change the base morale of your party

Tweak 6 a)

To change the morale penalty when you run out of food - credits to VonDegurechaff

File: simple_triggers.txt

1) Search for this piece of code:

1 2 936748722493063451 -3 2133 2 1224979098644774920

2) Change that -3 to something else (e.g. 0 to eliminate the morale penalty). This tweak can be found within the same trigger as the previous one, so in case you don't want to disable the penalty completely, then you can also change the frequency for the morale penalty by changing the 14.000000 (the frequency in hours) at the beginning of the line.

Tweak 6 b)

To change the base morale of your party - credits to TheMageLord

File: scripts.txt

1) Find this piece of code in the body of the script called get_player_party_morale_values -1:

1 5 0 1653 3 1224979098644774916 648518346341351424 1224979098644774914 2105 2 1224979098644774913 1224979098644774916 3 0 3 0 2133 2 144115188075857009 1224979098644774913 2170 3 1224979098644774917 1 360287970189639680 4 0 31 2 144115188075856294 432345564227567630 522 3 1224979098644774918 144115188075856294 11 31 2 1224979098644774918 360287970189639680 2122 3 144115188075857010 1224979098644774917 18 5 0 2122 3 144115188075857010 1224979098644774917 15

2) The 1 is the morale penalty you get for each 'hero' unit in your party. Then you get 18 bonus morale for each point of Leadership when you are king/queen, and 15 for each point of Leadership when you are not a king/queen.

3) Change these values to your liking. You may also eliminate the morale penalty if you change that 1 to 0.

7. Tournaments and Arenas (10)

Tweaks to be found in this section:
7 a) To remove the preset prizes of the Noldor Tournament or always get a Qualis Gem upon winning
7 b) To add a notification about Noldor Tournaments being held at Elacrai
7 c) To change the amount of Noldor tournament wins required to get the Msytical Rune Plate
7 d) To change the frequency and the way how tournaments are held
7 e) To change the amount of participants and rounds during tournaments
7 f) To make tournament bets be based on your renown rating
7 g) To change the amount of renown, relation, denars and experience you get after winning a tournament
7 h) To earn renown upon winning arena fights
7 i) To change the monetary reward for winning an arena fight
7 j) To be able to choose your starting weapon in arena fights

Tweak 7 a)

To remove the preset prizes of the Noldor Tournament or always get a Qualis Gem upon winning - credits to BananaFruit

File: menus.txt

1) Your prize for winning the next Noldor Tournament gets set once you've won the given one, no matter how much time passes between the two. To remove the prerolled prizes, find this piece of code:

1 2 936748722493063906 2

Cut it from its place and put it right after this piece of code:

72057594037927945 3 0

Make sure that the relocated piece is separated by exactly 1 space from the left and right, and that at the place of the deletion there is only 1 gap.

2) To make the prize always be a Qualis Gem, search for this piece:

2 144115188075857282 20

And change that 20 to 100

Tweak 7 b)

To add a notification about Noldor Tournaments being held at Elacrai - credits to BananaFruit

Have you ever missed a Noldor Tournament or two because you didn't pay close attention to the current date? Who didn't? Well, you don't have to worry about this anymore, as the following tweak displays a message when a Noldor Tournament begins (assuming the "Befriend the Noldor" quest is completed and Noldor relation is >= 30)

Files:

  • strings.txt
  • simple_triggers.txt

1) Open strings.txt and increase the number in the second line by 1 (5056 -> 5057)

2) Add the following line to the end of the file:

str_noldor_tournament_started The_Noldor_tournament_has_begun!

3) Make sure that there is still an empty line at the very end of the file!

4) Let's add up the given offset needed and the number of the added line and call it x.

x = 216172782113783805 + numberOfTheAddedLine (if this file hasn't been changed previously, then x = 216172782113788864)

5) Open simple_triggers.txt and search for:

648518346341351600 156 1

6) After that, add the following code:

546 3 504403158265495615 11 3 2190 3 1224979098644774932 432345564227567643 432345564227567629 30 2 1224979098644774932 30 600 1 1152921504606847260 1106 2 216172782113788864 5308240

7) Watch for the red number, make sure that it equals the number calculated in step 4)! And also make sure that there is exactly 1 gap/space to the left and to the right of the newly added code!

8) Increase the second number in this line (the number after 24.000000, should be 130 if nothing has been changed previously) by 5 (130 -> 135)

Tweak 7 c)

To change the amount of Noldor tournament wins required to get the Mystical Rune Plate - credits to Fandom User

File: conversation.txt

1) Find this piece of code:

dlga_start:noldor_give_armor_1 1087 0  4 30 2 144115188075857292 10 2190

2) That 10 is the amount of wins required. Change it to your liking.

Tweak 7 d)

To change the frequency and the way how tournaments are held - credits to Alex Toews

There are 3 values that you can change regarding this:

  • The threshold for adding new tournaments: by default, the game will start adding new tournaments when there are less than 3 tournaments currently active.
  • The chance for adding a new tournament to a random town: by default, this chance is 30%. Adding new tournaments is repeated every 24 hours until the tournament threshold has been reached. If the randomly selected town already has a tournament, then the remaining days for the tournament will be reset.
  • The minimum-maximum number of days tournaments will be held: by default, tournaments last between 12 and 15-1 days. Once you visit a town with a tournament, the remaining tournament days are automatically set to 1 (even if you don't enter the tournament). So once you visit a town that's hosting a tournament, you either have to enter right away or lose the chance.

File: simple_triggers.txt

1) Find this piece of code:

3 2136 3 1224979098644774921 0 100 2147483678 2 1224979098644774921 30 2136 3 1224979098644774926 648518346341351446 648518346341351464 2136 3 1224979098644774927 12 15

2) And change these values to your liking, based on the above.

Tweak 7 e)

To change the amount of participants and rounds during tournaments - credits to TheMageLord

Currently, the total number of participants is 64 in tournaments, and half of them get eliminated after each round you win. Thus you will have 6 rounds (log264 = 6) overall. Also, it is recommended that the total number of participants is the power of the factor set (2 by default, at which participants get removed per round). You may still get odd numbers this way though, which will be rounded up or down according to the laws of mathematics, as shown in the example at the end.

A default setting of 64 participants in total with a factor of 2 means that the following amount of participants are allowed in different combinations possible.

  • tier 1: 32 participants at max (4 groups of 8 maximum, which is a hard cap)
  • tier 2: 32 participants at max (4 groups of 8 maximum, the other half got removed by this time)
  • tier 3: 16 participants at max (4 groups of 4 maximum)
  • tier 4: 8 participants at max (4 groups of 2 maximum, 2 groups of 1 minimum)
  • tier 5: 4 participants at max (2 groups of 2 or 2 groups of 1)
  • tier 6: 2 participants at max (2 groups of 1)

File: scripts.txt

1) For the total number of participants, find the following pieces of codes:

64 2136 3 1224979098644774919 0 20 4 0 2147483678 2 1224979098644774919 8 500 3 360287970189639686 1224979098644774914 360287970189639943 5 0 2147483678 2 1224979098644774919 14 500 3 360287970189639686 1224979098644774914 360287970189639941 5 0 2147483678 2 1224979098644774919 17 500 3 360287970189639686 1224979098644774914 360287970189639945 5 0 2147483678 2 1224979098644774919 19 500 3 360287970189639686 1224979098644774914 360287970189639944 5 0 500 3 360287970189639686 1224979098644774914 360287970189639946 3 0 3 0 5 0 4 0 2136 3 1224979098644774919 0 100 2147483678 2 1224979098644774919 50 500 3 360287970189639686 1224979098644774914 360287970189640141 2105 2 1224979098644774914 1 3 0 4 0 2136 3 1224979098644774919 0 100 2147483678 2 1224979098644774919 50 500 3 360287970189639686 1224979098644774914 360287970189640142 2105 2 1224979098644774914 1 3 0 4 0 2136 3 1224979098644774919 0 100 2147483678 2 1224979098644774919 50 500 3 360287970189639686 1224979098644774914 360287970189640143 2105 2 1224979098644774914 1 3 0 2133 2 1224979098644774918 1224979098644774914 6 3 1224979098644774914 1224979098644774918 64

(2 instances of 64)

6 2133 2 1224979098644774912 0 6 3 1224979098644774913 0 64

(1 instance)

14 1 1 936748722493063648 2133 2 1224979098644774912 72057594037927936 2136 3 1224979098644774913 0 1224979098644774912 2133 2 1224979098644774914 1 6 3 1224979098644774915 0 64

(1 instance)

8 23 2 1224979098644774912 1 2133 2 1224979098644774913 1 6 3 1224979098644774914 0 64

(1 instance)

14 6 3 1224979098644774912 0 63 2120 3 1224979098644774913 1224979098644774912 1 6 3 1224979098644774914 1224979098644774913 64

(2 instances, although the 1st has to be {total_number - 1}, which is 64-1 = 63 by default)

26 23 2 1224979098644774912 1 6 3 1224979098644774913 0 1224979098644774912 2133 2 1224979098644774914 0 6 3 1224979098644774915 0 64 520 3 1224979098644774916 360287970189639686 1224979098644774915 30 2 1224979098644774916 0 2171 2 1224979098644774917 1224979098644774916 2110 2 1224979098644774917 38 2121 3 1224979098644774918 40 1224979098644774917 2105 2 1224979098644774914 1224979098644774918 3 0 2136 3 1224979098644774919 0 1224979098644774914 2133 2 1224979098644774920 1 6 3 1224979098644774915 0 64

(2 instances)

2) Change all instances of 64 to the value you'd like (all should be the same), and the single instance of 63 to "value - 1". That will be the new amount for the total participants in tournaments.

3) And lastly, the factor at which participants get removed after each round you win can be found in this piece:

58 23 2 1224979098644774912 1 1 1 936748722493063648 2133 2 1224979098644774913 72057594037927936 2123 3 1224979098644774914 1224979098644774913 2 1 2

4) Just for the sake of clarity: the factor stands for the amount of troops removed after each round, relative to the remaining amount of participants. Change it to the value you'd like (it is still recommended that the total amount of participants set previously is the power of this factor). For example, if you set the total amount of participants to be 81 (80) and the factor to 3, then you'll have 10 rounds:

  • tier 1: 32 participants at max (4 groups of 8 maximum, which is the cap. Otherwise it would be 81)
  • tier 2: 32 participants at max (4 groups of 8 maximum, which is the cap. Otherwise it would be 81 - 81/3 = 54)
  • tier 3: 32 participants at max (4 groups of 8 maximum, which is the cap. Otherwise it would be 54 - 54/3 = 36)
  • tier 4: 24 participants at max (4 groups of 6 maximum. 36 - 36/3 = 24)
  • tier 5: 16 participants at max (4 groups of 4 maximum. 24 - 24/3 = 16)
  • tier 6: 11 participants at max (3 groups of 3 maximum. 16 - 16/3 ~= 11)
  • tier 7: 7 participants at max (3 groups of 2 maximum. 11 - 11/3 ~= 7)
  • tier 8: 5 participants at max (4 groups of 1 maximum (or 2 groups of 2?). 7 - 7/3 ~= 5)
  • tier 9: 3 participants at max (2 groups of 1 maximum. 5 - 5/3 ~= 3)
  • tier 10: 2 participants at max (2 groups of 1 maximum. 3 - 3/3 = 2)

A factor of 1 should technically make tournaments always last 1 round.

Tweak 7 f)

To make tournament bets be based on your renown rating - credits to VonDegurechaff and Dark_XSM

This tweak makes the possible tournament bets scale with your renown rating directly, on a 1:1 ratio. So with 10,000 renown, you can bet 10,000 denars in each round as the max amount. Since the bets will change over time as you progress, the described values can't be static, so percentages will be shown instead, relative to your max bet limit: 100%, 50%, 20%, 10% and 5%. The ratio between the earnings and the total amount of bets made remains the same as previously. Which means that betting 10,000 denars all the way through and winning the tournament will earn you 398,000 + 2000 = 400,000 denars (at best)

File: menus.txt

1) Find this piece of code:

 mno_bet_500_denars  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 500  500_denars.  2 2133 2 144115188075855914 500 2060 1 864691128455135398  .  mno_bet_250_denars  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 250  250_denars.  2 2133 2 144115188075855914 250 2060 1 864691128455135398  .  mno_bet_100_denars  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 100  100_denars.  2 2133 2 144115188075855914 100 2060 1 864691128455135398  .  mno_bet_50_denars  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 50  50_denars.  2 2133 2 144115188075855914 50 2060 1 864691128455135398  .  mno_bet_25_denars  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 25  25_denars.  2 2133 2 144115188075855914 25 2060 1 864691128455135398  .  mno_go_back_dot  0  Go_back.  1 2060 1 864691128455135395  .

2) And replace it with this:

 mno_bet_100  6 2149 2 1224979098644774912 360287970189639680 520 3 144115188075856274 360287970189639680 7 30 2 1224979098644774912 20 30 2 144115188075856274 20 2108 2 144115188075856274 1 2107 2 144115188075856274 1  100%  2 2133 2 144115188075855914 144115188075856274 2060 1 864691128455135398  .  mno_bet_50  6 2149 2 1224979098644774912 360287970189639680 520 3 144115188075856275 360287970189639680 7 30 2 1224979098644774912 10 30 2 144115188075856275 10 2108 2 144115188075856275 2 2107 2 144115188075856275 1  50%  2 2133 2 144115188075855914 144115188075856275 2060 1 864691128455135398  .  mno_bet_20  6 2149 2 1224979098644774912 360287970189639680 520 3 144115188075856276 360287970189639680 7 30 2 1224979098644774912 4 30 2 144115188075856276 4 2108 2 144115188075856276 5 2107 2 144115188075856276 1  20%  2 2133 2 144115188075855914 144115188075856276 2060 1 864691128455135398  .  mno_bet_10  6 2149 2 1224979098644774912 360287970189639680 520 3 144115188075856277 360287970189639680 7 30 2 1224979098644774912 2 30 2 144115188075856277 2 2108 2 144115188075856277 10 2107 2 144115188075856277 1  10%  2 2133 2 144115188075855914 144115188075856277 2060 1 864691128455135398  .  mno_bet_5  6 2149 2 1224979098644774912 360287970189639680 520 3 144115188075856278  360287970189639680 7 30 2 1224979098644774912 1 30 2 144115188075856278 1 2108 2 144115188075856278  20 2107 2 144115188075856278  1  5%  2 2133 2 144115188075855914 144115188075856278  2060 1 864691128455135398  .  mno_go_back_dot  0  Go_back.  1 2060 1 864691128455135395  .

3) Make sure you have a gap before "mno_bet_100", as it was previously.

Tweak 7 g)

To change the amount of renown, relation, denars and experience you get after winning a tournament - credits to TheMageLord and tommylaw

File: menus.txt

1) Find and observe this piece of code:

menu_town_tournament_won 4608 You_have_won_the_tournament_of_{s3}!_You_are_filled_with_pride_as_the_crowd_cheers_your_name._In_addition_to_honor,_fame_and_glory,_you_earn_a_prize_of_{reg9}_denars._{s8} none 325 2031 1 1441151880758558807 2330 2 3 144115188075856143 1 3 936748722493063442 360287970189639680 20 1 3 936748722493063444 144115188075856143 3 2105 2 144115188075856272 1 4 0 541 3 144115188075856143 7 360287970189639680 5 0 521 3 1224979098644774912 144115188075856143 50 2105 2 1224979098644774912 10 501 3 144115188075856143 50 1224979098644774912 3 0 2319 1 8 2133 2 72057594037927945 2000 1062 2 250
  • 20 is the amount of renown
  • 3 is the amount of relation points with the hosting town
  • 2000 is the amount of denars for the standard win (without the money from the bets)
  • 250 is the amount of experience points

2) Change the above values to your liking. Note however that you can't get more than 29,999 experience points at a time, it's a hard limit.

Tweak 7 h)

To earn renown upon winning arena fights - credits to Dalion

File: conversation.txt

1) Search for this piece of code:

{reg10}_denars.  1633  3 1 3 936748722493063628 360287970189639680 2000

2) And replace it with this:

{reg10}_denars.  1633  4 1 3 936748722493063442 360287970189639680 10 1 3 936748722493063444 144115188075856143 1 1 3 936748722493063628 360287970189639680 2000

The 10 indicates how much renown you'll gain per win and the 1 is the amount of relation you get with the given town upon doing so. Change them to something else if you want.

Tweak 7 i)

To change the monetary reward for winning an arena fight - credits to TheMageLord

Use this tweak only if TweakMB doesn't let you change the winning prize (2000 denars by default) of arena fights. For example because you've applied the tweak to get X renown too upon winning. The rewards for the lower positions should remain editable with TweakMB, which is the suggested method whenever possible (error-free editing).

File: conversation.txt

1) Find the two instances of the following code:

500 2133 2 72057594037927951 2000

2) Where the 500 is the prize money for dealing with 20 opponents (set it accordingly if you already edited it), and the 2000 is the sum for winning the whole fight. Set both of the 2000 to something else.

3) Then search for these two pieces:

dlga_arena_master_fight_result:arena_master_pre_talk.6 4095 1634  1 2133 2 72057594037927946 2000
2000 1062 2 200 360287970189639680 2133 2 144115188075856122 -1 NO_VOICEOVER

4) And once again, set both 2000 to something else (that is the same value that was set in point 2).

Tweak 7 j)

To be able to choose your starting weapon in arena fights

Files:

  • dialog_states.txt
  • variables.txt
  • conversation.txt

1) Open dialog_states.txt and add these 2 lines to the very end of the file:

arena_master_weapon_type
arena_master_choose_weapon_type

Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

2) Now open variables.txt and add this to the very end of the file:

g_wp_tpe_active

Make sure to still have an empty line at the very end.

3) Next, open conversation.txt, increase the 'conversation counter' at the top of the file (2nd line) by 5 (4152 -> 4157), then find the following line:

dlga_arena_master_melee_talk:close_window 69631 1630  0 Good._That's_what_I_am_going_to_do.  6  10 2133 2 144115188075856122 144115188075856143 2270 1 144115188075856123 2133 2 144115188075856124 1 521 3 1224979098644774912 144115188075856143 16 1261 1 1224979098644774912 1262 0 2136 3 144115188075856125 32 40 1263 2 144115188075856125 360287970189639680 1911 1 792633534417207325 1910 1 1224979098644774912 NO_VOICEOVER 

4) Replace it with these 6:

dlga_arena_master_melee_talk:arena_master_weapon_type 69631 1630  0 Good._That's_what_I_am_going_to_do.  1874  0 NO_VOICEOVER 
dlga_arena_master_weapon_type:arena_master_choose_weapon_type 4095 1874  0 Which_weapon_would_you_like_to_use_in_the_fight?  1875  0 NO_VOICEOVER 
dlga_arena_master_choose_weapon_type:close_window 69631 1875  0 One_handed_sword_&_Shield.  6  26 2136 3 1224979098644774912 0 60 4 0 2147483680 2 1224979098644774912 30 2133 2 144115188075856125 34 5 0 2133 2 144115188075856125 37 3 0 2133 2 144115188075856122 144115188075856143 2270 1 144115188075856123 2133 2 144115188075856124 1 4 0 31 2 144115188075857320 1 4 0 541 3 144115188075856143 235 1 521 3 1224979098644774913 144115188075856143 234 5 0 521 3 1224979098644774913 144115188075856143 16 3 0 5 0 521 3 1224979098644774913 144115188075856143 16 3 0 1261 1 1224979098644774913 1262 0 1263 2 144115188075856125 360287970189639680 1911 1 792633534417207325 1910 1 1224979098644774913 NO_VOICEOVER 
dlga_arena_master_choose_weapon_type:close_window.1 69631 1875  0 Two_handed_sword.  6  26 2136 3 1224979098644774912 0 60 4 0 2147483680 2 1224979098644774912 30 2133 2 144115188075856125 32 5 0 2133 2 144115188075856125 38 3 0 2133 2 144115188075856122 144115188075856143 2270 1 144115188075856123 2133 2 144115188075856124 1 4 0 31 2 144115188075857320 1 4 0 541 3 144115188075856143 235 1 521 3 1224979098644774913 144115188075856143 234 5 0 521 3 1224979098644774913 144115188075856143 16 3 0 5 0 521 3 1224979098644774913 144115188075856143 16 3 0 1261 1 1224979098644774913 1262 0 1263 2 144115188075856125 360287970189639680 1911 1 792633534417207325 1910 1 1224979098644774913 NO_VOICEOVER 
dlga_arena_master_choose_weapon_type:close_window.2 69631 1875  0 Bow_&_Dagger.  6  20 2133 2 144115188075856125 36 2133 2 144115188075856122 144115188075856143 2270 1 144115188075856123 2133 2 144115188075856124 1 4 0 31 2 144115188075857320 1 4 0 541 3 144115188075856143 235 1 521 3 1224979098644774912 144115188075856143 234 5 0 521 3 1224979098644774912 144115188075856143 16 3 0 5 0 521 3 1224979098644774912 144115188075856143 16 3 0 1261 1 1224979098644774912 1262 0 1263 2 144115188075856125 360287970189639680 1911 1 792633534417207325 1910 1 1224979098644774912 NO_VOICEOVER 
dlga_arena_master_choose_weapon_type:close_window.3 69631 1875  0 Quarterstaff.  6  29 2136 3 1224979098644774912 0 60 4 0 2147483680 2 1224979098644774912 20 2133 2 144115188075856125 33 5 0 2147483680 2 1224979098644774912 40 2133 2 144115188075856125 35 5 0 2133 2 144115188075856125 39 3 0 2133 2 144115188075856122 144115188075856143 2270 1 144115188075856123 2133 2 144115188075856124 1 4 0 31 2 144115188075857320 1 4 0 541 3 144115188075856143 235 1 521 3 1224979098644774913 144115188075856143 234 5 0 521 3 1224979098644774913 144115188075856143 16 3 0 5 0 521 3 1224979098644774913 144115188075856143 16 3 0 1261 1 1224979098644774913 1262 0 1263 2 144115188075856125 360287970189639680 1911 1 792633534417207325 1910 1 1224979098644774913 NO_VOICEOVER 

5) Lastly, make sure that the highlighted numbers in each line match the values calculated in point 1), and that the instances of 144115188075857320 match the formula down below. It is only needed to check them if you added something else to dialog_states.txt and variables.txt respectively, due to different tweaks. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for arena_master_weapon_type
  • 1875 (line 2, 3, 4, 5 & 6) with the number you got for arena_master_choose_weapon_type
  • 144115188075857320 (4 instances in total) with the number you get for: 144115188075855871 + № of g_wp_tpe_active variable in variables.txt (line number in Notepad++)

8. Field and Village Battles (9)

Tweaks to be found in this section:
8 a) To make dismounted/dehorsed cavalry stay in their own group and change their lances to shorter melee weapons
8 b) To reassign dehorsed horse archers to the "archers" group and change their lances to shorter melee weapons
8 c) To reassign mounted foot units to the 'cavalry' group
8 d) To be able to whistle for the nearest horse
8 e) To change the minimum number of seconds after which enemies will be allowed to flee (if routing is enabled)
8 f) To change the static preset size of battlefields
8 g) To swap the spawn points of farmers and bandits upon village infestations
8 h) To disable village battle scenes when you fight against lords
8 i) To adjust the maximum party size that will cause villagers to fight back during a raid

Tweak 8 a)

To make dismounted/dehorsed cavalry stay in their own group and change their lances to shorter melee weapons - credits to Caba'drin and Vetrogor

File: mission_templates.txt

1) To make dismounted/dehorsed cavaly stay in their own group (not get assigned to the "infantry" group), find the section called mst_lead_charge and decrease the trigger counter a few lines below (a number by itself) by 4 (66 -> 62). Then delete the following lines from the body of the script:

-25.000000 0.000000 0.000000  0  2 2071 1 1224979098644774912 505 3 1224979098644774912 46 -1 
-25.000000 0.000000 0.000000  0  12 2071 1 1224979098644774912 4 0 2147485352 1 1224979098644774912 1715 2 1224979098644774913 1224979098644774912 30 2 1224979098644774913 0 1712 1 1224979098644774913 1702 1 1224979098644774913 1707 1 1224979098644774913 5 0 2133 2 1224979098644774913 -1 3 0 505 3 1224979098644774912 45 1224979098644774913 
-26.000000 0.000000 0.000000  0  13 2071 1 1224979098644774912 2147485352 1 1224979098644774912 525 3 1224979098644774913 1224979098644774912 45 30 2 1224979098644774913 0 1712 1 1224979098644774913 1702 1 1224979098644774913 1707 1 1224979098644774913 1745 3 1224979098644774913 -2 1 1746 3 1224979098644774913 -2 1 1735 1 1224979098644774913 1732 1 1224979098644774913 1783 2 1224979098644774913 0 505 3 1224979098644774913 46 0
1.000000 0.000000 0.000000  0  9 12 1 1224979098644774912 1712 1 1224979098644774912 565 3 1224979098644774912 46 0 1702 1 1224979098644774912 1773 2 1224979098644774913 1224979098644774912 2147484193 3 1224979098644774912 46 1224979098644774913 525 3 1224979098644774914 1224979098644774912 46 1783 2 1224979098644774912 1224979098644774914 3 0 
  • The following point is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!

2) Dismounted cavalry tend to keep using lances even if those are not meant for fights on foot. This will be no longer the case, as we will change their lances to shorter and therefore more appropriate melee weapons. To do so, increase the trigger counter (the number by itself on a single line) by 1 under the following sections:

  • mst_lead_charge - field battles (66 -> 67)
  • mst_village_attack_bandits - bandit infestations (24 -> 25)

Then for each section, add the following line (trigger) right under the previously increased counter, as a new line in each:

-56.000000 0.000000 0.000000  5 2071 1 1224979098644774912 1700 1 1224979098644774913 30 2 1224979098644774913 0 2147483679 2 1224979098644774912 1224979098644774913 1704 1 1224979098644774912  28 2071 1 1224979098644774912 2133 2 1224979098644774913 1 6 3 1224979098644774914 0 4 1804 3 1224979098644774915 1224979098644774912 1224979098644774914 30 2 1224979098644774915 0 1570 2 1224979098644774916 1224979098644774915 4 0 31 2 1224979098644774916 4 2723 2 1224979098644774915 2147483648 2133 2 1224979098644774917 1224979098644774915 5 0 1073741855 2 1224979098644774916 2 1073741855 2 1224979098644774916 3 31 2 1224979098644774916 4 2133 2 1224979098644774913 0 3 0 3 0 31 2 1224979098644774913 1 1774 2 1224979098644774912 1224979098644774917 1718 2 1224979098644774918 1224979098644774912 2172 3 1224979098644774919 1224979098644774918 0 2133 2 1224979098644774920 1190 4 0 30 2 1224979098644774919 13 2133 2 1224979098644774920 1304 3 0 1779 2 1224979098644774912 1224979098644774920 1747 2 1224979098644774912 1224979098644774920

If the dismounted unit's Strength is greater than or equal to 13, then his lance will be replaced with a Morningstar (item entry #1304). And if his Strength is less than 13, then the lance will be replaced with a simple Sword (item entry #1190). Replace these weapons with something else if you so desire. You can most easily check item entry numbers with Morgh's Editor. 13 is the standard STR requirement for a Morningstar.

Tweak 8 b)

To reassign dehorsed horse archers to the "archers" group and change their lances to shorter melee weapons - credits to Vetrogor

  • This tweak is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!
  • The reassignment does not affect the last 3 custom divisions!

File: mission_templates.txt

1) Find this piece of code under the section called mst_lead_charge:

-26.000000 0.000000 0.000000  0  13 2071 1 1224979098644774912 2147485352 1 1224979098644774912 525 3 1224979098644774913 1224979098644774912 45 30 2 1224979098644774913 0 1712 1 1224979098644774913 1702 1 1224979098644774913 1707 1 1224979098644774913 1745 3 1224979098644774913 -2 1 1746 3 1224979098644774913 -2 1 1735 1 1224979098644774913 1732 1 1224979098644774913 1783 2 1224979098644774913 0 505 3 1224979098644774913 46 0

2) And replace it with this:

-26.000000 0.000000 0.000000  0  57 2071 1 1224979098644774912 2147485352 1 1224979098644774912 525 3 1224979098644774913 1224979098644774912 45 30 2 1224979098644774913 0 1712 1 1224979098644774913 1702 1 1224979098644774913 1707 1 1224979098644774913 1745 3 1224979098644774913 -2 1 1746 3 1224979098644774913 -2 1 1735 1 1224979098644774913 1732 1 1224979098644774913 2133 2 1224979098644774914 0 2133 2 1224979098644774915 1 6 3 1224979098644774916 0 4 1804 3 1224979098644774917 1224979098644774913 1224979098644774916 30 2 1224979098644774917 0 1570 2 1224979098644774918 1224979098644774917 4 0 1073741855 2 1224979098644774918 8 31 2 1224979098644774918 9 1727 3 1224979098644774919 1224979098644774913 0 30 2 1224979098644774919 5 2133 2 1224979098644774914 1 5 0 31 2 1224979098644774918 4 2723 2 1224979098644774917 2147483648 2133 2 1224979098644774920 1224979098644774917 5 0 1073741855 2 1224979098644774918 2 1073741855 2 1224979098644774918 3 31 2 1224979098644774918 4 2133 2 1224979098644774915 0 3 0 3 0 1773 2 1224979098644774924 1224979098644774913 4 0 2147483678 2 1224979098644774924 6 4 0 31 2 1224979098644774914 1 1783 2 1224979098644774913 1 505 3 1224979098644774913 46 1 5 0 1783 2 1224979098644774913 0 505 3 1224979098644774913 46 0 3 0 3 0 31 2 1224979098644774915 1 1774 2 1224979098644774913 1224979098644774920 1718 2 1224979098644774921 1224979098644774913 2172 3 1224979098644774922 1224979098644774921 0 2133 2 1224979098644774923 1190 4 0 30 2 1224979098644774922 13 2133 2 1224979098644774923 1304 3 0 1779 2 1224979098644774913 1224979098644774923 1747 2 1224979098644774913 1224979098644774923

In case you've applied the previous tweak as well, then still just replace the line that starts with -26.000000 0.000000 0.000000 with the above. It has the replaced part included.

3) If the dehorsed unit has less than 5 ammunition left, then it will be immediately reassigned to the infantry group. Change that 5 to 0 if you want. If the dehorsed unit has a lance and no other melee weapons, and if its Strength is greater than or equal to 13, then his lance will be replaced with a Morningstar (item entry #1304). And if his Strength is less than 13, then the lance will be replaced with a simple Sword (item entry #1190). Replace these weapons with something else if you so desire. You can most easily check item entry numbers with Morgh's Editor. 13 is the standard STR requirement for a Morningstar.

4) If you wish, you can apply this tweak to mst_village_attack_bandits (bandit infestations) too. Increment the trigger counter by 4 (24 -> 28), and add the following 4 lines (triggers) right under the previously increased counter, as a new line each:

-25.000000 0.000000 0.000000  0  2 2071 1 1224979098644774912 505 3 1224979098644774912 46 -1 
-25.000000 0.000000 0.000000  0  12 2071 1 1224979098644774912 4 0 2147485352 1 1224979098644774912 1715 2 1224979098644774913 1224979098644774912 30 2 1224979098644774913 0 1712 1 1224979098644774913 1702 1 1224979098644774913 1707 1 1224979098644774913 5 0 2133 2 1224979098644774913 -1 3 0 505 3 1224979098644774912 45 1224979098644774913 
1.000000 0.000000 0.000000  0  9 12 1 1224979098644774912 1712 1 1224979098644774912 565 3 1224979098644774912 46 0 1702 1 1224979098644774912 1773 2 1224979098644774913 1224979098644774912 2147484193 3 1224979098644774912 46 1224979098644774913 525 3 1224979098644774914 1224979098644774912 46 1783 2 1224979098644774912 1224979098644774914 3 0 
-26.000000 0.000000 0.000000  0  57 2071 1 1224979098644774912 2147485352 1 1224979098644774912 525 3 1224979098644774913 1224979098644774912 45 30 2 1224979098644774913 0 1712 1 1224979098644774913 1702 1 1224979098644774913 1707 1 1224979098644774913 1745 3 1224979098644774913 -2 1 1746 3 1224979098644774913 -2 1 1735 1 1224979098644774913 1732 1 1224979098644774913 2133 2 1224979098644774914 0 2133 2 1224979098644774915 1 6 3 1224979098644774916 0 4 1804 3 1224979098644774917 1224979098644774913 1224979098644774916 30 2 1224979098644774917 0 1570 2 1224979098644774918 1224979098644774917 4 0 1073741855 2 1224979098644774918 8 31 2 1224979098644774918 9 1727 3 1224979098644774919 1224979098644774913 0 30 2 1224979098644774919 5 2133 2 1224979098644774914 1 5 0 31 2 1224979098644774918 4 2723 2 1224979098644774917 2147483648 2133 2 1224979098644774920 1224979098644774917 5 0 1073741855 2 1224979098644774918 2 1073741855 2 1224979098644774918 3 31 2 1224979098644774918 4 2133 2 1224979098644774915 0 3 0 3 0 1773 2 1224979098644774924 1224979098644774913 4 0 2147483678 2 1224979098644774924 6 4 0 31 2 1224979098644774914 1 1783 2 1224979098644774913 1 505 3 1224979098644774913 46 1 5 0 1783 2 1224979098644774913 0 505 3 1224979098644774913 46 0 3 0 3 0 31 2 1224979098644774915 1 1774 2 1224979098644774913 1224979098644774920 1718 2 1224979098644774921 1224979098644774913 2172 3 1224979098644774922 1224979098644774921 0 2133 2 1224979098644774923 1190 4 0 30 2 1224979098644774922 13 2133 2 1224979098644774923 1304 3 0 1779 2 1224979098644774913 1224979098644774923 1747 2 1224979098644774913 1224979098644774923

5) Just in case, if you previously applied similar tweaks to the mst_village_attack_bandits section, then check if any of the first 3 triggers above are already in there, and if yes, then don't add these triggers again and adjust the trigger counter accordingly.

Tweak 8 c)

To reassign mounted foot units to the 'cavalry' group - credits to Vetrogor

  • This tweak is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!

File: mission_templates.txt

1) Increase the trigger counter (the number by itself on a single line) by 2 under the following sections:

  • mst_lead_charge - field battles (66 -> 68)
  • mst_village_attack_bandits - bandit infestations (24 -> 26)

2) For each section, add the following 2 lines (triggers) right under the previously increased counter, as a new line each:

-25.000000 0.000000 0.000000  2 2071 1 1224979098644774912 2147485352 1 1224979098644774912  8 2071 1 1224979098644774912 1715 2 1224979098644774913 1224979098644774912 30 2 1224979098644774913 0 1773 2 1224979098644774914 1224979098644774913 1073741855 2 1224979098644774914 0 31 2 1224979098644774914 1 1783 2 1224979098644774913 2 505 3 1224979098644774913 46 2
-55.000000 0.000000 0.000000  0  8 2071 1 1224979098644774912 1704 1 1224979098644774912 1707 1 1224979098644774912 1773 2 1224979098644774913 1224979098644774912 1073741855 2 1224979098644774913 0 31 2 1224979098644774913 1 1783 2 1224979098644774912 2 505 3 1224979098644774912 46 2

The 1st trigger is for units that have the potential to be mounted, but are not always guaranteed with horses (e.g. Highwaymen and Queen Agnus Freebooters), while the 2nd trigger is for units belonging to the 'infantry' and 'archers' groups originally.

Tweak 8 d)

To be able to whistle for the nearest horse - credits to Dalion

This tweak will allow you to call for a horse in a 50m radius with a whistle, by pressing "H". However, the horse will not track your movement, and will come to the spot where you stood at the time of pressing the button, so keep that in mind. The conditions for this to work are:

  • The player has to be alive and dismounted
  • The horse cannot have a rider
  • The distance between the player and the horse should be less than 50m
  • If there are multiple horses within that distance, then only the closest one will answer the call, so you can't call for more than one horse at a time. To call the next one, you have to kill the closest horse first.

Files:

  • sounds.txt
  • mission_templates.txt

1) First and foremost, download this whistle sound and copy it to the "Sounds" folder of PoP: https://drive.google.com/file/d/1_Orqn1KkQSj6xd-fQ23ty19DWOxvPeX9/view?usp=sharing

2) Then, open sounds.txt, increase the counter in the 2nd line of the file by 1 (1342 -> 1343), and put this entry after fl_pistol.WAV 2720:

horse_whistle.ogg 2720

So that the result will look like this:

 tavernsound.ogg 2182
 fl_pistol.WAV 2720
 horse_whistle.ogg 2720
639
snd_click 769 1 0 0
snd_tutorial_1 1801 1 1 0

3) Next, increase that highlighted counter (639) by 1 (639 -> 640), and copy the following entry to the end of the file:

snd_horse_whistle 2720 1 1342 0

Make sure that there remains and empty line at the very end of the file. In case you added another entry to the end of sounds.txt, then also make sure that the highlighted 1342 is higher by 1 compared to the value seen in the previous entry.

4) Now open up mission_templates.txt, and increase the trigger counter (the number by itself on a single line) by 1 under the following sections:

  • mst_lead_charge - field battles (66 -> 67)
  • mst_village_attack_bandits - bandit infestations (24 -> 25)

5) For each section, add the following trigger right under the previously increased counters, as a new line each:

0.000000 1.000000 1.000000  6 71 1 35 1700 1 1224979098644774912 1702 1 1224979098644774912 1714 2 1224979098644774913 1224979098644774912 31 2 1224979098644774913 -1 1750 2 1224979098644774912 1152921504606847615  27 2133 2 1224979098644774912 -1 2133 2 1224979098644774913 0 1700 1 1224979098644774914 1710 2 10 1224979098644774914 12 1 1224979098644774915 1702 1 1224979098644774915 2147485352 1 1224979098644774915 1715 2 1224979098644774916 1224979098644774915 31 2 1224979098644774916 -1 1710 2 11 1224979098644774915 711 3 1224979098644774917 10 11 2147483680 2 1224979098644774917 50 4 0 2147483679 2 1224979098644774913 1 2133 2 1224979098644774918 1224979098644774917 2133 2 1224979098644774912 1224979098644774915 2133 2 1224979098644774913 1 5 0 2147483678 2 1224979098644774917 1224979098644774918 2133 2 1224979098644774918 1224979098644774917 2133 2 1224979098644774912 1224979098644774915 3 0 3 0 4 0 30 2 1224979098644774912 0 1730 2 1224979098644774912 10 3 0 

Tweak 8 e)

To change the minimum number of seconds after which enemies will be allowed to flee (if routing is enabled) - credits to Alex Toews

File: scripts.txt

1) You will find the following piece of code under both decide_run_away_or_not and formation_decide_run_away_or_not scripts:

15 1 5 0 30 2 1224979098644774913 180 525 3

2) Change both 180 to a value of your choice, which will be the minimum amount of time needed, expressed in seconds.

Tweak 8 f)

To change the static preset size of battlefields

This tweak aims at changing any (or all) of the preset battlefield sizes of 240x240m, 550x550m and 840x840m in the mod options menu.

Files:

  • scenes.txt
  • quick_strings.txt

1) Open scenes.txt and find these 7 entries, depending on which battlefield size you want to edit:

240x240m battlefields:

scn_random_scene_steppe_small random_scene_steppe_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x0000000326060c090003c0f00000398800002f65000001c6
  0
  0
 outer_terrain_steppe
scn_random_scene_plain_small random_scene_plain_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x000000033601808e4003c0f000005523000055b00000ab62
  0
  0
 outer_terrain_plain
scn_random_scene_snow_small random_scene_snow_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x000000034344058d0003c0f0000075ec0000178e00002fbd
  0
  0
 outer_terrain_snow
scn_random_scene_desert_small random_scene_desert_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x00000003560243a40003c0f0000052bc00005c8b0000756e
  0
  0
 outer_terrain_desert
scn_random_scene_steppe_forest_small random_scene_steppe_forest_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x00000003a5828b4200041104000005d900005c8b00006ff4
  0
  0
 outer_terrain_steppe
scn_random_scene_plain_forest_small random_scene_plain_forest_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x00000003a50287420003c0f0000005d900005c8b00006ff4
  0
  0
 outer_terrain_plain
scn_random_scene_snow_forest_small random_scene_snow_forest_small 1792 none none 0.000000 0.000000 240.000000 240.000000 -0.500000 0x00000003c80286200003c0f0000005d900005c8b00006ff4
  0
  0
 outer_terrain_snow

550x550m battlefields:

scn_random_scene_steppe_normal random_scene_steppe_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x000000032604070c00089a260000457600003b3200007cb2 
  0 
  0 
 outer_terrain_steppe 
scn_random_scene_plain_normal random_scene_plain_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x000000033602408300089a26000075ec0000178e00002fbd 
  0 
  0 
 outer_terrain_plain 
scn_random_scene_snow_normal random_scene_snow_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x000000034604048900089a26000075ec0000178e00002fbd 
  0 
  0 
 outer_terrain_snow 
scn_random_scene_desert_normal random_scene_desert_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x000000035602c4a400089a26000052bc00005c8b0000756e 
  0 
  0 
 outer_terrain_desert 
scn_random_scene_steppe_forest_normal random_scene_steppe_forest_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x00000003a4c145af00089a26000005d900005c8b00006ff4 
  0 
  0 
 outer_terrain_steppe 
scn_random_scene_plain_forest_normal random_scene_plain_forest_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x00000003b9a0c08500089a2600004ec80000f7b80000a7b4 
  0 
  0 
 outer_terrain_plain 
scn_random_scene_snow_forest_normal random_scene_snow_forest_normal 1792 none none 0.000000 0.000000 550.000000 550.000000 -0.500000 0x00000003c58248a900089a26000005d900005c8b00006ff4 
  0 
  0 
 outer_terrain_snow 

840x840m battlefields:

scn_random_scene_steppe_large random_scene_steppe_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x0000000322e18404000d2348000046f500000652000078df 
  0 
  0 
 outer_terrain_large_steppe 
scn_random_scene_plain_large random_scene_plain_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x0000000334008001000d23480000fd8a0000d59e00009773 
  0 
  0 
 outer_terrain_large_plain 
scn_random_scene_snow_large random_scene_snow_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x000000034380858c000d2348000046f500000652000078df 
  0 
  0 
 outer_terrain_large_snow 
scn_random_scene_desert_large random_scene_desert_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x0000000350000000000d2348000078d800000aba00004a10 
  0 
  0 
 outer_terrain_large_desert 
scn_random_scene_steppe_forest_large random_scene_steppe_forest_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x00000003a4000000000d2348000047c50000ea04000084ff 
  0 
  0 
 outer_terrain_large_steppe 
scn_random_scene_plain_forest_large random_scene_plain_forest_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x00000003bca00000000d23480000c7d400005ccd000004d9 
  0 
  0 
 outer_terrain_large_plain 
scn_random_scene_snow_forest_large random_scene_snow_forest_large 1792 none none 0.000000 0.000000 840.000000 840.000000 -0.500000 0x00000003cf200000000d2348000046f500000652000078df 
  0 
  0 
 outer_terrain_large_snow 

2) Notice the pieces in blue (YYY.000000 XXX.000000) in each entry. Those define the x-y movement limiters (meaning how far you can go before reaching the boundaries of the map) for the "small", "normal" and "large" maps. Change these for all 7 entries within a size category. The minimum and maximum areas that won't cause issues are 140x140m (140.000000) and 840x840m (840.000000) respectively. Also, for the best AI behaviour, it is recommended to set each pair of x-y lengths to the same value, resulting in a square map.

3) Now we change the actual size of battlemaps, by changing the hexadecimal arrays seen in each entry in red. Since it's rather complicated to do so manually, we will use the 'edit mode' of the game for help. Once you have it enabled in your launcher, start up Warband, load your savegame, and go to the world map. Then you'll see a "Terrain" button at the bottom left corner of your screen: https://steamuserimages-a.akamaihd.net/ugc/769483118601209850/5E86409129C2DF1839B89A39B15F0F7D553B2186/

4) Now, copy the first hexadecimal number of your choice (CTRL + C), go back to your game, click on that "Terrain" button and then click on "paste" at the top. As a result, this screen should welcome you: https://steamuserimages-a.akamaihd.net/ugc/769483118601251679/206BD9AC06242E4DED6E05BFDDD852B517E6FD2F/ (don't mind the left side, I also clicked on the "Generate Terrain" button, just for showcase. It's the right side that truly matters)

5) "Size y" and "Size x" are the two sliders you are looking for. In the above example they are set to a 240x240 meter area. The leftmost end of the slider equals 140 meters, while the rightmost side equals 840 meters. Set them to the value you find appealing in retrospect to these two limits (should roughly be the same as the x-y movemement limiters set previously). Upon being inside the terrain editor, the "Terrain" should say which kind of battle map you are working on currently (steppe, snow, forest, etc.) as a help. You may also change other parameters, such as the amount of vegetation (reduces fps a bit). You can check the results by clicking on the "Generate Terrain" button at the buttom. Notice that adjusting all these things will change the above hex number as well.

6) Once you are done, click on the "copy" button at the top. Then paste that number (CTRL + V) to the place where you copied it from in scenes.txt, overwriting the previous value. Make sure you edit the right kind of battlefield, both in terms of size and type (snow, steppe, forest, etc.)! Now do this to the remaining 6 entries too within a size category. Quit the game in the end.

7) Next, open quick_strings.txt and find these lines:

qstr_840x840m 840x840m
qstr_550x550m 550x550m
qstr_240x240m 240x240m

Adjust the highlighted areas to what you've set them up to, so that the choosable options in the Mod Options menu will appear correctly.

8) Lastly, start your game, this time without the 'edit mode'. Go to the mod options menu and select the battlemap size that you've just tweaked.

Tweak 8 g)

To swap the spawn points of farmers and bandits upon village infestations - credits to Leonion

Currently, whenever you help farmers in defending their village, bandits spawn inside the village, while you and the farmers spawn on the outside, like if you were the invaders. Whereas bandits usually raze villages from the outside, take what they want and then move on. This tweak swaps the spawning points to make this fight a more realistic scenario.

File: mission_templates.txt

1) At the section called village_attack_bandits, have a look at these 3 lines:

3 3 8208 0 16 1 0  
1 33558528 0 16 7 0  
1 4112 0 16 1 0

2) Change the bolded 1-s to 3 and the 3 to 1, so that the above piece would look like this:

3 1 8208 0 16 1 0  
3 33558528 0 16 7 0  
3 4112 0 16 1 0

Tweak 8 h)

To disable village battle scenes when you fight against lords - credits to Leonion

If you use this tweak, you will no longer fight lords that are raiding one of your villages in a village scene. Such battles will be ordinary field battles.

File: menus.txt

1) Find the section called menu_simple_encounter

2) Decrease the first number after "{s2}_You_have_{reg10}_troops_fit_for_battle_against_their_{reg11}. none" by 23 (123 -> 100)

3) Locate and delete the following piece of code:

4 0 541 3 144115188075856187 4 5 521 3 1224979098644774912 144115188075856187 5 2281 3 1224979098644774913 1224979098644774912 144115188075856187 4 0 2147483678 2 1224979098644774913 4 2133 2 144115188075856190 1224979098644774912 2133 2 144115188075856191 1 3 0 3 0 4 0 32 2 144115188075856242 0 2133 2 144115188075856190 144115188075856242 2133 2 144115188075856191 2 1663 2 144115188075856190 1 2320 2 7 1585267068834416582 1106 2 216172782113783958 16732240 5 0 31 2 144115188075856191 1 1663 2 144115188075856190 0 2320 2 7 1585267068834416582 1106 2 216172782113783959 5308240 3 0

4) Make sure that there is exactly 1 gap/space remaining at the place of the removed content.

Tweak 8 i)

To adjust the maximum party size that will cause villagers to fight back during a raid - credits to Hardrada

File: menus.txt

1) Find this piece of code:

4 0 32 2 1224979098644774912 25

2) If your party has 25 or less people in it, then the villagers will fight back. Increase the 25 to a larger number if you wish to make them fight even against a larger party of yours.

9. Sieges (7)

Tweaks to be found in this section:
9 a) To reassign all troops to "infantry" and "archers" during sieges, and replace lances with melee weapons fit for sieges
9 b) To disable the ammo reduction upon sally-outs
9 c) To change the number of soldiers spawned in further stages of siege assaults
9 d) To change the rates of ammo refilling in a siege defense
9 e) To spread out the defending ranged unit reinforcements equally between archer spawn points
9 f) To adjust the requirements needed for the defenders to surrender
9 g) To add the ability to besiege friendly castles/towns

Tweak 9 a)

To reassign all troops to "infantry" and "archers" during sieges, and replace lances with melee weapons fit for sieges - credits to Vetrogor

  • This tweak is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!
  • The reassignment does not affect the last 3 custom divisions!

File: mission_templates.txt

1) Increase the trigger counter (the number by itself on a single line) by 1 under the following sections:

  • mst_castle_attack_walls_defenders_sally - sally-outs (56 -> 57)
  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 43)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 38)

2) For each section, add the following line (trigger) to the end (before another "mst_" starts), as a new line each:

-25.000000 0.000000 0.000000  5 2071 1 1224979098644774912 1700 1 1224979098644774913 30 2 1224979098644774913 0 2147483679 2 1224979098644774912 1224979098644774913 1704 1 1224979098644774912  45 2071 1 1224979098644774912 2133 2 1224979098644774913 0 2133 2 1224979098644774914 1 6 3 1224979098644774915 0 4 1804 3 1224979098644774916 1224979098644774912 1224979098644774915 30 2 1224979098644774916 0 1570 2 1224979098644774917 1224979098644774916 4 0 1073741855 2 1224979098644774917 8 1073741855 2 1224979098644774917 17 31 2 1224979098644774917 9 2133 2 1224979098644774913 1 5 0 31 2 1224979098644774917 4 2723 2 1224979098644774916 2147483648 2133 2 1224979098644774918 1224979098644774916 5 0 1073741855 2 1224979098644774917 2 1073741855 2 1224979098644774917 3 31 2 1224979098644774917 4 2133 2 1224979098644774914 0 3 0 3 0 1773 2 1224979098644774922 1224979098644774912 4 0 2147483678 2 1224979098644774922 6 4 0 31 2 1224979098644774913 1 1783 2 1224979098644774912 1 505 3 1224979098644774912 46 1 5 0 1783 2 1224979098644774912 0 505 3 1224979098644774912 46 0 3 0 3 0 31 2 1224979098644774914 1 1774 2 1224979098644774912 1224979098644774918 1718 2 1224979098644774919 1224979098644774912 2172 3 1224979098644774920 1224979098644774919 0 2133 2 1224979098644774921 1190 4 0 30 2 1224979098644774920 13 2133 2 1224979098644774921 1304 3 0 1779 2 1224979098644774912 1224979098644774921

Make sure that you have 2 empty lines left before the next mission template

3) If the agent (troop) has a lance and if his Strength is greater than or equal to 13, then his lance will be replaced with a Morningstar (item entry #1304). And if his Strength is less than 13, then the lance will be replaced with a simple Sword (item entry #1190). Replace these weapons with something else if you so desire. You can most easily check item entry numbers with Morgh's Editor. 13 is the standard STR requirement for a Morningstar.

4) In case you didn't apply the tweak to reassign archers, crossbowmen and arquebusiers to the "infantry" group after depleting their ammo, then once again, increase the trigger counters (the numbers by themselves on a single line) by another 2 under the following sections:

  • mst_castle_attack_walls_defenders_sally - sally-outs (57 -> 59)
  • mst_castle_attack_walls_belfry - siege tower sieges (43 -> 45)
  • mst_castle_attack_walls_ladder - ladder sieges (38 -> 40)

5) And for each section, add the following 2 lines (triggers) right under the previously increased counters, as a new line each:

-25.000000 0.000000 0.000000  0  2 2071 1 1224979098644774912 505 3 1224979098644774912 46 -1 
1.000000 0.000000 0.000000  0  9 12 1 1224979098644774912 1712 1 1224979098644774912 565 3 1224979098644774912 46 0 1702 1 1224979098644774912 1773 2 1224979098644774913 1224979098644774912 2147484193 3 1224979098644774912 46 1224979098644774913 525 3 1224979098644774914 1224979098644774912 46 1783 2 1224979098644774912 1224979098644774914 3 0 

6) As an extra, you may apply those above to the mst_village_raid section (village fights) as well if you want.

Tweak 9 b)

To disable the ammo reduction upon sally-outs - credits to Leonion

File: mission_templates.txt

1) Find this line:

0.100000 0.500000 100000000.000000  0  1 1 3 936748722493063848 0 6

2) And replace the part in bold with 0

3) Make sure that there are 2 gaps/spaces left between the first and the replacement 0, and that 1 gap follows the latter at the end

Tweak 9 c)

To change the number of soldiers spawned in further stages of siege assaults - credits to TheMageLord

Note: This tweak will only work if the number of reinforcement waves is not too high, so that not all defenders get defeated during the first stage of the siege!

File: mission_templates.txt

1) For the number of soldiers spawned in towns' courtyard during the second stage of siege assaults, find these lines under mst_besiege_inner_battle_town_center:

8 0 33562752 256 16 8 0
2 33558592 256 16 3 0
23 33558592 256 16 3 0
24 33558592 256 16 3 0
25 33558592 256 16 3 0
26 33558592 256 16 3 0
27 33558592 256 16 3 0
28 33558592 256 16 3 0

Each line is a different spawn point in a town's courtyard. The 8 is for how many allies you get (they all spawn around you at the same point). All the rest are the enemy spawn points, each one of them getting 3 men. You could change all those to 6 for example, to double up the amount of enemies from each spawn point. Beware however that if you set the amount of soldiers too high, then you may run into problems like having troops spawn inside a wall if the spawn point is too close to one.

2) For the number of soldiers spawned in towns' and castles' castle hall during the final stage of siege assaults, find these lines under mst_besiege_inner_battle_castle:

8 0 33562752 256 16 1 0  
6 33562752 256 16 1 0  
7 33562752 256 16 1 0  
16 33558592 256 16 1 0  
17 33558592 256 16 1 0  
18 33558592 256 16 1 0  
19 33558592 256 16 1 0  
20 33558592 256 16 1 0

Each line is a different spawn point inside a town's or castle's castle hall. The 1-s are for the amount of attackers (your side) per spawn point, and the 1-s are for the amount of defenders (the enemy) per spawn point. Once again, you could double them all to double up the number of soldiers per spawn point. This template is used on both the 3rd stage of town siege assaults and the 2nd stage of castle siege assaults. Beware however that if you set the amount of soldiers too high, then you may run into problems like having troops spawn inside a wall if the spawn point is too close to one.

Tweak 9 d)

To change the rates of ammo refilling in a siege defense

File: mission_templates.txt

1) Find the 3 instances of these two triggers under mst_castle_attack_walls_belfry and mst_castle_attack_walls_ladder:

60.000000 0.000000 0.000000  0  10 1700 1 1224979098644774912 12 1 1224979098644774913 2147483679 2 1224979098644774913 1224979098644774912 1702 1 1224979098644774913 1704 1 1224979098644774913 1770 2 1224979098644774914 1224979098644774913 1073741855 2 1224979098644774914 144115188075856381 31 2 1224979098644774914 144115188075856383 1728 1 1224979098644774913 3 0
180.000000 0.000000 0.000000  0  6 1700 1 1224979098644774912 1702 1 1224979098644774912 1770 2 1224979098644774913 1224979098644774912 1073741855 2 1224979098644774913 144115188075856381 31 2 1224979098644774913 144115188075856383 1728 1 1224979098644774912

2) That 180 is the amount of seconds after which you (the player) will get an ammo refill in a defensive siege, and the 60 is the amount of seconds after which the AI (everyone else) will get an ammo refill in a defensive siege. Change these values to your liking (3 times).

3) For the player, if you want to make it as it was in v3.8, which was every 60 seconds, then you could just delete the whole entry of the trigger starting with 180.000000 (all 3 instances), and then decrease the trigger counter (the number by itself on a single line) by 1 under the following sections:

  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 41)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 36)

The trigger starting with 60.000000 will automatically apply to the player as well once the other one is no longer present.

Tweak 9 e)

To spread out the defending ranged unit reinforcements equally between archer spawn points - credits to Dalion

The added script below will affect all defending soldiers with long range weapons (bows, crossbows and firearms) on the defender's side, not only the ones assigned to the "archers" group.

Files:

  • scripts.txt
  • mission_templates.txt

To enable the aforementioned feature, simply copy the content of the folder named OPTIONAL_ARCHERS_SIEGE_DEFENCE_BEHAVIOUR under the _README_POP folder, to the mod's main installation directory - so to two directories up -, and overwrite everything.

Tweak 9 f)

To adjust the requirements needed for the defenders to surrender - credits to Dalion and TheMageLord

The defenders in a siege assault may surrender to you if they either run out of food or you have a much superior attacking force. By default, none of these two can be considered as a reasonable or feasible option. Partly because castles and towns have food storages worth of 30 and 100 days respectively, and also because the strength of the garrison (condition D) and the attackers' power (condition A) gets compared in the following way:

  • If D is less than 4000 points, and the attackers exceed it 3 times (A > D * 3), then the defenders will ask you to let them go in peace. You can accept the offer, and get the town/castle without a fight, and then the defender lord(s) will run out of it and rush away. You can also refuse the offer of course, and then you will be transferred to the usual assault menu
  • If D is less than 2000 points, and the attackers exceed it 5 times (A > D * 5), then the defenders will surrender without escaping, taking the word of honor from you that they will be treated properly. Again, you can agree, and get the town/castle without a fight, and then the defender lord(s) along with their armies will disappear for a while as if they were defeated by normal means. If you refuse, then you will also be transferred to the siege assault menu

But the catch is that all of this is possible only if D is less than 4000 (which almost never happens). If it's more, then not a single town or castle will surrender under any circumstances, no matter how many times their strength is surpassed, whether they have food, etc. This is not very realistic. What this tweak does is that it removes the value requirement for condition D, so that only the superiority of the attackers will be compared to the defender's strength, as it should be (whether your side is 3 or 5 times stronger than the garrison or not).

Files:

  • conversation.txt
  • scripts.txt

1) To change the maximum food supply of walled fiefs to be able to starve them out sooner, open scripts.txt and find the following piece of code:

50000 5 0 541 3 1224979098644774912 0 2 2133 2 1224979098644774913 1500

The 50000 is the food supply of towns (they consume 500 unit a day, which is enough for 100 days) and the 1500 is the food supply of castles (they consume 50 unit a day, which is enough for 30 days). Change these values to your liking.

2) To let the defenders actually surrender to a superior attacking force, open conversation.txt and search for these two lines:

dlga_player_siege_ask_surrender:player_siege_ask_surrender_treatment 4095 353  3 2147483678 2 144115188075855903 2000 2122 3 1224979098644774912 144115188075855903 5 30 2 144115188075855904 1224979098644774912 Perhaps..._Do_you_give_your_word_of_honor_that_we'll_be_treated_well?  354  0 NO_VOICEOVER
dlga_player_siege_ask_surrender:player_siege_ask_leave_unmolested 4095 353  3 2147483678 2 144115188075855903 4000 2122 3 1224979098644774912 144115188075855903 3 30 2 144115188075855904 1224979098644774912 We_are_ready_to_leave_this_castle_to_you_and_march_away_if_you_give_me_your_word_of_honor_that_you'll_let_us_leave_unmolested.  355  0 NO_VOICEOVER

Reduce both numbers of 3 by 1 and delete the parts in blue. You may also want to increase the surpass ratios of 5 and 3 needed to make the enemies consider surrendering to you, as the situation is still not that hopeless on a 1:3 or 1:5 ratio to just surrender without a fight. Make sure that there is exactly 1 gap/space left between the remaining parts.

Tweak 9 g)

To add the ability to besiege friendly castles/towns - credits to VonDegurechaff

If you attack a friendly castle or town using this tweak as a king/queen, then war will begin with the target faction. If you do the same as a vassal of a kingdom, then there won't be war, but you'll still have relations set to the negatives. It is needed for besieged fiefs to maintain their 'under siege' status as long as they are actually under siege. Otherwise that state would get reset at each day's midnight and you would lose the progress of your siege preparations in case you won't be able to start the assault in time.

Note: keep in mind that if you attempt an attack on a friendly kingdom's castle or town as a vassal, then you won't be able to besiege more of that faction's fiefs until your relation gets repaired to at least 0 by paying for peace or by having a war-peace cycle. Lastly, you may even attack the kingdom you joined. If you succeed with the siege, then you'll automatically create your own kingdom in the end. However, you'll lose all the other fiefs you had.

Now, there will be two mutually exclusive methods offered in this tweak:

  • the "honest" way - with loss of renown
  • the "barbaric" way - without the usual penalties

File: menus.txt

1) Find this piece of code:

mno_cheat_town_start_siege  11 31 2 144115188075856146 1 541 3 144115188075856280 54 -1 2147483678 2 144115188075856956 1 1 2 936748722493063355 648518346341351424 32 2 72057594037927936 1 4 0 541 3 144115188075856280 0 3 2133 2 72057594037927942 1 5 0 2133 2 72057594037927942 0 3 0  {!}CHEAT:_Besiege_the_{reg6?town:castle}...  2 2133 2 144115188075856218 144115188075856280 2060 1 864691128455135333

2) To do it the "honest" way, replace it with this:

mno_cheat_town_start_siege  10 541 3 144115188075856280 54 -1 2147483678 2 144115188075856956 1 1 2 936748722493063355 648518346341351424 32 2 72057594037927936 1 4 0 541 3 144115188075856280 0 3 2133 2 72057594037927942 1 5 0 2133 2 72057594037927942 0 3 0  Besiege_the_{reg6?town:castle}...  5 2133 2 144115188075856218 144115188075856280 2190 3 1224979098644774912 432345564227567630 144115188075856957 2110 2 1224979098644774912 -40 1 3 936748722493063446 144115188075856957 1224979098644774912 2060 1 864691128455135333

Make sure that there remains exactly 2 gaps at the start and at the end of the inserted code. The -40 is the relation set with the targeted faction after the attempt. Change it to something else if you so desire, just keep it at the negatives if you want to have a war declaration or to prevent the cancelling of sieges at midnight.

3) And to do it the "barbaric" way, replace the code found in point 1) with this:

mno_cheat_town_start_siege  14 541 3 144115188075856280 54 -1 2147483678 2 144115188075856956 1 1 2 936748722493063355 648518346341351424 32 2 72057594037927936 1 4 0 541 3 144115188075856280 0 3 2133 2 72057594037927942 1 5 0 2133 2 72057594037927942 0 3 0 4 0 522 3 1224979098644774912 144115188075856957 11 2147483679 2 1224979098644774912 360287970189639680 3 0  Besiege_the_{reg6?town:castle}...  16 2133 2 144115188075856218 144115188075856280 2190 3 1224979098644774912 432345564227567630 144115188075856957 2110 2 1224979098644774912 -30 1 3 936748722493063446 144115188075856957 1224979098644774912 1 1 936748722493063582 521 3 1224979098644774913 144115188075856280 7 1 3 936748722493063443 1224979098644774913 -30 4 0 31 2 144115188075856294 432345564227567630 1 4 936748722493063454 432345564227567630 144115188075856957 1 3 0 4 0 31 2 144115188075856294 144115188075856957 1 2 936748722493063551 1 3 0 2060 1 864691128455135333

Make sure that there remains exactly 2 gaps at the start and at the end of the inserted code. The -30 is the relation set with the targeted faction after the attempt and the -30 is the change of relations with the lord owning the targeted fief. Set these values to something else if you so desire, just keep the former one at the negatives if you want to have a war declaration or to prevent the cancelling of sieges at midnight.

10. Battles and Fights in General (21)

Tweaks to be found in this section:
10 a) To reassign archers, crossbowmen and arquebusiers to the "infantry" group after depleting their ammo
10 b) To improve the ammo-borrowing feature
10 c) To make 'Archers' and 'Infantry' divisions stay selectable in the tactical overlay (battle minimap) after getting knocked out
10 d) To change the requirements when you can command allied units
10 e) To be able to decrease the battlesize below 100
10 f) To limit the battle advantage
10 g) To increase the experience points gained
10 h) To change the scaling of damage over distance for ranged weapons
10 i) To allow crouching and bracing spears
10 j) To enable the advanced formations from With Fire and Sword
10 k) To add the ability to do battle without your party and still get the full benefits
10 l) To add the ability to inspire nearby troops with a battlecry
10 m) To recover health, ammo and shield hit points upon leveling up in battles
10 n) To add health regeneration to any battle
10 o) To be able to participate in battles when wounded
10 p) To be able to always join any side in battles
10 q) To allow accessing your inventory upon pressing "I" in various battle/fight scenarios
10 r) To sort the post-battle kill counter of NPCs in descending order
10 s) To stop getting caught when sneaking into fiefs
10 t) To be able to fight in your own equipment after getting caught while trying to sneak into enemy fiefs
10 u) To disable certain aspects of night ambushes

Tweak 10 a)

To reassign archers, crossbowmen and arquebusiers to the "infantry" group after depleting their ammo - credits to Vetrogor and Caba'drin

  • This tweak is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!

File: mission_templates.txt

1) Find the section called mst_lead_charge and under it, increase the trigger counter (the number by itself on a single line) by 1 (66 -> 67, or 62 -> 63 in case you applied the tweak mentioned below)

2) Add the following code (trigger) right under the previously increased counter, as a new line:

-58.000000 0.000000 0.000000  0  30 2072 1 1224979098644774912 30 2 1224979098644774912 0 1570 2 1224979098644774913 1224979098644774912 1073741855 2 1224979098644774913 8 1073741855 2 1224979098644774913 17 31 2 1224979098644774913 9 2071 1 1224979098644774914 1712 1 1224979098644774914 1702 1 1224979098644774914 1707 1 1224979098644774914 1727 3 1224979098644774915 1224979098644774914 0 2147483680 2 1224979098644774915 0 1714 2 1224979098644774916 1224979098644774914 31 2 1224979098644774916 -1 2133 2 1224979098644774917 1 4 0 1073742365 3 144115188075856280 0 3 541 3 144115188075856280 0 2 1770 2 1224979098644774918 1224979098644774914 1073741855 2 1224979098644774918 144115188075856381 31 2 1224979098644774918 144115188075856383 2133 2 1224979098644774917 0 3 0 31 2 1224979098644774917 1 1773 2 1224979098644774919 1224979098644774914 4 0 2147483678 2 1224979098644774919 6 1783 2 1224979098644774914 0 505 3 1224979098644774914 46 0 3 0

3) Do this step ONLY in case you applied the tweak "To make dismounted/dehorsed cavalry stay in their own group" as well: increase the trigger counter of mst_lead_charge again, by 2 (63 -> 65). Then to just below the previously added trigger, readd these 2 lines once again (as a new line each). Otherwise skip this step:

-25.000000 0.000000 0.000000  0  2 2071 1 1224979098644774912 505 3 1224979098644774912 46 -1 
1.000000 0.000000 0.000000  0  9 12 1 1224979098644774912 1712 1 1224979098644774912 565 3 1224979098644774912 46 0 1702 1 1224979098644774912 1773 2 1224979098644774913 1224979098644774912 2147484193 3 1224979098644774912 46 1224979098644774913 525 3 1224979098644774914 1224979098644774912 46 1783 2 1224979098644774912 1224979098644774914 3 0 

4) Next, increase the trigger counter (the number by itself on a single line) by 3 under the following sections:

  • mst_village_attack_bandits - bandit infestations (24 -> 27)
  • mst_village_raid - village fights (27 -> 30)
  • mst_castle_attack_walls_defenders_sally - sally-outs (56 -> 59)
  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 45)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 40)
  • mst_bandit_lair - bandit lairs (19 -> 22)

5) For each section, add the following 3 lines (triggers) right under the previously increased counters, as a new line each:

-58.000000 0.000000 0.000000  0  30 2072 1 1224979098644774912 30 2 1224979098644774912 0 1570 2 1224979098644774913 1224979098644774912 1073741855 2 1224979098644774913 8 1073741855 2 1224979098644774913 17 31 2 1224979098644774913 9 2071 1 1224979098644774914 1712 1 1224979098644774914 1702 1 1224979098644774914 1707 1 1224979098644774914 1727 3 1224979098644774915 1224979098644774914 0 2147483680 2 1224979098644774915 0 1714 2 1224979098644774916 1224979098644774914 31 2 1224979098644774916 -1 2133 2 1224979098644774917 1 4 0 1073742365 3 144115188075856280 0 3 541 3 144115188075856280 0 2 1770 2 1224979098644774918 1224979098644774914 1073741855 2 1224979098644774918 144115188075856381 31 2 1224979098644774918 144115188075856383 2133 2 1224979098644774917 0 3 0 31 2 1224979098644774917 1 1773 2 1224979098644774919 1224979098644774914 4 0 2147483678 2 1224979098644774919 6 1783 2 1224979098644774914 0 505 3 1224979098644774914 46 0 3 0 
-25.000000 0.000000 0.000000  0  2 2071 1 1224979098644774912 505 3 1224979098644774912 46 -1 
1.000000 0.000000 0.000000  0  9 12 1 1224979098644774912 1712 1 1224979098644774912 565 3 1224979098644774912 46 0 1702 1 1224979098644774912 1773 2 1224979098644774913 1224979098644774912 2147484193 3 1224979098644774912 46 1224979098644774913 525 3 1224979098644774914 1224979098644774912 46 1783 2 1224979098644774912 1224979098644774914 3 0 

Don't worry, since siege defenders receive regular ammo refills, the trigger for them won't turn on.

Tweak 10 b)

To improve the ammo-borrowing feature - credits to Vetrogor

  • This tweak is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!

This tweak makes the following changes:

  1. units assigned to the 'archers' division will be reassigned to the 'infantry' group after giving you their remaining ammo
  2. changed the "borrow ammo" command button to <V> instead of <O> for a better reach with your left hand
  3. the distance from which you can borrow ammo gets doubled
  4. included bullets too in the trigger (for the Arquebus)
  5. now you can borrow ammunition from your allies too (previously it was possible only from your own units)

File: mission_templates.txt

1) Find the 3 instances of the trigger that starts with this piece:

0.000000 0.000000 0.000000  1 71 1 24  116 1700 1 1224979098644774912

2) Replace them all with this:

0.000000 0.000000 0.000000  1 71 1 47  123 1700 1 1224979098644774912 1726 3 1224979098644774913 1224979098644774912 0 1570 2 1224979098644774914 1224979098644774913 1073741855 2 1224979098644774914 17 1073741855 2 1224979098644774914 8 31 2 1224979098644774914 9 1710 2 5 1224979098644774912 2133 2 1224979098644774915 -1 12 1 1224979098644774916 2147483679 2 1224979098644774916 1224979098644774912 1702 1 1224979098644774916 1704 1 1224979098644774916 1706 1 1224979098644774916 1726 3 1224979098644774918 1224979098644774916 0 32 2 1224979098644774918 0 1570 2 1224979098644774919 1224979098644774918 31 2 1224979098644774919 1224979098644774914 4 0 31 2 1224979098644774915 -1 2133 2 1224979098644774915 1224979098644774916 1710 2 1 1224979098644774916 710 3 1224979098644774920 1 5 5 0 1710 2 2 1224979098644774916 710 3 1224979098644774921 2 5 2147483678 2 1224979098644774921 1224979098644774920 2133 2 1224979098644774915 1224979098644774916 2133 2 1224979098644774920 1224979098644774921 3 0 3 0 32 2 1224979098644774915 -1 2147483678 2 1224979098644774920 200 4 0 31 2 1224979098644774914 17 2133 2 1224979098644774922 18 5 0 31 2 1224979098644774914 8 2133 2 1224979098644774922 5 5 0 2133 2 1224979098644774922 6 3 0 2133 2 1224979098644774923 0 6 3 1224979098644774924 0 4 1804 3 1224979098644774925 1224979098644774912 1224979098644774924 30 2 1224979098644774925 1 1570 2 1224979098644774926 1224979098644774925 31 2 1224979098644774926 1224979098644774922 2710 2 1224979098644774927 1224979098644774925 1977 3 1224979098644774928 1224979098644774912 1224979098644774924 2121 3 1224979098644774929 1224979098644774927 1224979098644774928 2105 2 1224979098644774923 1224979098644774929 3 0 2133 2 1224979098644774930 0 6 3 1224979098644774924 0 4 1804 3 1224979098644774925 1224979098644774915 1224979098644774924 30 2 1224979098644774925 1 1570 2 1224979098644774926 1224979098644774925 31 2 1224979098644774926 1224979098644774922 1977 3 1224979098644774928 1224979098644774915 1224979098644774924 2105 2 1224979098644774930 1224979098644774928 3 0 4 0 30 2 1224979098644774923 1224979098644774930 6 3 1224979098644774924 0 4 1804 3 1224979098644774925 1224979098644774915 1224979098644774924 30 2 1224979098644774925 1 1570 2 1224979098644774926 1224979098644774925 4 0 31 2 1224979098644774926 1224979098644774922 1776 3 1224979098644774915 1224979098644774925 0 5 0 31 2 1224979098644774926 1224979098644774914 1774 3 1224979098644774915 1224979098644774925 1224979098644774924 3 0 3 0 6 3 1224979098644774924 0 4 1804 3 1224979098644774925 1224979098644774912 1224979098644774924 30 2 1224979098644774925 1 1570 2 1224979098644774926 1224979098644774925 31 2 1224979098644774926 1224979098644774922 2710 2 1224979098644774927 1224979098644774925 1977 3 1224979098644774928 1224979098644774912 1224979098644774924 2121 3 1224979098644774929 1224979098644774927 1224979098644774928 4 0 30 2 1224979098644774930 1224979098644774929 1776 3 1224979098644774912 1224979098644774925 1224979098644774927 2106 2 1224979098644774930 1224979098644774929 5 0 2105 2 1224979098644774928 1224979098644774930 1776 3 1224979098644774912 1224979098644774925 1224979098644774928 3 0 3 0 1773 2 1224979098644774931 1224979098644774915 31 2 1224979098644774931 1 1783 2 1224979098644774915 0 505 3 1224979098644774915 46 0 5 0 6 3 1224979098644774924 0 4 1804 3 1224979098644774925 1224979098644774912 1224979098644774924 30 2 1224979098644774925 1 1570 2 1224979098644774926 1224979098644774925 31 2 1224979098644774926 1224979098644774922 2710 2 1224979098644774927 1224979098644774925 1977 3 1224979098644774928 1224979098644774912 1224979098644774924 2121 3 1224979098644774929 1224979098644774927 1224979098644774928 1776 3 1224979098644774912 1224979098644774925 1224979098644774927 3 0 6 3 1224979098644774924 0 4 1804 3 1224979098644774925 1224979098644774915 1224979098644774924 30 2 1224979098644774925 1 1570 2 1224979098644774926 1224979098644774925 31 2 1224979098644774926 1224979098644774922 1977 3 1224979098644774928 1224979098644774915 1224979098644774924 4 0 30 2 1224979098644774923 1224979098644774928 1776 3 1224979098644774915 1224979098644774925 0 2106 2 1224979098644774923 1224979098644774928 5 0 2106 2 1224979098644774928 1224979098644774923 1776 3 1224979098644774915 1224979098644774925 1224979098644774928 3 0 3 0 3 0

Tweak 10 c)

To make 'Archers' and 'Infantry' divisions stay selectable in the tactical overlay (battle minimap) after getting knocked out - credits to Vetrogor

  • This tweak is already part of Vetrogor's Dynamic Reassignment and Reequipment submod!

When you have some allies in battle that you can normally command, but you get knocked out with no more units left on your side that belong to the 'Archers' or 'Infantry' group, then you won't be able to command the remaining infantry and archer units on your ally's side. And this can also happen when units changed divisions in the meantime due to reassignments (from other tweaks). With this tweak, that will no longer be the case.

File: presentations.txt

1) Find this piece of code:

2133 2 144115188075856800 0 2133 2 144115188075856801 0

2) And change both 0 to 1. Then find this piece:

2133 2 144115188075856809 0

3) And change the 0 to 2

Tweak 10 d)

To change the requirements when you can command allied units - credits to TheMageLord

File: scripts.txt

1) Find this piece of code:

1 2204 2 1224979098644774916 1224979098644774914 1718 2 72057594037927975 1224979098644774912 4 0 31 2 1224979098644774916 144115188075856294 33 3 144115188075856294 432345564227567630 432345564227567636 542 3 144115188075856294 8 360287970189639680 2133 2 1224979098644774915 0 5 0 1652 3 1224979098644774917 1224979098644774914 0 2147483681 3 1224979098644774917 360287970189640185 360287970189640315 2147483681 3 1224979098644774917 360287970189639980 360287970189639999 2147483679 2 1224979098644774917 360287970189640007 2147483679 2 1224979098644774917 360287970189640030 2190 3 1224979098644774918 1224979098644774916 432345564227567630 30 2 1224979098644774918 0 2133 2 1224979098644774915 0

2) Change that 1 to 0 and you'll always be in command, even if you're not the marshall. Or, if you want to have allies who command themselves (with the AI) even if you are the marshall, then leave that 1 alone and change that 0 to 1 instead. Additionally, you may also change that 0 to 1 if you want even lordless parties to use the AI instead of your orders.

Tweak 10 e)

To be able to decrease the battlesize below 100 - credits to Dalion, margarin and VonDegurechaff

Files:

  • module.ini
  • mission_templates.txt

1) Open module.ini and find this line:

battle_size_min = 100

Change that 100 to 30

  • 30 is needed as the base of calculations for further tweaking

2) Open mission_templates.txt and look for the following pieces of code with the 2 specific numbers for each battle type. Blue - defenders, Red - attackers

For number of soldiers in field battles, find these lines under mst_lead_charge:

4 1 4160 0 16 40 0
0 4160 0 16 0 0
4 8320 0 16 40 0
4 8320 0 16 0 0

Set 20 and 20

For number of soldiers in sally-outs, find these lines under mst_castle_attack_walls_defenders_sally:

4 0 8320 256 16 32 0
0 8320 256 16 0 0
3 4160 256 16 40 0
3 4160 256 16 0 0

Set 17 and 25

For number of soldiers in ladder-sieges, find these lines under mst_castle_attack_walls_ladder:

12 0 8320 256 16 32 0
0 8320 256 16 0 0
10 4160 256 16 0 0
11 4160 256 16 30 0
15 4160 256 16 0 0

Set 8 and 7

For number of soldiers in siege tower sieges, find these lines under mst_castle_attack_walls_belfry:

13 0 8320 256 16 32 0
0 8320 256 16 0 0
10 4160 256 16 0 0
11 4160 256 16 28 0
15 4160 256 16 0 0

Set 8 and 7

For number of soldiers in village battles, find these lines under mst_village_raid:

4 3 4160 256 16 30 0
3 4160 256 16 0 0
1 8320 256 16 30 0
1 8320 256 16 0 0

Set 21 and 21

3) Now the only thing left is to increase the threshold for reinforcements in order to not have them appear constantly. Once again in mission_templates.txt, Blue will be for the defenders, and Red will be for the attackers. Search for the following pieces of code for each battle type and halve all the highlighted numbers in the end. The lower the number, the higher the threshold for calling reinforcements gets:

Field battles - mst_lead_charge:

2385 2 1224979098644774918 0 2147483678 2 1224979098644774918 20
2385 2 1224979098644774913 1 2147483678 2 1224979098644774913 20

Ladder and siege tower sieges - mst_castle_attack_walls_ladder and mst_castle_attack_walls_belfry:

2385 2 1224979098644774913 0 2147483678 2 1224979098644774913 30
2385 2 1224979098644774913 1 2147483678 2 1224979098644774913 25

Village battles - mst_village_raid:

2385 2 1224979098644774913 0 2147483678 2 1224979098644774913 12
2385 2 1224979098644774913 1 2147483678 2 1224979098644774913 12

Tweak 10 f)

To limit the battle advantage - credits to Vetrogor

Are you tired of losing because the enemy outnumbers your party so much in a field battle that only a few of your men are allowed to spawn in at a time? Well, with this tweak, that will be no longer the case, regardless of your Tactics skill! After applying the changes down below, as long as both sides have enough troops to fill the set battlesize, you won't have less troops present in a battle than half of what the enemy spawns with. And to make it fair in return, if you are the one to outnumber the enemy, then you won't be able to have more than two times of their men present at a time. As for sieges, the ratio set will always be in favor of the defenders.

File: scripts.txt

1) Find the script called calculate_battle_advantage, and increase the operation counter at the beginning of its body by 2 (28 -> 30)

2) Then find this piece of code:

2106 2 1224979098644774918 1224979098644774916 2108 2 1224979098644774918 100

3) And insert this piece right after it:

2111 2 1224979098644774918 -4 2110 2 1224979098644774918 4

4) Watch for the gaps, so that there is one at the start and at the end of the inserted piece! The -4 is the lowest battle disdvantage and the 4 is the highest battle advantage value set for your side, depending on if you are the one to be outnumbered, or you outnumber the enemy. These will roughly be the equivalent of a 2:1 ratio. Changing these two values to your liking.

Tweak 10 g)

To increase the experience points gained

File: module.ini

There are 3 lines for each troop type:

player_xp_multiplier   = 1.5
hero_xp_multiplier     = 1.5
regulars_xp_multiplier = 1.0

First is for the player, the second is for NPC-s such as companions and vassals, and the last is for all trainable troops. The native setting is 2.0, 2.0, 3.0, so you can see how these were changed in PoP. Change these values to your liking:

  • For the player, the hardcoded maximum xp gain rate is 10.0, changing the value to an even higher one will not make any difference. At 10.0 rate, you'll be able to reach level 56-58 by the end-game depending on your tenacity, so it still wouldn't ruin much of the gameplay balance, as PoP has many units that are level 60.
  • For other hero units however, you can go as high as 1000.0, it will still take an effect, but note that the effects scale logarithmically, so there's not much point in increasing it further (and it's not confirmed that it works past that point). At 1000.0, companions will roughly keep up with the player's leveling at 10.0 rate for a good while.
  • For trainable troops, anything beyond 10.0 starts to be pointless in the meaning that most troops will already train instantly, under a single training session.

If you also think that it's a bit unfair that the player and companions can't reliably reach lvl 50+ by the end of a playthrough (since there are a whole bunch of units at lvl 50 and above in PoP), then what I've found interesting and relatively fair, is setting up dynamic xp_multipliers. By increasing the modifiers as you level up (requires you to relaunch Warband each time you change them):
- xp modifier for the player set to 2.0 and 20.0 for NPC-s (companions) by default (from 1.5)
- then, upon every 6th level from that, increase the multipliers by 1 and 10 respectively:

  • lvl [1-6]: 2.0 & 20.0
  • lvl [7-12]: 3.0 & 30.0
  • lvl [13-18]: 4.0 & 40.0
  • lvl [19-24]: 5.0 & 50.0
  • lvl [25-30]: 6.0 & 60.0
  • lvl [31-36]: 7.0 & 70.0
  • lvl [37-42]: 8.0 & 80.0
  • lvl [43-48]: 9.0 & 90.0
  • lvl [49+]: 10.0 & 100.0 (the max for the player)
  • And you may just set 1000.0 (the max) for heroes from this point onwards

Tweak 10 h)

To change the scaling of damage over distance for ranged weapons - credits to lconracl

If you want to make archers and crossbow users weaker across the board, then this is the tweak for you!

File: module.ini

1) Find this line:

missile_damage_speed_power = 1.2

It affects how the damage of projectiles gets reduced at longer ranges. At point blank range however, the damage will be the same, so you'll have to change the given weapon's raw damage to tweak ranged damage from that aspect.

This constant can be:

  • reduced = more average damage
  • increased = less average damage

The maximum value is 2.0 and lowest value tested is 0.1. Before we go further in detail, it's worth to note that missile speed is somewhat inversely proportional to the distance:

  • 2.0 makes the damage scale downwards with the square of missile speed
  • 1.0 makes the damage scale downwards linearly with missile speed

An example of what the above means: 100 Dragon Drakes are attacking a double line of 100 D'Shar Ghazi Marksmen. How many Drakes are able to reach the line of Marksmen with the different missile_damage_speed_power values set?

  • 0.1 = 4
  • 1.2 = 11
  • 2.0 = 25

2) Change that 1.2 to your liking. The native setting is 1.9 if you'd like to know.

Tweak 10 i)

To allow crouching and bracing spears

This tweak will allow the player, crossbow users and units with braceable polearms to crouch and brace those polearms automatically:

  • The player has to equip an adequate polearm (halberds, longer spears and pikes) and crouch with it. Then the animation will shortly switch automatically to that of bracing one. You can aim the tip of the polearm with your mouse after the bracing animation takes place. Braced polearms deal massive damage to incoming cavalry units and their horses when they charge at full speed (often one-shots the horse or the rider if the speed difference is enough)
  • In case of AI units with braceable polearms, they will crouch and brace automatically after standing still for a few seconds. However, note that in a formation that consists of several rows, only the 1st line of polearm-wielders will crouch and brace. The rest of units behind them will stand. Forming a single line will result in nobody bracing spears. Also, note that formations often tend to rotate to face the bulk of the enemy lines, meaning that until the enemy decides to charge straight into you, your halberdiers/pikemen will often stand up, move a bit, and crouch again.
  • The same applies to crossbow users controlled by the AI. Only the 1st line will crouch, the rest will stand.

File: module.ini

1) Find this line:

can_crouch = 0

2) And change that 0 to 1

3) You can set the key for crouching among the Controls ('z' by default) in the game after making the above change and starting up the mod

Tweak 10 j)

To enable the advanced formations from With Fire and Sword

This tweak will allow you to give the following orders to your troops as an extra on top of the default ones.

  • Use melee weapons!
  • Use ranged weapons!
  • Fire at my command:
    • Fire!
    • All volley fire!
    • Left flank volley fire!
    • Middle group volley fire!
    • Right flank volley fire!
  • Form 1 row!
  • Form 2 rows!
  • Form 3 rows!
  • Form 4 rows!
  • Form 5 rows!

Note that your F1-F4 command menu will be rearranged a bit. Also, beware that the volley-fire orders are not automatic, meaning that you have to reissue to command for each volley. Otherwise your ranged troops will hold fire indefinitely.

File: module.ini

1) Find this line:

use_advanced_formation = 0

2) And change that 0 to 1

Tweak 10 k)

To add the ability to do battle without your party and still get the full benefits - credits to Dalion

This tweak allows you to solo enemies (get loot and renown accordingly), while you can still keep your full party. Upon any battle of your choice, all of your own troops will be left out like if you were fighting alone. If allies help you in battle however, their troops will appear in battle, but the renown after it will correspond to the case if you were alone. Which is a bit of an exploit if you do it on purpose. The loot share in this case hasn't been tested yet. Likewise, if you tell your companions to "stay away from battle", then they will still show up upon choosing the respective option, but the amount of renown and loot gained will be like if you were fighting alone.

Further behaviour of this feature:

  • In case of losses - you will be transferred back to the battle engagement menu (without any major penalties)
  • In case of victories - you'll get all the loot and renown accordingly, and the post-battle experience will be shared between your entire party, as usual.

File: menus.txt

1) Find the section called menu_simple_encounter, and this piece of code at the end of the entry:

3 0 1 1 936748722493063875 5

2) Increase that 5 at the end by 1 (5 -> 6)

3) Then find this piece:

864691128455135309  .  mno_encounter_leave

4) And insert the following code into the place of "." (point / full-stop):

.  mno_encounter_attack_alone 1 2147485156 1 360287970189639680 Send_your_troops_back_and_fight_alone. 61 2133 2 144115188075856193 0 2133 2 144115188075856194 1 1609 2 1224979098644774912 144115188075856280 4 0 31 2 1224979098644774912 576460752303423585 372 1 27 3 0 4 0 200 1 504403158265495616 1 3 936748722493063320 144115188075856280 0 501 3 144115188075856280 56 72057594037927936 1695 2 1224979098644774913 144115188075856280 6 3 1224979098644774914 0 1224979098644774913 1696 3 1224979098644774915 144115188075856280 1224979098644774914 1 3 936748722493063320 1224979098644774915 0 501 3 1224979098644774915 56 72057594037927936 3 0 3 0 2133 2 72057594037927992 1337 1 3 936748722493063336 648518346341351433 648518346341351424 1617 1 648518346341351424 1617 1 648518346341351441 1 1 936748722493063503 1 1 936748722493063506 1 1 936748722493063390 1691 1 72057594037927936 1020 0 4 0 2147483679 2 144115188075857071 0 4 0 31 2 144115188075856195 1 2133 2 144115188075856195 0 5 0 603 1 1024 601 2 144115188075857071 1 3 0 3 0 4 0 31 2 144115188075856191 1 2133 2 144115188075856196 0 1911 1 792633534417207310 521 3 1224979098644774916 144115188075856190 10 1910 1 1224979098644774916 5 0 31 2 144115188075856191 2 2133 2 144115188075856196 0 1911 1 792633534417207310 521 3 1224979098644774916 144115188075856190 10 1910 1 1224979098644774916 5 0 1911 1 792633534417207308 1 3 936748722493063355 648518346341351440 0 2133 2 1224979098644774917 72057594037927936 1 3 936748722493063355 648518346341351439 0 2133 2 1224979098644774918 72057594037927936 2120 3 1224979098644774919 1224979098644774917 1224979098644774918 1 2 936748722493063468 1224979098644774919 3 0 2133 2 144115188075856192 864691128455135305 2060 1 864691128455135311 2048 0  .

5) Make sure that there are exactly 2 gaps/spaces to the left and right of the inserted code.

6) Next, find this piece of code under the section called menu_battle_debrief:

Enemy_casualties:{s9}^^Kill_count:{s12} none 157

7) Increase that 157 by 5 (157 -> 162)

8) And add the following code right after it:

4 0 31 2 72057594037927992 1337 1 3 936748722493063336 648518346341351424 648518346341351433 2133 2 72057594037927992 1338 3 0

9) Make sure that there is exactly 1 gap/space to the left and right of the inserted code.

Tweak 10 l)

To add the ability to inspire nearby troops with a battlecry - credits to Dalion and Vetrogor

With this tweak, each time you press the "T" key in battle, you will do a winning cheer. As a result, all allied troops within a radius of 30m around you will:

  • stop running at the moment of pressing the button
  • issue the same battlecry/cheer as you
  • get +5 to combat morale for each activation of the battlecry (not the same as troop morale!)

So now you can shout for fun and also to get the cowards (who tried to flee) back into battle.

File: mission_templates.txt

1) Increase the trigger counter (the number by itself on a single line) by 1 under the following sections:

  • mst_lead_charge - field battles (66 -> 67)
  • mst_village_attack_bandits - bandit infestations (24 -> 25)
  • mst_village_raid - village fights (27 -> 28)
  • mst_besiege_inner_battle_castle - castle hall assaults (21 -> 22)
  • mst_besiege_inner_battle_town_center - town center assaults (21 -> 22)
  • mst_castle_attack_walls_defenders_sally - sally-outs (56 -> 57)
  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 43)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 38)
  • mst_bandit_lair - bandit lairs (19 -> 20)

2) Add the following code (trigger) in a new line right under the increased trigger counter for each section:

0.000000 1.000000 3.000000  10 71 1 20 1700 1 1224979098644774912 1702 1 1224979098644774912 1740 3 1224979098644774912 1801439850948198842 1 4 0 31 2 144115188075856152 0 1750 2 1224979098644774912 1152921504606847332 5 0 1750 2 1224979098644774912 1152921504606847108 3 0  27 1700 1 1224979098644774912 1770 2 1224979098644774913 1224979098644774912 1710 2 10 1224979098644774912 12 1 1224979098644774914 2147483679 2 1224979098644774914 1224979098644774912 1702 1 1224979098644774914 1704 1 1224979098644774914 1770 2 1224979098644774915 1224979098644774914 31 2 1224979098644774915 1224979098644774913 1710 2 11 1224979098644774914 711 3 1224979098644774916 10 11 2147483680 2 1224979098644774916 30 1752 1 1224979098644774914 1740 3 1224979098644774914 1801439850948198842 1 1718 2 1224979098644774917 1224979098644774914 1506 2 1224979098644774918 1224979098644774917 4 0 31 2 1224979098644774918 0 1750 2 1224979098644774914 1152921504606847332 5 0 1750 2 1224979098644774914 1152921504606847108 3 0 525 3 1224979098644774919 1224979098644774914 16 2105 2 1224979098644774919 5 2110 2 1224979098644774919 9600 505 3 1224979098644774914 16 1224979098644774919 3 0

There may be some other scenes/battles where you want to add this tweak, like to night ambushes (although those are rather small battles). Feel free to do so if you want, by following the above pattern.

Tweak 10 m)

To recover health, ammo and shield hit points upon leveling up in battles - credits to Dalion

Usually in RPG games upon an increase in level, your health, mana, etc., replenishes. With this tweak, if you level up during battles, you will recover:

  • your health
  • your horse's health, if you got the level up while riding
  • all ammunition slots, even if they are different
  • shield hit points, but only the one that you hold in your hand at the time you level up (game restriction)

The notification message about the restoration appears only if the player has advanced a level, but all other heroes are subject to the effect as well - from your companions to enemy lords and unique spawn leaders. It is worth noting that the tweak is not triggered if you get a level up on the world map or inside normal scenes.

Files:

  • quick_strings.txt
  • mission_templates.txt

1) Open quick_strings.txt, and increase the counter at the top by 1 (3139 -> 3140)

2) At the very end of the file, add the following as a new line:

qstr_Health_shield_and_am Health,_shield_and_ammo_recovered!

3) Make sure that there remains an empty line at the very end of the file

4) Open mission_templates.txt and increase the trigger counter (the number by itself on a single line) by 2 under the following sections:

  • mst_bandits_at_night - night ambushes (9 -> 11)
  • mst_sneak_caught_fight - getting caught by guards upon sneaking in (13 -> 15)
  • mst_lead_charge - field battles (66 -> 68)
  • mst_village_attack_bandits - bandit infestations (24 -> 26)
  • mst_village_raid - village fights (27 -> 29)
  • mst_besiege_inner_battle_castle - castle hall assaults (21 -> 23)
  • mst_besiege_inner_battle_town_center - town center assaults (21 -> 23)
  • mst_castle_attack_walls_defenders_sally - sally-outs (56 -> 58)
  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 44)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 39)
  • mst_bandit_lair - bandit lairs (19 -> 21)
  • mst_arena_melee_fight - arena fights (18 -> 20)

5) Add the following codes (triggers) in a new line each right under the increased trigger counter for each section:

-25.000000 0.000000 0.000000  0  6 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 1507 1 1224979098644774913 2171 2 1224979098644774914 1224979098644774913 2105 2 1224979098644774914 1 505 3 1224979098644774912 99 1224979098644774914 
0.000000 0.000000 0.000000  0  22 12 1 1224979098644774912 1700 1 1224979098644774913 1718 2 1224979098644774914 1224979098644774912 1507 1 1224979098644774914 2171 2 1224979098644774915 1224979098644774914 525 3 1224979098644774916 1224979098644774912 99 31 2 1224979098644774915 1224979098644774916 2105 2 1224979098644774915 1 4 0 4 0 1714 2 1224979098644774917 1224979098644774912 2147483679 2 1224979098644774917 -1 1721 2 1224979098644774917 100 3 0 1721 2 1224979098644774912 100 1692 1 1224979098644774912 1728 1 1224979098644774912 31 2 1224979098644774912 1224979098644774913 1106 2 1585267068834417731 11336280 3 0 505 3 1224979098644774912 99 1224979098644774915 3 0

6) The highlighted number is the number of our added string. If you want to use this tweak along with the "Train your party in training fields" one, then increase the highlighted number by 1 (1585267068834417731 -> 1585267068834417732) and make sure that you put the above string (found in quick_strings.txt) AFTER the one in the mentioned tweak. It's much easier to adjust this tweak than the other one, that's why.

Tweak 10 n)

To add health regeneration to any battle - credits to Dalion

If you apply this tweak, then the health of all troops (including you) and horses participating in battle will be regenerated by 1 percent upon every 5 seconds. You'll have to wait around 8 minutes to fully recover from a critically wounded state, so it won't be enough to save you if you get overwhelmed. But if the escape routes are not blocked, then this can be really helpful, especially in prolonged sieges.

File: mission_templates.txt

1) Increase the trigger counter (the number by itself on a single line) by 1 under the following sections:

  • mst_lead_charge - field battles (66 -> 67)
  • mst_village_attack_bandits - bandit infestations (24 -> 25)
  • mst_village_raid - village fights (27 -> 28)
  • mst_castle_attack_walls_defenders_sally - sally-outs (56 -> 57)
  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 43)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 38)
  • mst_besiege_inner_battle_castle - castle hall assaults (21 -> 22)
  • mst_besiege_inner_battle_town_center - town center assaults (21 -> 22)
  • mst_bandit_lair - bandit lairs (19 -> 20)
  • mst_sneak_caught_fight - getting caught by guards upon sneaking in (13 -> 14)
  • mst_bandits_at_night - night ambushes (9 -> 10)
  • mst_arena_melee_fight - arena fights (18 -> 19)

2) For each section, add the following trigger in form of a new line right under the previously increased trigger counter:

5.000000 0.000000 0.000000  0  6 12 1 1224979098644774912 1702 1 1224979098644774912 1720 2 1224979098644774913 1224979098644774912 2105 2 1224979098644774913 2 1721 2 1224979098644774912 1224979098644774913 3 0

The 5 in the beginning is the trigger to make a 1% regeneration happen, expressed in seconds. Change it to your liking (e.g. to 300 to make it happen upon every 5 minutes)

Tweak 10 o)

To be able to participate in battles when wounded - credits to Dalion

With this tweak, the current health of the player will not be taken into account when trying to engage or join a battle in person. If the player is actually injured, then he will still appear with an empty health bar. Note however that the tiniest damage received will knock you out.

File: menus.txt

1) Locate the following pieces (9):

mno_encounter_attack  1 2147485156 1 360287970189639680  Charge_the_enemy.
mno_join_attack  1 2147485156 1 360287970189639680  Charge_the_enemy.
mno_join_siege_with_allies  1 2147485156 1 360287970189639680  Join_the_next_assault.
mno_castle_lead_attack  5 2147485156 1 360287970189639680 30 2 144115188075856226 1
mno_siege_defender_join_battle  1 2147485156 1 360287970189639680  Join_the_battle.
mno_village_attack_bandits  2 2147485156 1 360287970189639680 561 3 144115188075856143 39 1
mno_castle_attack_surprise  1 2147485156 1 360287970189639680  Launch_a_surprise_attack_on_the_castle.
mno_castle_attack  3 2147485156 1 360287970189639680 200 1 504403158265495619
mno_camp_train_melee  3 2147485156 1 360287970189639680 1 2 936748722493063355 648518346341351424

2) Decrease the numbers in red by 1 (1 -> 0; 5 -> 4; 2 -> 1; 3 -> 2), and delete the parts in blue. Make sure that 2 gaps remain before the now reduced red numbers and 2 gaps after if the next part is a string, or 1 gap if the next part is a code.

Tweak 10 p)

To be able to always join any side in battles - credits to BananaFruit and Fandom User

File: menus.txt

1) For field battles, find these two lines:

-50 2147483678 2 1224979098644774915 80
-50 2147483678 2 1224979098644774913 80

And replace both -50 with -100 and both 80 with 101

2) For sieges, search for this piece:

6 2204 2 1224979098644774912 144115188075856956 2190 3 1224979098644774913 1224979098644774912 432345564227567630 30 2 1224979098644774913 0 2204 2 1224979098644774912 144115188075856280 2190 3 1224979098644774913 1224979098644774912 432345564227567630 2147483678 2 1224979098644774913 0

And replace it with 0. Watch for the gaps!

Tweak 10 q)

To allow accessing your inventory upon pressing "I" in various battle/fight scenarios - credits to TheMageLord

The way it's set now is that if you press the "I" key (inventory shortcut) in various fight/battle scenes, you'll get a notification that you can't access your inventory. Well, if you apply this tweak, this will no longer be the case for those battles and fights that normally don't have a chest. You'll be able to access your inventory any time you want in these cases, whenever you press the inventory shortcut key ("I"). The restrictions will be up to you.

File: mission_templates.txt

1) Find all the instances of the following two triggers:

-22.000000 0.000000 0.000000  1 1106 1 216172782113783928  0 

It can be found under these fights/battles, in order:

  • mst_bandits_at_night (night ambushes)
  • mst_village_training (training peasants in villages - doesn't work)
  • mst_grandmaster_ambush (ambush in castle hall that starts the grandmaster quest)
  • mst_back_alley_kill_local_merchant (quest from lords to kill the local merchant)
  • mst_back_alley_revolt (the revolt of the townsfolk that may happen while collecting taxes)
  • mst_castle_attack_walls_belfry (siege tower sieges)
  • mst_castle_attack_walls_ladder (ladder sieges)
  • mst_training_ground_training (training in training fields - doesn't work)
  • mst_arena_challenge_fight (not sure what this is - maybe when you have to fight 3 KO knights upon joining an order?)
  • mst_arena_heroic_challenge_fight (not sure what this is - maybe when you have to fight 3 KO knights upon joining an order?)
  • mst_duel_with_lord (when you chalenge a lord to a duel)
  • mst_quick_battle_battle (quick battles (open fields) from the main menu - not in use)
  • mst_quick_battle_siege (quick battles (sieges) from the main menu - not in use)
  • mst_bandit_lair (bandit lairs)
  • mst_alley_fight (alley fights - not in use)
-22.000000 0.000000 0.000000  0  1 1106 1 216172782113783927 

It can be found under these fights/battles, in order:

  • mst_lead_charge (field battles)
  • mst_village_attack_bandits (bandit infestations)
  • mst_village_raid (village fights)
  • mst_besiege_inner_battle_castle (siege offense continuation in castle hall)
  • mst_besiege_inner_battle_town_center (siege offense continuation in courtyard)
  • mst_castle_attack_walls_defenders_sally (sally-outs)
  • mst_ai_training_with_formations (not in use)
  • mst_camp_review_soldiers (review your soldiers)

2) For the fights of your choice, replace the above lines with this:

-22.000000 0.000000 0.000000  1 2075 1 1  0 

Tweak 10 r)

To sort the post-battle kill counter of NPCs in descending order - credits to Vetrogor

File: scripts.txt

1) Locate this line under the script called print_kill_count_to_s0:

46 2133 2 1224979098644774912 0 2319 1 0 12 1 1224979098644774913 1704 1 1224979098644774913 1718 2 1224979098644774914 1224979098644774913 1507 1 1224979098644774914 1723 2 1224979098644774915 1224979098644774913 1723 3 1224979098644774916 1224979098644774913 1 520 3 1224979098644774917 1224979098644774914 401 520 3 1224979098644774918 1224979098644774914 402 500 3 1224979098644774914 401 1224979098644774917 500 3 1224979098644774914 402 1224979098644774918 4 0 31 2 1224979098644774914 360287970189639680 31 2 144115188075856180 1 500 3 1224979098644774914 401 144115188075857248 500 3 1224979098644774914 402 144115188075857249 3 0 1073741856 2 1224979098644774915 0 32 2 1224979098644774916 0 2322 2 1 1224979098644774914 2120 3 72057594037927939 1224979098644774915 1224979098644774916 2133 2 72057594037927940 1224979098644774915 2133 2 72057594037927941 1224979098644774916 4 0 31 2 1224979098644774914 360287970189639680 31 2 144115188075856180 1 2133 2 72057594037927941 144115188075857249 3 0 2320 2 2 1585267068834416204 4 0 1073741855 2 1224979098644774914 360287970189639680 33 3 1224979098644774914 360287970189640185 360287970189640205 2320 2 0 1585267068834416205 5 0 1706 1 1224979098644774913 2320 2 0 1585267068834416206 5 0 2320 2 0 1585267068834416207 3 0 2105 2 1224979098644774912 1 3 0 4 0 31 2 1224979098644774912 0 2320 2 0 1585267068834414919 3 0

2) Replace it with this:

68 2133 2 1224979098644774912 0 2319 1 0 1617 1 648518346341351425 12 1 1224979098644774913 1704 1 1224979098644774913 1718 2 1224979098644774914 1224979098644774913 1507 1 1224979098644774914 1723 2 1224979098644774915 1224979098644774913 1723 3 1224979098644774916 1224979098644774913 1 2120 3 1224979098644774919 1224979098644774915 1224979098644774916 520 3 1224979098644774917 1224979098644774914 401 520 3 1224979098644774918 1224979098644774914 402 2105 2 1224979098644774917 1224979098644774915 2105 2 1224979098644774918 1224979098644774916 500 3 1224979098644774914 401 1224979098644774917 500 3 1224979098644774914 402 1224979098644774918 1610 3 648518346341351425 1224979098644774914 1 500 3 1224979098644774914 440 1224979098644774919 500 3 1224979098644774914 441 1224979098644774915 500 3 1224979098644774914 442 1224979098644774916 4 0 1706 1 1224979098644774913 500 3 1224979098644774914 443 1 5 0 500 3 1224979098644774914 443 0 3 0 3 0 1650 2 1224979098644774920 648518346341351425 2133 2 1224979098644774921 1224979098644774920 6 3 1224979098644774922 0 1224979098644774920 1652 3 1224979098644774923 648518346341351425 0 520 3 1224979098644774924 1224979098644774923 440 6 3 1224979098644774925 1 1224979098644774921 1652 3 1224979098644774926 648518346341351425 1224979098644774925 520 3 1224979098644774927 1224979098644774926 440 4 0 32 2 1224979098644774927 1224979098644774924 2133 2 1224979098644774923 1224979098644774926 2133 2 1224979098644774924 1224979098644774927 3 0 3 0 1615 3 648518346341351425 1224979098644774923 1 2106 2 1224979098644774921 1 520 3 1224979098644774915 1224979098644774923 441 520 3 1224979098644774916 1224979098644774923 442 1073741856 2 1224979098644774915 0 32 2 1224979098644774916 0 2322 2 1 1224979098644774923 2120 3 72057594037927939 1224979098644774915 1224979098644774916 2133 2 72057594037927940 1224979098644774915 2133 2 72057594037927941 1224979098644774916 2320 2 2 1585267068834416204 4 0 1073741855 2 1224979098644774923 360287970189639680 33 3 1224979098644774923 360287970189640185 360287970189640205 2320 2 0 1585267068834416205 5 0 540 3 1224979098644774923 443 1 2320 2 0 1585267068834416206 5 0 2320 2 0 1585267068834416207 3 0 2105 2 1224979098644774912 1 3 0 4 0 31 2 1224979098644774912 0 2320 2 0 1585267068834414919 3 0

3) Watch for the gap at the start, there has to be one!

Tweak 10 s)

To stop getting caught when sneaking into fiefs - credits to Leonion

File: menus.txt

1) Find this piece of code:

2136 3 1224979098644774916 0 100

2) Replace 0 100 with 1000 1001

Tweak 10 t)

To be able to fight in your own equipment after getting caught while trying to sneak into enemy fiefs - credits to Adorno

File: mission_templates.txt

1) Find these two lines below each other:

65 0 4100 447 16 1 6  239 238 142 1210 779 1160 
1 4100 447 16 1 6  239 238 142 1210 779 1160 

2) And change both 447 to 256

Tweak 10 u)

To disable certain aspects of night ambushes - credits to Dalion and Leonion

You can do 2 things with this tweak: prevent Scorpion Assassins ambushing you at night when certain conditions are met or disable night ambushes completely. In case of the former, Scorpion Assasins will not ambush the player if at least one of the following is true:

  1. You wear their body armor and helm (considering the player an ally)
  2. You have a positive relation with their order (attacking a friend is illogical)
  3. You have joined their order, no matter the rank (attacking a fellow order member is even more illogical)

File: scripts.txt

1) Find this piece of code in the body of the script called cf_enter_center_location_bandit_check:

72 2147483679 2 144115188075856246 0 561 3 144115188075856143 155 1 31 2 144115188075856238 0 31 2 144115188075856216 0 4 0 541

2) To prevent Scorpion Assassins from ambushing you, increase the 72 by 25 (72 -> 97), and copy this piece of code to before the highlighted 4:

2133 2 1224979098644774919 1 4 0 521 3 1224979098644774913 144115188075856246 155 31 2 1224979098644774913 360287970189640025 2190 3 1224979098644774920 432345564227567630 432345564227567677 2133 2 1224979098644774921 0 2133 2 1224979098644774922 0 4 0 151 2 360287970189639680 288230376151712410 151 2 360287970189639680 288230376151712831 2133 2 1224979098644774921 1 3 0 4 0 520 3 1224979098644774923 360287970189639680 162 2147483679 2 1224979098644774923 0 2173 2 1224979098644774924 1224979098644774923 31 2 1224979098644774924 432345564227567677 2133 2 1224979098644774922 1 3 0 1073741856 2 1224979098644774920 0 1073741855 2 1224979098644774921 1 31 2 1224979098644774922 1 2133 2 1224979098644774919 0 3 0 31 2 1224979098644774919 1

Watch for the gaps (1 before and 1 after the inserted piece)

3) Or alternatively, to disable night ambushes completely, replace the highlighted 72 2147483679 2 144115188075856246 0 piece with this:

73 31 2 0 1 2147483679 2 144115188075856246 0

Watch for the gap at the beginning of the line!

11. Loot (3)

Tweaks to be found in this section:
11 a) To get more loot
11 b) To be able to loot items from NPC-s as well
11 c) To fix the problem about loot depending on the order of troops killed

Tweak 11 a)

To get more loot - credits to Leonion and Dalion

File: scripts.txt

1) To increase the overall amount of loot received, find this piece of code under the script called party_calculate_loot:

2108 2 1224979098644774927 8

The 8 is a divisor in the loot_probability formula, so reduce it to get more loot in general

2) To change the loot shares in your favor, find and observe the script called calculate_main_party_shares -1:

13 2133 2 1224979098644774912 10 1650 2 1224979098644774913 648518346341351424 6 3 1224979098644774914 1 1224979098644774913 1652 3 1224979098644774915 648518346341351424 1224979098644774914 4 0 2147485155 1 1224979098644774915 1653 3 1224979098644774916 648518346341351424 1224979098644774914 2105 2 1224979098644774912 1224979098644774916 5 0 2105 2 1224979098644774912 3 3 0 3 0 2133 2 72057594037927936 1224979098644774912 

Here are the things you can adjust in there:

  • To increase your own share of loot, increase the 10
  • To reduce the share of companions, change the 3 to either 1 (companions will only take 1 share as regular troops do), or to 0 (to eliminate the share with them completely)
  • To eliminate the loot share with regular troops, decrease the counter at the beginning by 4 (13 -> 9), then delete the piece in red. Make sure that there is exactly 1 space left at the place of the removed part!

Tweak 11 b)

To be able to loot items from NPC-s as well - credits to BananaFruit

  • Note: items tagged with the "unique" flag still won't be lootable

File: scripts.txt

1) Search for:

2147485155 1 1224979098644774935

2) Delete it and make sure that only 1 space character remains between the parts to the left and right

3) Reduce the number at the beginning of the script (party_calculate_loot -1) by 1 (336 -> 335)

Tweak 11 c)

To fix the problem about loot depending on the order of troops killed - credits to Vetrogor, Tingyun and rubik

The problem happens when you fight against bigger parties, or when your own party is rather small. For example, the enemy has 100 knights and 900 peasants. If you kill the peasants first, then they will be the first to get looted, and the knights will come next. When the sharing of loot begins, the peasants will be processed first and the loot buffer will quickly get filled up with their low-tier items. And then there will be no more spaces left in the loot buffer to get items from the knights too. This tweak fixes the problem by making the order of looting defeated troops get sorted out by their level (highest level troops will be processed first).

File: scripts.txt

1) Find the script called party_calculate_loot -1 and increase the counter in the beginning of its body by 23 (336 -> 359)

2) Then find this piece of code:

1224979098644774932 0 1650 2 1224979098644774933 1224979098644774912

3) And add the following after it, separated by 1 gap:

2133 2 1224979098644774960 1224979098644774933 6 3 1224979098644774961 0 1224979098644774933 2133 2 1224979098644774962 -1 2133 2 1224979098644774963 -1 6 3 1224979098644774964 0 1224979098644774960 1652 3 1224979098644774965 1224979098644774912 1224979098644774964 2147485155 1 1224979098644774965 2171 2 1224979098644774966 1224979098644774965 32 2 1224979098644774966 1224979098644774963 2133 2 1224979098644774963 1224979098644774966 2133 2 1224979098644774962 1224979098644774964 3 0 4 0 32 2 1224979098644774962 -1 1652 3 1224979098644774967 1224979098644774912 1224979098644774962 1653 3 1224979098644774968 1224979098644774912 1224979098644774962 1654 3 1224979098644774969 1224979098644774912 1224979098644774962 1615 3 1224979098644774912 1224979098644774967 1224979098644774968 1610 3 1224979098644774912 1224979098644774967 1224979098644774968 1618 3 1224979098644774912 1224979098644774967 1224979098644774969 2106 2 1224979098644774960 1 3 0 3 0

Make sure that there is 1, and only 1 gap/space before and after the added content.

12. Economy and Prosperity (15)

Tweaks to be found in this section:
12 a) To change the base income (rents) from towns, castles and villages
12 b) To change tax inefficiency
12 c) To change various enterprise values
12 d) To change the wages of troops
12 e) To increase the wealth of various merchants
12 f) To make trading more profitable
12 g) To change the price of buying wine in taverns to increase the relation with the town
12 h) To allow tavernkeepers to buy prisoners from you
12 i) To be able to directly sell garrisoned prisoners to ransom brokers
12 j) To always get a peace treaty when asking for one
12 k) To change the prosperity loss of a town or a castle when one gets conquered
12 l) To change the prosperity gain for villages upon completing certain quests and selling them goods
12 m) To change the chance and prosperity loss of village infestations
12 n) To increase the prosperity of villages by investing money into them
12 o) To change the circumstances and effects of donating money to townsfolk and villagers

Tweak 12 a)

To change the base income (rents) from towns, castles and villages - credits to Alex Toews

Note that changing these values need a new week's start to apply, so you won't be able to experience the changes during the next weekly budget report, but during the one after and onwards. The values below affect both the player's budget and the garrison of the AI (the income will affect the size of the maintainable garrisons for the AI).

File: simple_triggers.txt

1) Find this piece of code:

600 2107 2 1224979098644774915 4 2105 2 1224979098644774914 1224979098644774915 3 0 5 0 541 3 1224979098644774912 0 2 2133 2 1224979098644774914 600 2107 2 1224979098644774915 6 2105 2 1224979098644774914 1224979098644774915 5 0 541 3 1224979098644774912 0 3 2133 2 1224979098644774914 1200 2107 2 1224979098644774915 3 2105 2 1224979098644774914 1224979098644774915 3 0 521 3 1224979098644774916 1224979098644774912 50 2120 3 1224979098644774917 80 1224979098644774916 2107 2 1224979098644774914 1224979098644774917 2108 2 1224979098644774914 480

2) The 600 is your base income (rents) from villages, the 600 is your base income (rents) from castles, and the 1200 is your base income (rents) from towns. These values are 1200, 1200 and 2400 respectively in native (so double of that). Lastly, 480 is the final divisor for your total income, which is 120 in native. Change these values to your liking.

Tweak 12 b)

To change tax inefficiency - credits to Alex Toews

There is a maximum amount of centers that you can own before tax inefficiency kicks in. This maximum amount, as well as the tax percentage loss (=inefficiency) per excess centers varies based on the "Campaign AI Difficulty" setting you play on. The maximum tax inefficiency is 65% by default, so you can't go above it, no matter how many fiefs you have. A town is worth 2 center points, whereas a castle and a village are both worth 1.

File: presentations.txt

1) For setting the maximum amount of centers without tax inefficiency, as well as the tax percentage loss per excess center point (based on the campaign AI difficulty), find this piece of code:

8 2133 2 1224979098644774914 4 5 0 31 2 1224979098644774912 1 2133 2 1224979098644774913 10 2133 2 1224979098644774914 3 5 0 31 2 1224979098644774912 2 2133 2 1224979098644774913 12 2133 2 1224979098644774914 2

The 8, 10 and 12 are the maximum amount of center points before tax inefficiency starts to take effect, for "Good", "Average" and "Poor" campaign AI difficulty respectively. The belonging tax inefficiency (tax loss) per excess center points are 4%, 3% and 2% in the same order (Good, Average, Poor). Change these values to your liking.

2) And for setting the tax inefficiency cap, find this piece:

2110 2 1224979098644774968 65

Change that 65 to whatever you want (0 to eliminate tax inefficiency).

Tweak 12 c)

To change various enterprise values - credits to Alex Toews

  • This tweak requires a new game to take effect!

There are 4 values for each enterprise that you can change with this tweak:

  • The buying price (denars)
  • Labor and upkeep costs (denars, weekly constant)
  • Number of inputs per week
  • Number of outputs per week

A little explanation regarding inputs and outputs: for example, if you build a brewery, the craftmaster will automatically purchase 1 grain per week (=input), and the brewery will produce 2 ales per week (=output). These goods are automatically purchased and sold at market prices. The number of outputs is the primary factor for determining how much profit your enterprise makes.

File: scripts.txt

1) For each enterprise, find the following pieces of codes under the initialize_item_info script. The highlighted values are in this order: input, output, labor & upkeep costs, buying price.

  • Mill and Bakery:
6 507 3 288230376151711861 55 6 507 3 288230376151711861 56 30 507 3 288230376151711861 53 50 507 3 288230376151711861 58 4500
  • Brewery:
1 507 3 288230376151711849 55 2 507 3 288230376151711849 56 50 507 3 288230376151711849 53 120 507 3 288230376151711849 58 5000
  • Wine Press:
4 507 3 288230376151711848 55 2 507 3 288230376151711848 56 60 507 3 288230376151711848 53 220 507 3 288230376151711848 58 5000
  • Tannery:
3 507 3 288230376151711845 55 3 507 3 288230376151711845 56 50 507 3 288230376151711845 53 220 507 3 288230376151711845 58 12000
  • Wool Cloth Weavery:
2 507 3 288230376151711838 55 2 507 3 288230376151711838 56 120 507 3 288230376151711838 53 250 507 3 288230376151711838 58 6000
  • Linen Weavery:
2 507 3 288230376151711836 55 2 507 3 288230376151711836 56 120 507 3 288230376151711836 53 250 507 3 288230376151711836 58 6000
  • Ironworks:
2 507 3 288230376151711843 55 2 507 3 288230376151711843 56 60 507 3 288230376151711843 53 410 507 3 288230376151711843 58 3500
  • Oil Press:
6 507 3 288230376151711833 55 2 507 3 288230376151711833 56 80 507 3 288230376151711833 53 450 507 3 288230376151711833 58 4500
  • Velvet Weavery and Dyeworks:
2 507 3 288230376151711841 55 2 507 3 288230376151711841 56 160 507 3 288230376151711841 53 1025 507 3 288230376151711841 57 288230376151711840 507 3 288230376151711841 58 10000

2) Change the above values to your liking

Tweak 12 d)

To change the wages of troops - credits to TheMageLord, Vetrogor and Dalion

Files:

  • scripts.txt
  • presentations.txt

1) For the wages of the troops themselves, open scripts.txt and find this piece of code:

3 2107 2 1224979098644774914 1224979098644774914 2108 2 1224979098644774914 25 3 0 4 0 32 2 1224979098644774914 40 2147483681 3 1224979098644774912 360287970189640185 360287970189640205 520 3 1224979098644774916 1224979098644774912 172 31 2 1224979098644774916 2 2107 2 1224979098644774914 4 2108 2 1224979098644774914 3 3 0 4 0 32 2 1224979098644774914 40 2147483681 3 1224979098644774912 360287970189640185 360287970189640205 520 3 1224979098644774916 1224979098644774912 172 31 2 1224979098644774916 3 2107 2 1224979098644774914 6 2108 2 1224979098644774914 5 3 0 4 0 152 1 1224979098644774912 2107 2 1224979098644774914 5 2108 2 1224979098644774914 3 3 0 4 0 33 3 1224979098644774912 360287970189639737 360287970189639764 2107 2 1224979098644774914 2 3 0 4 0 33 3 1224979098644774912 360287970189640185 360287970189640205 2107 2 1224979098644774914 3 3 0 2170 3 1224979098644774917 1 360287970189639680 2122 3 1224979098644774918 5

The 3 and 25 are factors that determine the base wage of troops. First, the level of the troop gets taken plus 3, then the game squares the resulting value (multiplied by itself), and finally divides it by 25. The 5 and 3 are for the wage modifiers for mounted units: the base wage (calculated previously) gets multiplied by 5 and divided by 3. Resulting in units on horseback cost 66% more. The 2 is the wage multiplier for mercenaries, so their base wage gets doubled by default. The 3 is the wage multiplier for companions (so they cost three times as much as regular troops of the same level). And the 5 is the percentage to reduce troop wages per leadership point. 10 would effectively make troop wages become 1 (the minimum) at 10 leadership, so there's not much point in going beyond that.

2) As for the wage modifiers for garrisoned troops, open presentations.txt and find this piece:

2108 2 1224979098644774972 2 5 0 31 2 1224979098644774924 2 2108 2 1224979098644774972 4 5 0 31 2 1224979098644774924 3 2107 2 1224979098644774972 3 2108 2 1224979098644774972 4 2105 2 1224979098644774972 500

The wage divisor for troops garrisoned in castles and towns is 2 by default (you pay half of the normal wages for garrisoned troops). The case is a bit different for the KO Stronghold and Hideout. The 3 is a multiplier and the 4 is a divider applied to the base wage of troops stored inside them. As such, their actual wages are 75% (3/4) of their normal wage. Additionally, the stationary crew (NPCs, guards, refugees, etc.) in these locations have to be paid 500 denars as an upkeep per week. The recommended wage is 50% 1/2, which is the same as in case of regular walled fiefs. Regardless, whatever you do, just don't make a division by 0, as errors will occur. If you want to eliminate the wages paid in these locations completely, then change the 3 and 500 to 0 and you are good to go.

3) Change the above values to your liking.

Tweak 12 e)

To increase the wealth of various merchants - credits to BananaFruit, Hardrada and VonDegurechaff

Every 24 hours the game will refresh the amount of money merchants have available to purchase things from you. If the merchant has less than the "minimum threshold" value, or more than the "maximum threshold" value, then the game will give or take away from the merchant a random amount of gold between a "minimum" and a "maximum" value.

File: triggers.txt

1) Search for the following pieces of codes, depending on the merchant type:

  • Goods merchants:
3500 2136 3 1224979098644774925 2000 3000
  • Armorers:
4500 2136 3 1224979098644774915 400 800

(1st instance)

15000 2136 3 1224979098644774916 50 150

(1st instance)

  • Weaponsmiths:
4500 2136 3 1224979098644774915 400 800

(2nd instance)

15000 2136 3 1224979098644774916 50 150

(2nd instance)

  • Horse merchants:
4500 2136 3 1224979098644774915 400 800

(3rd instance)

15000 2136 3 1224979098644774916 50 150

(3rd instance)

  • Calanon:
6000 2136 3 1224979098644774915 500 900
40000 2136 3 1224979098644774916 100 200

(1st instance)

  • Quigfen:
8000 2136 3 1224979098644774915 600 1000
40000 2136 3 1224979098644774916 100 200

(2nd instance) The numbers in orange are the "minimum threshold" values, the numbers in red are the "maximum threshold" values, and the numbers in blue are the "minimum" and "maximum" amounts to be added or taken away respectively.

2) Change these values to your liking. Increasing every value about the "minimum threshold" tenfold (x10) should make all merchants rather wealthy. If you apply this tweak to an existing save, then you will have to wait a day or two for the merchants to accumulate enough wealth due to the way described above.

Tweak 12 f)

To make trading more profitable

There are two easy ways to achieve this:

  • change the cost of trade goods
  • change the avaible modifiers for trade goods

Both will increase the profit margins of trading

File: item_kinds1.txt

1) Open the Item Editor within Morgh's Editor and triple (x3) the 'Cost' of all trade goods from entries #87 (Spice) to #105 (Ale), except for Date Fruit (#102).

2) Next, add the following modifers (tick them) to those items, except for date fruit once again:

  • Crude
  • Poor
  • Old
  • Cheap
  • Fine
  • Well Made
  • Exquisite
  • Masterwork
  • Strong
  • Rough
  • Superb
  • Lordly

3) Changing the prices of food is covered in another tweak, hence they don't get listed here. You probably don't want to make your food supply more expensive when not trading anyways (i.e. at any point past the early game). Or if you still do, then you should adjust the quantity of each item accordingly (as does the aforementioned tweak). Adding modifiers to food won't improve the morale bonuses they provide, but will still make them more expensive.

Tweak 12 g)

To change the price of buying wine in taverns to increase the relation with the town - credits to Swadia Nutt

File: conversation.txt

1) Find this piece of code:

dlga_tavernkeeper_buy_drinks:tavernkeeper_buy_drinks_2 4095 1164  0 Of_course,_{reg63?my_lord:my_lady}._I_reckon_{reg5}_denars_should_be_enough_for_that._What_should_I_tell_the_lads?  1165  2 2133 2 144115188075855914 1000

2) And change that 1000 to something else you want.

Tweak 12 h)

To allow tavernkeepers to buy prisoners from you - credits to TheMageLord

With this tweak, you will no longer have to worry about not finding a ransom broker in time to sell your prisoners, since any tavernkeeper will buy them too for the same prices! The ending of the conversation won't be perfect though (I_will_be_staying_here_for_a_few_days._Let_me_know_if_you_need_my_services.), however nothing can be done without hurting the hint on ransom broker's travelling behaviour. If you still want to change that conversation, then just search for it as it is above in conversation.txt (you'll only find 1 instance of it) and change it to your liking. Note however that the same ending reply will be used for all ransom brokers too.

Files:

  • conversation.txt
  • scripts.txt

1) Open conversation.txt, increase the 'conversation counter' at the top of the file (2nd line) by 2 (4152 -> 4154), and then find the following line:

dlga_tavernkeeper_buy_drinks_2:tavernkeeper_pretalk 69631 1165  0 Actually,_cancel_that_order.  1157  0 NO_VOICEOVER

2) Right after it, add these 2 lines as a new line each:

dlga_tavernkeeper_talk:ransom_broker_sell_prisoners 69631 1151  2 2159 1 72057594037927936 30 2 72057594037927936 1 I_have_prisoners_to_sell.  1206  0 NO_VOICEOVER
dlga_tavernkeeper_talk:ransom_broker_sell_prisoners_all 69631 1151  2 2159 1 72057594037927936 30 2 72057594037927936 1 I_want_to_sell_all_my_prisoners.  1207  0 NO_VOICEOVER

If you don't like the conversations in bold, feel free to change them to something else!

3) Next, open scripts.txt and find the following piece of code:

16 21 1 1224979098644774912 4 0 1073741857 3 144115188075855892 360287970189640156 360287970189640166 31 2

4) Change the 360287970189640166 to 360287970189640565

Tweak 12 i)

To be able to directly sell garrisoned prisoners to ransom brokers - credits to Dalion

With this tweak, whenever you choose the "sell all your prisoners" option upon talking to ransom brokers, not only the prisoners from your party will get sold, but also the ones from the garrison of the given town. That is, if the town belongs to you of course.

File: scripts.txt

1) Find the script called sell_all_prisoners and increase the counter at the beginning of its body by 15 (13 -> 28). Then find this piece:

1616 3 648518346341351424 1224979098644774915 1224979098644774916 3 0 1 3 936748722493063628 360287970189639680 1224979098644774912

2) And replace it with this:

1616 3 648518346341351424 1224979098644774915 1224979098644774916 3 0 4 0 2204 2 1224979098644774917 144115188075856143 1073742366 3 1224979098644774917 11 360287970189639680 541 3 144115188075856143 7 360287970189639680 1651 2 1224979098644774918 144115188075856143 7 3 1224979098644774919 0 1224979098644774918 1656 3 1224979098644774920 144115188075856143 1224979098644774919 2147485155 1 1224979098644774920 1657 3 1224979098644774921 144115188075856143 1224979098644774919 1 2 936748722493063192 1224979098644774920 2107 2 72057594037927936 1224979098644774921 2105 2 1224979098644774912 72057594037927936 1616 3 144115188075856143 1224979098644774920 1224979098644774921 3 0 3 0 1 3 936748722493063628 360287970189639680 1224979098644774912

Tweak 12 j)

To always get a peace treaty when asking for one - credits to Leonion

With this tweak, you will always get a peace treaty whenever you ask for one from a king. Even when you are supporting a claimant as the leader of the rebellion, essentially making you king/queen of the rebel faction.

File: conversation.txt

1) Simply delete these 4 adjacent lines:

dlga_lord_ask_pardon:lord_pretalk 4095 576  1 2147483678 2 144115188075855895 -10 Do_you_indeed,_{playername}?_Then_go_and_trip_on_your_sword._Give_us_all_peace.  227  0 NO_VOICEOVER 
dlga_lord_ask_pardon:lord_pretalk.1 4095 576  9 542 3 432345564227567630 11 360287970189639680 2133 2 1224979098644774912 0 6 3 1224979098644774913 648518346341351446 648518346341351594 2204 2 1224979098644774914 1224979098644774913 31 2 1224979098644774914 432345564227567630 2133 2 1224979098644774912 1 3 0 31 2 1224979098644774912 1 2147483678 2 144115188075855991 10 {playername},_you_are_a_{reg63?lord:lady}_without_a_master,_holding_lands_in_your_name,_with_only_the_barest_scrap_of_a_claim_to_legitimacy._No_king_in_Pendor_would_accept_a_lasting_peace_with_you.  227  0 NO_VOICEOVER 
dlga_lord_ask_pardon:lord_pretalk.2 4095 576  8 2133 2 1224979098644774912 0 6 3 1224979098644774913 648518346341351446 648518346341351594 2204 2 1224979098644774914 1224979098644774913 31 2 1224979098644774914 432345564227567630 2133 2 1224979098644774912 1 3 0 31 2 1224979098644774912 1 39 0 Make_peace_when_I_have_you_at_an_advantage?_I_think_not.  227  0 NO_VOICEOVER 
dlga_lord_ask_pardon:lord_pretalk.3 4095 576  10 542 3 144115188075855894 11 144115188075855892 2133 2 1224979098644774912 0 6 3 1224979098644774913 648518346341351446 648518346341351594 2204 2 1224979098644774914 1224979098644774913 31 2 1224979098644774914 432345564227567630 2133 2 1224979098644774912 1 3 0 31 2 1224979098644774912 1 1 4 936748722493063716 144115188075855894 432345564227567630 360287970189639680 2147483678 2 72057594037927936 0 I_do_not_see_it_as_being_in_my_current_interest_to_make_peace.  227  0 NO_VOICEOVER 

2) And decrease the counter in the 2nd line of the file by 4 (4152 -> 4156)

Tweak 12 k)

To change the prosperity loss of a town or a castle when one gets conquered - credits to Alex Toews

Files:

  • scripts.txt
  • menus.txt

1) For the case without the player's intervention (conquered by the AI), open scripts.txt and find this piece of code:

-20 2105 2 144115188075856964

That -20 is the prosperity lost. Change it to your liking.

2) For the case when the player is participating in the siege, open menus.txt and find this piece of code:

1 1 3 936748722493063624 144115188075856280 -5

That -5 is the prosperity lost. Change it to your liking.

Tweak 12 l)

To change the prosperity gain for villages upon completing certain quests and selling them goods - credits to TheMageLord and Alex Toews

Files:

  • conversation.txt
  • sripts.txt

1) To edit the prosperity increase from quests, open conversation.txt and find all the instances of the following piece of code:

1 3 936748722493063624 144115188075856143

The numbers directly after the above piece are the prosperity gains. These are (in the same order):

  • Deliver cattle: 4
  • Rescue the village elder's daughter: 1
  • Escort villagers to town: 3
  • Deliver grain: 4

Changes these numbers to your liking.

2) To change the prosperity increase from selling goods to village elders, open sripts.txt and find this piece of code:

3500 2123 3 1224979098644774922 1224979098644774921 3000 2122 3 1224979098644774923 1224979098644774922 3000

The 3500 is the minimum amount of gold that a village elder must have before prosperity can be increased through selling him trade goods. And the two instances of 3000 are the gold decrease required for 1 point of prosperity increase. So for example, if this value is set to 1000 and the village elder has 3700 gold (>3500), then the village would gain +3 prosperity after selling him trade goods worth of 3000 gold.

Tweak 12 m)

To change the chance and prosperity loss of village infestations - credits to Alex Toews

File: scripts.txt

1) Find this piece of code:

3 2136 3 1224979098644774914 0 4 4 0 31 2 1224979098644774914 0 2133 2 1224979098644774916 360287970189639895 5 0 31 2 1224979098644774914 1 2133 2 1224979098644774916 360287970189639897 5 0 31 2 1224979098644774914 2 2133 2 1224979098644774916 360287970189639893 5 0 31 2 1224979098644774914 3 2133 2 1224979098644774916 360287970189639894 5 0 2133 2 1224979098644774916 360287970189639898 3 0 501 3 1224979098644774912 39 1224979098644774916 1 3 936748722493063624 1224979098644774912 -1

2) That 3 is the % chance of any village on the map becoming infested with bandits. 0 will eliminate bandit infestations, and 100 will make all villages infested all the time. Bandit infestations are refreshed every 72 hours by default. Lastly, that -1 in the end is the prosperity loss happening every 72 hours until a village remains infested with bandits. Change these values to your liking.

Tweak 12 n)

To increase the prosperity of villages by investing money into them - credits to Leonion

What this tweak does: if it is your village OR a village that belongs to your own kingdom OR any other village that has a prosperity lower than 180, then you will be able to invest 5000 denars in it by talking to its elder. This will:

  • increase the prosperity of the village by 50 over time;
  • give you +1 honor;
  • increase your relation with the village by 10;
  • increase or decrease your relation with the owner of this village (unless it is you), depending on his personality (good lords will like what you did, bad lords will not)

You can repeat this action after the elder of the village has spent all the money you have given him, and of course if you still fulfill all the requirements. This action can be repeated infinitely on multiple villages at the same time. Still, you cannot raise the prosperity of a village to higher than 400. Don't worry about spending your money in vain though - there is a condition which will prevent the dialogue option from appearing if the given village reached a given prosperity cap (set to 380 by default).

Files:

  • simple_triggers.txt
  • dialog_states.txt
  • conversation.txt

1) Open simple_triggers.txt and increase the number at the very top of the file by 1 (133 -> 134).

2) Then insert this trigger as a new line to the end of the file:

24.000000 17 6 3 1224979098644774922 648518346341351504 648518346341351594 561 3 1224979098644774922 150 1 2136 3 1224979098644774923 200 501 521 3 1224979098644774924 1224979098644774922 150 2110 2 1224979098644774923 1224979098644774924 2123 3 1224979098644774925 1224979098644774923 100 1 3 936748722493063624 1224979098644774922 1224979098644774925 2106 2 1224979098644774924 1224979098644774923 501 3 1224979098644774922 150 1224979098644774924 4 0 31 2 144115188075856146 1 2133 2 72057594037927940 1224979098644774925 2133 2 72057594037927941 1224979098644774924 2330 2 3 1224979098644774922 1106 1 1585267068834416744 3 0 3 0

Make sure that an empty line remains at the very end of the file.

3) Now open dialog_states.txt and add the following entry to the end of the file:

village_sponsor

4) Look at the serial number of the line you added and subtract 1 from it. Keep that number in mind. Also, make sure that there remains an empty line at the very end of the file.

5) Open conversation.txt, increase the counter found in the 2nd line of the file by 2 (4152 -> 4154)

6) Find the line that starts with "dlga_village_elder_menu3:village_elder_talk" and add the following two lines after it, as a new line each:

dlga_village_elder_talk:village_sponsor 69631 1508  8 2204 2 1224979098644774921 144115188075856143 1073741855 2 1224979098644774921 432345564227567630 1073742365 3 144115188075856143 7 360287970189639680 2147484209 3 144115188075856143 50 180 2147484209 3 144115188075856143 150 1 2149 2 1224979098644774922 360287970189639680 30 2 1224979098644774922 5000 2147484209 3 144115188075856143 50 380 I'd_like_to_help_your_village_with_some_money_(5000_denars).  1874  0 NO_VOICEOVER 
dlga_village_sponsor:village_elder_talk 4095 1874  0 Oh_my..._I_mean,_thank_you_my_{reg63?lord:lady}._This_is_very_generous_of_you.  1508  21 1529 2 360287970189639680 5000 501 3 144115188075856143 150 5000 1 2 936748722493063450 1 1 3 936748722493063444 144115188075856143 10 561 3 144115188075856143 7 360287970189639681 521 3 1224979098644774923 144115188075856143 7 520 3 1224979098644774924 1224979098644774923 52 4 0 1073741855 2 1224979098644774924 3 1073741855 2 1224979098644774924 2 31 2 1224979098644774924 5 1 4 936748722493063695 360287970189639680 1224979098644774923 -5 5 0 31 2 1224979098644774924 6 1 4 936748722493063695 360287970189639680 1224979098644774923 5 5 0 1073741855 2 1224979098644774924 7 1073741855 2 1224979098644774924 1 31 2 1224979098644774924 4 1 4 936748722493063695 360287970189639680 1224979098644774923 2 3 0 NO_VOICEOVER

7) If you wish, you may change the above values:

  • 5000: Money spent (4 instances, change them all!)
  • 1: Honor bonus
  • 10: Relation bonus
  • 180: Prosperity threshold
  • 50: Prosperity bonus (2 instances, change them both!)
  • 380: Prosperity cap used to disable the ability to give money to the village elder (useless to set above 400)

8) Lastly, make sure that the highlighted numbers in each line match the value calculated in point 4). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is.

Tweak 12 o)

To change the circumstances and effects of donating money to townsfolk and villagers - credits to Neptune and tommylaw

File: conversation.txt

1) To guarantee the donation option to appear each time you talk to a villager/townsfolk, find these two lines:

dlga_town_dweller_ask_situation:town_dweller_talk 4095 1707  1 2147484209 3 144115188075856143 50 30 Times_are_hard,_{reg63?sir:madam}._We_work_hard_all_day_and_yet_we_go_to_sleep_hungry_most_nights.  1698  0 NO_VOICEOVER
dlga_town_dweller_ask_situation:town_dweller_talk.1 4095 1707  1 2147484209 3 144115188075856143 50 70 Times_are_hard,_{reg63?sir:madam}._But_we_must_count_our_blessings.  1698  0 NO_VOICEOVER

And change both 1698 to 1708. This way, instead of the conversation getting closed after villagers/townsfolk reply, you will be directed to the option to pay them 300 denars to help them out.

2) To change the amount of money you give to the poor, find this line:

dlga_town_dweller_poor:town_dweller_poor_paid 69631 1708  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 300 Then_take_these_300_denars._I_hope_this_will_help_you_and_your_family.  1709  1 1529 2 360287970189639680 300 NO_VOICEOVER

The 300 is the amount you pay, the 300 is the minimum amount of money you must have for them to ask for help, and the 300 is what is written in the actual conversation. Change all 3 instances together.

3) To edit the amount of relation points gained with the given town or village upon each time you help the poor, find this piece in the line that starts with dlga_town_dweller_poor_paid:

144115188075856280 1 1 2 936748722493063524

And change that 1 to your liking

13. Kingdom and Fief Management (20)

Tweaks to be found in this section:
13 a) To be able to appoint your husband as minister
13 b) To make the 'prominent citizen' a full-pledged minister
13 c) To add more kingdom colors for the player's faction
13 d) To disable villages being automatically granted to a lord when assigning a castle/town right after capturing it
13 e) To change the way kings give fiefs to their vassals
13 f) To make troops desert from the garrison of NPC-s when such fiefs don't have enough money to pay for the upkeep
13 g) To disable the disbanding of troops over lvl 31 from a garrison when assigning the fief to you or your husband
13 h) To send troops from your party to any walled fief you own
13 i) To make the troop-giving feature to a lord's garrison become mutual
13 j) To change the garrison size of walled fiefs
13 k) To increase the garrison limit of the Hideout
13 l) To gain the ability to control the garrison of your villages
13 m) To change the amount and kind of recruits you can hire from villages
13 n) To change the effects of Watch Towers built in villages
13 o) To be able to control and manage your kingdom's (and faction's) militia patrols
13 p) To edit the notifications about enemies spotted near your fiefs
13 q) To change the building time, cost and auto-repairing frequency of fief improvements
13 r) To be able to build fief improvements without having to visit the given fief
13 s) To increase the tendency of lords building fief improvements
13 t) To change the default training time of stewards

Tweak 13 a)

To be able to appoint your husband as minister - credits to Vetrogor

With this tweak, if you have a husband and he is in your own kingdom, then you can appoint him to be your minister instead of companions. After you do that, he will go to the capital and he will guard it (reinforce the garrison with his party) by remaining there until you appoint someone else.

Files:

  • conversation.txt
  • scripts.txt

1) Open conversation.txt and increase the counter found in the 2nd line of this file by 1 (4147 -> 4148)

2) Find this line:

dlga_minister_talk:close_window 69631 273  0 That_is_all_for_now.  6  0 NO_VOICEOVER

3) And replace it with this one:

dlga_minister_talk:close_window 69631 273  0 That_is_all_for_now.  6  2 2147483779 1 144115188075856280 2133 2 144115188075855935 1 NO_VOICEOVER

Make sure that you have a gap/space at the end of the line

4) Then find the line that starts with dlga_minister_replace_select:minister_replace_confirm.1, and add the following after it, as a new line:

dlga_minister_replace_select:minister_replace_confirm.2 69631 300  10 520 3 1224979098644774912 360287970189639680 30 32 2 1224979098644774912 0 1506 2 1224979098644774913 1224979098644774912 540 3 1224979098644774912 2 2 31 2 1224979098644774913 0 540 3 1224979098644774912 8 -1 2173 2 1224979098644774914 1224979098644774912 31 2 1224979098644774914 432345564227567630 2322 2 4 1224979098644774912 2147483679 2 1224979098644774912 144115188075855892 My_husband,_{s4}.  301  1 520 3 144115188075855960 360287970189639680 30 NO_VOICEOVER

Make sure that you have a gap/space at the end of the line

5) Now open scripts.txt, find the script that starts with npc_decision_checklist_party_ai -1 and increase the counter at the beginning of it by 5 (1067 -> 1072)

6) Then find this piece of code within the body of the script:

2320 2 16 216172782113788496 3 0 5 0

7) And add the following code right after it

31 2 144115188075855960 1224979098644774912 30 2 144115188075856292 0 2133 2 1224979098644774944 7 2133 2 1224979098644774945 144115188075856292 5 0

Make sure that you have a gap at the start and at the end of the above added code.

Tweak 13 b)

To make the 'prominent citizen' a full-pledged minister - credits to Dalion

File: conversation.txt

1) Find and remove the 5 instances of this piece of code:

33 3 144115188075855960 360287970189640185 360287970189640416

Make sure that only 1 gap remains at the place of the removed content

2) Also, reduce the operation counters right before the removed piece by 1 (either 1 -> 0 or 18 -> 17). Beware that once replacing the prominent citizen with a companion - for whatever reasons - you will no longer be able to appoint him again as your minister!

Tweak 13 c)

To add more kingdom colors for the player's faction - credits to DarkOmegaMK2

This tweak basically allows the player to be able to choose the colors of various minor factions as his/her own after establishing a kingdom. As an extra, some previous color names or codes were made more appealing/unique, and a few unused ones were added as well. Colors used by specific factions are marked within parentheses. There are 43 new colors added with this tweak, totalling up to 67 when combined with the original colors. This should be enough.

File: conversation.txt

1) Increase the first number in the file by 43 (4152 -> 4195)

2) Find the section that starts with:

dlga_pop_change_color1:pop_change_color

2) Just below, replace these lines:

dlga_pop_change_color:minister_pretalk 69631 1004  0 Change_the_color_to_Buff  272  1 1276 2 432345564227567630 15785090 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.1 69631 1004  0 Change_the_color_to_Yellow  272  1 1276 2 432345564227567630 16772864 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.2 69631 1004  0 Change_the_color_to_Violet  272  1 1276 2 432345564227567630 15631086 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.3 69631 1004  0 Change_the_color_to_Sea_Shell_Tan  272  1 1276 2 432345564227567630 16774638 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.4 69631 1004  0 Change_the_color_to_Purple  272  1 1276 2 432345564227567630 9109759 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.5 69631 1004  0 Change_the_color_to_Turquoise  272  1 1276 2 432345564227567630 3200456 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.6 69631 1004  0 Change_the_color_to_Terra_Cotta  272  1 1276 2 432345564227567630 14840411 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.7 69631 1004  0 Change_the_color_to_Teal  272  1 1276 2 432345564227567630 32896 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.8 69631 1004  0 Change_the_color_to_Sandy_Brown  272  1 1276 2 432345564227567630 16032864 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.9 69631 1004  0 Change_the_color_to_Tangerine  272  1 1276 2 432345564227567630 15893760 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.10 69631 1004  0 Change_the_color_to_Steel_Blue  272  1 1276 2 432345564227567630 4620980 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.11 69631 1004  0 Change_the_color_to_Salmon  272  1 1276 2 432345564227567630 16747625 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.12 69631 1004  0 Change_the_color_to_Spring_Green  272  1 1276 2 432345564227567630 65407 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.13 69631 1004  0 Change_the_color_to_Black  272  1 1276 2 432345564227567630 0 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.14 69631 1004  0 Change_the_color_to_Dark_Blue  272  1 1276 2 432345564227567630 13209 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.15 69631 1004  0 Change_the_color_to_Blue_green  272  1 1276 2 432345564227567630 56797 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.16 69631 1004  0 Change_the_color_to_White  272  1 1276 2 432345564227567630 16777215 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.17 69631 1004  0 Change_the_color_to_Royal_Blue  272  1 1276 2 432345564227567630 4286945 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.18 69631 1004  0 Change_the_color_to_Red-Violet  272  1 1276 2 432345564227567630 13047173 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.19 69631 1004  0 Change_the_color_to_Ravenstern_Blue  272  1 1276 2 432345564227567630 6001381 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.20 69631 1004  0 Change_the_color_to_Empire_Yellow  272  1 1276 2 432345564227567630 16763904 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.21 69631 1004  0 Change_the_color_to_Sarleon_Red  272  1 1276 2 432345564227567630 16711680 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.22 69631 1004  0 Change_the_color_to_D'Shar_Brown  272  1 1276 2 432345564227567630 12759680 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.23 69631 1004  0 Change_the_color_to_Fierdsvain_Green  272  1 1276 2 432345564227567630 245820 NO_VOICEOVER

3) With these:

dlga_pop_change_color:minister_pretalk 69631 1004  0 Change_the_color_to_Buff  272  1 1276 2 432345564227567630 15785090 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.1 69631 1004  0 Change_the_color_to_Golden_Yellow  272  1 1276 2 432345564227567630 16772864 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.2 69631 1004  0 Change_the_color_to_Violet  272  1 1276 2 432345564227567630 15631086 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.3 69631 1004  0 Change_the_color_to_Seashell  272  1 1276 2 432345564227567630 16774638 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.4 69631 1004  0 Change_the_color_to_Indigo  272  1 1276 2 432345564227567630 9109759 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.5 69631 1004  0 Change_the_color_to_Turquoise  272  1 1276 2 432345564227567630 3200456 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.6 69631 1004  0 Change_the_color_to_Terra_Cotta  272  1 1276 2 432345564227567630 14840411 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.7 69631 1004  0 Change_the_color_to_Teal  272  1 1276 2 432345564227567630 32896 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.8 69631 1004  0 Change_the_color_to_Sandy_Brown  272  1 1276 2 432345564227567630 16032864 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.9 69631 1004  0 Change_the_color_to_Tangerine  272  1 1276 2 432345564227567630 15893760 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.10 69631 1004  0 Change_the_color_to_Steel_Blue  272  1 1276 2 432345564227567630 4620980 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.11 69631 1004  0 Change_the_color_to_Salmon  272  1 1276 2 432345564227567630 16416882 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.12 69631 1004  0 Change_the_color_to_Spring_Green  272  1 1276 2 432345564227567630 65407 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.13 69631 1004  0 Change_the_color_to_Black  272  1 1276 2 432345564227567630 0 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.14 69631 1004  0 Change_the_color_to_Smalt_Blue  272  1 1276 2 432345564227567630 13209 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.15 69631 1004  0 Change_the_color_to_Bright_Turquoise  272  1 1276 2 432345564227567630 56797 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.16 69631 1004  0 Change_the_color_to_Royal_Blue  272  1 1276 2 432345564227567630 4286945 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.17 69631 1004  0 Change_the_color_to_Medium_Violet_Red  272  1 1276 2 432345564227567630 13047173 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.18 69631 1004  0 Change_the_color_to_Cornflower_Blue  272  1 1276 2 432345564227567630 6001381 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.19 69631 1004  0 Change_the_color_to_Tangerine_Yellow  272  1 1276 2 432345564227567630 16763904 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.20 69631 1004  0 Change_the_color_to_Red  272  1 1276 2 432345564227567630 16711680 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.21 69631 1004  0 Change_the_color_to_Ecru_Brown  272  1 1276 2 432345564227567630 12759680 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.22 69631 1004  0 Change_the_color_to_Dark_Gray  272  1 1276 2 432345564227567630 11184810 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.23 69631 1004  0 Change_the_color_to_Sarleon_Red  272  1 1276 2 432345564227567630 14356246 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.24 69631 1004  0 Change_the_color_to_Ravenstern_Blue  272  1 1276 2 432345564227567630 1726646 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.25 69631 1004  0 Change_the_color_to_D'Shar_Brown  272  1 1276 2 432345564227567630 8018725 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.26 69631 1004  0 Change_the_color_to_Fierdsvain_Green  272  1 1276 2 432345564227567630 2529536 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.27 69631 1004  0 Change_the_color_to_Empire_Yellow  272  1 1276 2 432345564227567630 16768512 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.28 69631 1004  0 Change_the_color_to_Madang_Green_(Outlaws)  272  1 1276 2 432345564227567630 12320665 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.29 69631 1004  0 Change_the_color_to_Copper_(Mystmountain_Bandits)  272  1 1276 2 432345564227567630 14322279 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.30 69631 1004  0 Change_the_color_to_Olive_Drab_(Forest_Bandits)  272  1 1276 2 432345564227567630 7048739 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.31 69631 1004  0 Change_the_color_to_Mango_(Rebel_Peasants)  272  1 1276 2 432345564227567630 15628032 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.32 69631 1004  0 Change_the_color_to_Sunshade_(D'Shar_Raiders)  272  1 1276 2 432345564227567630 16754253 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.33 69631 1004  0 Change_the_color_to_Dark_Pastel_Green_(Noldor)  272  1 1276 2 432345564227567630 245820 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.34 69631 1004  0 Change_the_color_to_Khaki_(Barclay)  272  1 1276 2 432345564227567630 15787660 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.35 69631 1004  0 Change_the_color_to_Orchid_Purple_(Background_Enemies)  272  1 1276 2 432345564227567630 13395660 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.36 69631 1004  0 Change_the_color_to_Golden_Tainoi_(Mettenheim)  272  1 1276 2 432345564227567630 16764006 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.37 69631 1004  0 Change_the_color_to_Medium_Spring_Green_(Veccavia)  272  1 1276 2 432345564227567630 65433 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.38 69631 1004  0 Change_the_color_to_Fuchsia_Purple_(Melitine)  272  1 1276 2 432345564227567630 12080835 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.39 69631 1004  0 Change_the_color_to_Persian_Green_(Vanskerry)  272  1 1276 2 432345564227567630 45958 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.40 69631 1004  0 Change_the_color_to_Gray_Blue_(Adventurer_Companies)  272  1 1276 2 432345564227567630 8884412 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.41 69631 1004  0 Change_the_color_to_Brown_Red_(Rogue_Knights)  272  1 1276 2 432345564227567630 12931923 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.42 69631 1004  0 Change_the_color_to_Carrot_(Mettenheim_Renegades)  272  1 1276 2 432345564227567630 16750899 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.43 69631 1004  0 Change_the_color_to_Orange_Red_(Jatu)  272  1 1276 2 432345564227567630 11683369 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.44 69631 1004  0 Change_the_color_to_Dark_Red_(Red_Brotherhood)  272  1 1276 2 432345564227567630 10027008 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.45 69631 1004  0 Change_the_color_to_Burnt_Orange_(Mystmountain_Tribes)  272  1 1276 2 432345564227567630 16740416 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.46 69631 1004  0 Change_the_color_to_Copper_Rose_(Singalians)  272  1 1276 2 432345564227567630 10379360 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.47 69631 1004  0 Change_the_color_to_Dark_Purple_(Heretics)  272  1 1276 2 432345564227567630 6108284 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.48 69631 1004  0 Change_the_color_to_Bilbao_Green_(Snake_Cult)  272  1 1276 2 432345564227567630 4161536 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.49 69631 1004  0 Change_the_color_to_White_(Inquisition)  272  1 1276 2 432345564227567630 16777215 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.50 69631 1004  0 Change_the_color_to_Dodger_Blue_(Dragons)  272  1 1276 2 432345564227567630 2003199 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.51 69631 1004  0 Change_the_color_to_Tomato_Red_(Lions)  272  1 1276 2 432345564227567630 16737095 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.52 69631 1004  0 Change_the_color_to_Yellow_(Immortals)  272  1 1276 2 432345564227567630 16776960 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.53 69631 1004  0 Change_the_color_to_Light_Green_(Valkyries)  272  1 1276 2 432345564227567630 9498256 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.54 69631 1004  0 Change_the_color_to_Golden_Rod_(Griffons)  272  1 1276 2 432345564227567630 14329120 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.55 69631 1004  0 Change_the_color_to_Canary_Yellow_(Falcons)  272  1 1276 2 432345564227567630 16777090 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.56 69631 1004  0 Change_the_color_to_Medium_Azure_(Raven_Spear)  272  1 1276 2 432345564227567630 4286975 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.57 69631 1004  0 Change_the_color_to_Corn_Yellow_(Radiant_Cross)  272  1 1276 2 432345564227567630 16770650 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.58 69631 1004  0 Change_the_color_to_Medium_Sea_Green_(Clarion_Call)  272  1 1276 2 432345564227567630 3978097 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.59 69631 1004  0 Change_the_color_to_Old_Lace_(Dawn)  272  1 1276 2 432345564227567630 16643558 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.60 69631 1004  0 Change_the_color_to_Crimson_Red_(Ebony_Gauntlet)  272  1 1276 2 432345564227567630 14423100 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.61 69631 1004  0 Change_the_color_to_Gainsboro_Gray_(Shadow_Legion)  272  1 1276 2 432345564227567630 14474460 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.62 69631 1004  0 Change_the_color_to_Light_Periwinkle_(Silvermist)  272  1 1276 2 432345564227567630 15066623 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.63 69631 1004  0 Change_the_color_to_Plum_(Eventide)  272  1 1276 2 432345564227567630 14524637 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.64 69631 1004  0 Change_the_color_to_Persian_Red_(Phoenix)  272  1 1276 2 432345564227567630 12005659 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.65 69631 1004  0 Change_the_color_to_Atomic_Gray_(Shadow_Wolves)  272  1 1276 2 432345564227567630 4344397 NO_VOICEOVER 
dlga_pop_change_color:minister_pretalk.66 69631 1004  0 Change_the_color_to_Himalaya_Brown_(Scorpion_Assassins)  272  1 1276 2 432345564227567630 7496243 NO_VOICEOVER

4) Make sure that there are no empty lines left at the beginning or at the end of the copied content.

Notes:

  • Krakens use the same color as Valkyries
  • Barclay, Windriders and Deserters all use the same color

Tweak 13 d)

To disable villages being automatically granted to a lord when assigning a castle/town right after capturing it - credits to Leonion

File: scripts.txt

1) Locate the script called give_center_to_lord -1

2) Decrease the first number in that script by 9 (194 -> 185)

3) Find and delete this piece of code from the body of the script:

4 0 33 3 1224979098644774912 648518346341351446 648518346341351504 6 3 1224979098644774942 648518346341351504 648518346341351594 541 3 1224979098644774942 120 1224979098644774912 2204 2 1224979098644774943 1224979098644774942 2147483679 2 1224979098644774943 1224979098644774920 1 4 936748722493063400 1224979098644774942 1224979098644774913 0 3 0 3 0

4) Make sure that there is 1 'space' character left at the end

  • Warning: this tweak has a funny bug - if you add it before starting a new game, then at the start of the game, Balanli and Mobray (Sarleon villages) will belong to Ravenstern lords. This is not critical at all, and after somebody captures Sarleon, villages will switch their faction along with the town. My thanks to Tonitrus for reporting this bug.

Tweak 13 e)

To change the way kings give fiefs to their vassals - credits to TheMageLord

This tweak might not work due to the calculations below not being in use anymore (need to test)

The way kings give a piece of land to someone is by calculating a "score" for all vassals in the faction (including you). This score is based on renown, number of fiefs, whether or not the vassal captured the given fief (the one who starts the siege gets the credit), a lot of luck, and if it's you: a tiny addition from the king's relation with you. The remaining factors/calculations can be edited within TweakMB. The king then takes the vassal with the highest score and awards him/her the land in question.

File: scripts.txt

1) Find and observe this piece of code:

4 5 0 541 3 1224979098644774915 0 2 2105 2 1224979098644774914 2 5 0 2105 2 1224979098644774914 1 3 0 3 0 520 3 1224979098644774917 1224979098644774912 7 2120 3 1224979098644774918 500 1224979098644774917 2108 2 1224979098644774918 1224979098644774914 2136 3 1224979098644774919 50 100 2107 2 1224979098644774918 1224979098644774919 4 0 541 3 1224979098644774913 28 1224979098644774912 2107 2 1224979098644774918 3 2108 2 1224979098644774918 2 3 0 4 0 31 2 1224979098644774912 360287970189639680 522 2 1224979098644774920 144115188075856294 1 2 936748722493063441 1224979098644774920 2133 2 1224979098644774921 72057594037927936 2107 2 1224979098644774921 2

2) The equation to determine the scores starts with a base value of 500, to which the renown rating gets added. It is then divided by a divisor, which has a base value of 1 ofc. This divisor may get increased by center points, based on the kind and amount of fiefs vassals have:

  • 4 per each town
  • 2 per each castle
  • 1 per each village

Then a random number is picked between 50 and 100, which will be multiplied into the score. Btw, this is the big random part of the equation that frustrates many people. The script then checks whether or not the vassal captured the given fief personally (if he/she initiated the siege). If yes, then the score in the making gets multiplied by 3 and then divided by 2, effectively giving a 50% higher score. Lastly, for the player only, the relationship with the king gets multiplied by 2 and that result gets added on top of your score. However, considering that your score is going to be way up in the thousands, this last addition is pretty crappy by default, making the relationship with your king an almost non-existant factor. So the biggest factor is the random roll performed between 50 and 100.

3) Change the above values to your liking. As an example for the above equation, lets run a player with 500 renown, who owns 1 castle and 1 village and has been working his ass off for the king (100 relationship). After conquering another castle and requesting it, the score will look as follows, performed step by step:

  • 500+500 = 1,000
  • 1000/(1+2+1) = 1000/4 = 250
  • 250 * [50-100] = [12,500 – 25,000]
  • [12,500 - 25,000] * 3/2 = [18,750 – 37,500]
  • [18,750 – 37,500] + 2*100 = [18,950 – 37,700]

Tweak 13 f)

To make troops desert from the garrison of NPC-s when such fiefs don't have enough money to pay for the upkeep - credits to Leonion and VonDegurechaff

File: simple_triggers.txt

1) Search for this trigger:

168.000000  47 6 3

2) Increase that 47 by 8 (47 -> 55)

3) Inside this trigger, find this piece of code:

2106 2 1224979098644774918 72057594037927936

4) Insert this code after it:

4 0 2147483678 2 1224979098644774918 0 2121 3 1224979098644774924 0 1224979098644774918 2107 2 1224979098644774924 100 2108 2 1224979098644774924 1224979098644774921 2110 2 1224979098644774924 7 1 4 936748722493063729 1224979098644774917 1224979098644774924 1 3 0

5) Make sure that there is exactly 1 gap before and after the inserted code

6) Warning: this tweak will drastically weaken towns/castles that have bad economy. Garrisons of such towns may drop to as low as 200 troops. To fix this, find "1000" inside the trigger we are talking about (there is only one 1000) and increase it to 2000. This value is the constant income that every town/castle receives regardless of its economy.

Tweak 13 g)

To disable the disbanding of troops over lvl 31 from a garrison when assigning the fief to you or your husband - credits to Dalion

File: scripts.txt

1) Find this piece of code:

32 2 1224979098644774916 31

2) And replace that 31 with 60

Tweak 13 h)

To send troops from your party to any walled fief you own - credits to Leonion and VonDegurechaff

This tweak will allow you to choose any troops from your party and send them to any walled fief you own. To do this, you need to talk to any village elder and pay him 500 denars. You cannot send more than one party at the same time. If the target fief is captured by an enemy before your troops get there, they will wait till you recapture the fief and only then join the garrison. The party of your troops will be neutral, nobody will attack them.

Warning: in order not to make this tweak even more complicated, an irrelevant party template was chosen as a basis. So don't talk to the party of your troops that you have just sent on their way. Dialogue options will not be correct. Other than this, everything else should be OK.

Files:

  • variables.txt
  • dialog_states.txt
  • conversation.txt
  • simple_triggers.txt

1) Open variables.txt and add this to the very end of the file:

send_troops_tweak

Make sure to still have an empty line at the very end.

2) Open dialog_states.txt and add these 4 lines to the very end of the file:

send_reinf_to_fief1
send_reinf_to_fief2
send_reinf_to_fief3
send_reinf_to_fief4

3) Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

4) Open conversation.txt and increase the counter in the 2nd line of the file by 6 (4152 -> 4158)

5) Find the line that starts with dlga_village_elder_menu3:village_elder_talk and add these 6 lines after it as a new line each:

dlga_village_elder_talk:send_reinf_to_fief1 69631 1508  1 31 2 144115188075857320 0 I_want_to_send_troops_to_one_of_my_fiefs_and_I_want_you_to_provide_them_with_food_(500_denars)  1874  0 NO_VOICEOVER 
dlga_send_reinf_to_fief1:send_reinf_to_fief2 4095 1874  0 Aye_{reg63?sir:madam}._Where_would_you_like_to_send_them?  1875  0 NO_VOICEOVER 
dlga_send_reinf_to_fief2:send_reinf_to_fief3 77823 1875  6 50 1 1224979098644774912 33 3 1224979098644774912 648518346341351446 648518346341351504 521 3 1224979098644774913 1224979098644774912 7 31 2 1224979098644774913 360287970189639680 2319 1 12 2330 2 12 1224979098644774912 {s12}  1876  1 50 1 144115188075855961 NO_VOICEOVER 
dlga_send_reinf_to_fief2:close_window.1 69631 1875  0 Never_mind.  6  0 NO_VOICEOVER 
dlga_send_reinf_to_fief3:send_reinf_to_fief4 4095 1876  0 Who_would_you_like_to_send,_{reg63?sir:madam}?  1877  8 1100 2 648518346341351424 576460752303423586 2133 2 144115188075857320 72057594037927936 1617 1 144115188075857320 2056 1 144115188075857320 1640 2 144115188075857320 1 1641 2 144115188075857320 144115188075855961 1603 3 144115188075857320 65536 0 1529 2 360287970189639680 500 NO_VOICEOVER 
dlga_send_reinf_to_fief4:close_window 4095 1877  0 Will_be_done,_{reg63?sir:madam}.  6  0 NO_VOICEOVER 

6) Make sure that the highlighted numbers in each line match the values calculated in point 3), and that the instances of 144115188075857320 match the formula down below. It is only needed to check them if you added something else to dialog_states.txt and variables.txt respectively, due to different tweaks. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for send_reinf_to_fief1
  • 1875 (line 2, 3 & 4) with the number you got for send_reinf_to_fief2
  • 1876 (line 3 & 5) with the number you got for send_reinf_to_fief3
  • 1877 (line 5 & 6) with the number you got for send_reinf_to_fief4
  • 144115188075857320 (7 instances in total) with the number you get for: 144115188075855871 + № of send_troops_tweak variable in variables.txt (line number in Notepad++)

7) Open simple_triggers.txt and increase the counter in the 2nd line of the file by 1 (133 -> 134)

8) Add this trigger to the very end of the file:

1.000000 20 4 0 32 2 144115188075857320 0 132 1 144115188075857320 2291 2 1224979098644774942 144115188075857320 130 2 144115188075857320 1224979098644774942 521 3 1224979098644774947 1224979098644774942 7 31 2 1224979098644774947 360287970189639680 1650 2 1224979098644774943 144115188075857320 6 3 1224979098644774944 0 1224979098644774943 1653 3 1224979098644774945 144115188075857320 1224979098644774944 1652 3 1224979098644774946 144115188075857320 1224979098644774944 1610 3 1224979098644774942 1224979098644774946 1224979098644774945 3 0 1232 1 144115188075857320 2133 2 144115188075857320 0 5 0 2147483780 1 144115188075857320 2147483781 1 144115188075857320 2133 2 144115188075857320 0 3 0

Make sure that an empty line remains at the very end.

9) Once again, in case you added something else to variables.txt due to another tweak, then make sure that all the instances of 144115188075857320 (12 in total) match the formula specified above.

Tweak 13 i)

To make the troop-giving feature to a lord's garrison become mutual - credits to Claus777

With this tweak, if you are visiting a lord in his own walled fief, then upon choosing the option "I want to reinforce your garrison here", you will also be ablo to take out the troops from his garrison. This will allow you to get rare household troops like Iron Circle Centurions in bigger numbers, or simply some more KO knights to reinforce your party for instance. But beware, since overusing this new option might be too much, as those troops would always come free, plus lords will automatically replenish their numbers in the garrison over time, making it an almost infinite source of strong troops.

File: conversation.txt

1) Find this line:

dlga_lord_give_troops_garrison:lord_pretalk 4095 590  0 Well,_the_garrison_can_use_some_good_soldiers._Thank_you.  227  1 2056 1 144115188075856280 NO_VOICEOVER

2) And replace it with this:

dlga_lord_give_troops_garrison:lord_pretalk 4095 590  0 Well,_the_garrison_can_use_some_good_soldiers._Thank_you.  227  1 2043 2 0 144115188075856280 NO_VOICEOVER

Tweak 13 j)

To change the garrison size of walled fiefs - credits to Dalion

  • This tweak requires a new game to take effect!

With this tweak, you can change the garrison size of towns and castles through editing the amount of time kingdom reinforcements get called. You see, the garrison size of walled fiefs is not set up by exact limits, but by the number of calls of the reinforcement script for them before it gets considered 'enough'. Keep in mind that the actual amount of reinforcements upon a script call scales with the player character's level. For castles, the reinforcement script gets called 18 times, for cities 40 times, and for capital towns (the initial town of kings) 48 times. That's the reason why towns usually have around twice as big garrisons as castles.

File: scripts.txt

1) In the body of the script called game_start, find this piece:

2133 2 1224979098644774972 18 4 0 541 3 1224979098644774930 0 3 2133 2 1224979098644774972 40 1073741855 2 1224979098644774930 648518346341351446 1073741855 2 1224979098644774930 648518346341351450 1073741855 2 1224979098644774930 648518346341351451 1073741855 2 1224979098644774930 648518346341351453 31 2 1224979098644774930 648518346341351455 2133 2 1224979098644774972 48 3 0

2) Change the highlighted values according to the description above. Remember, you will need to start a new game to make the changes apply!

Tweak 13 k)

To increase the garrison limit of the Hideout - credits to lconracl

Files:

  • menus.txt
  • conversation.txt
  • quick_strings.txt

1) Open menus.txt and find these pieces of code:

100 5 0 2133 2 72057594037927969 50
100 5 0 2133 2 72057594037927970 50
100 5 0 2133 2 1224979098644774916 50

2) The 100 is the limit after the improvement of the Hideout's garrison, and the 50 is the limit before that. Always change that 100 and 50 together, for consistence. 9999 for an unlimited garrison size should be enough.

3) Now open conversation.txt, find this piece of code and apply the same changes to it as previously:

100 5 0 2133 2 72057594037927969 50

4) You might as well adjust the lower limit (50) in these two lines accordingly:

dlga_camp_master_upgrades_2_room:camp_master_upgrades_3_room 1191 1566  0 Yes,_{reg63?sir:madam},_I_am_aware_of_that._There_is_not_much_space_left_in_which_would_be_suitable_for_new_foundations._The_ground_is_simply_too_hard,_almost_entirely_rock_solid._As_you_probably_remember_from_my_reports,_a_while_ago_we_discovered_two_formerly_collapsed_castle_chambers._The_smaller_one_is_our_vault_now,_but_the_other_is_unused_at_the_moment.^^We_could_bring_that_room_to_its_former_glory_and_it_should_be_big_enough_to_accommodate_an_additional_50_troops._The_overall_cost_shouldn't_exceed_15000_denars._What_do_you_think?  1567  0 NO_VOICEOVER 
dlga_camp_master_upgrades_3_room:camp_master_pretalk 66727 1567  2 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 15000 Not_much_for_50_extra_beds._It_sounds_like_a_good_investment.  1556  3 1529 2 360287970189639680 15000 501 3 648518346341351599 251 1 1105 2 1585267068834417540 6737151 NO_VOICEOVER 

5) Lastly, open quick_strings.txt and locate this line:

qstr_Hidden_Base:_troops_ Hidden_Base:_troops_capacity_increased_by_50.

Adjust that 50 as well if needed.

Tweak 13 l)

To gain the ability to control the garrison of your villages - credits to Dalion

The primary purpose of this tweak is to give the player a place where he/she can store units until a castle or a town becomes available. Keep in mind that this tweak won't turn villages into quasi-castles. Enemy lords won't besiege your villages, but the tweak will help you in battles that take place in your village's scene after you managed to put some strong units into the garrison. Which means that the exchange of troops in the garrison is mutual: you can give in and take out troops. So those dozens of peasants who sit in villages will be available for you completely free of charge. This is especially handy if someone wants to field only Pendor or female troops right from the beginning, as farmers and peasant women are a rather scarce supply early on. After you take those peasants out of the garrison, the village will start to produce new ones, so this is a fairly profitable and permanent source of recruits. Additionally, the player does not have to pay a single denar for the upkeep of the village's garrison, regardless of its composition and size. In essence, this is a similar deal to making the garrison of the KO stronghold accessible.

File: menus.txt

1) Look for the main section called menu_village

2) At the end of it, find this piece of code:

2133 2 144115188075856246 1 3 0 13

3) Increase that 13 by 1 (13 -> 14)

4) Then, find this section:

864691128455135362  .  mno_village_train_steward

5) Insert the following into the place of the "." (point / full-stop)

.  mno_village_manage_garrison  4 2147484189 3 144115188075856143 35 2 2147484189 3 144115188075856143 35 1 2147484209 3 144115188075856143 39 1 541 3 144115188075856143 7 360287970189639680  Manage_the_garrison.  1 2043 1 1  .

6) If you did things right, there should be exactly 2 gaps/spaces before the first "." and after the last "." of the added code. Like so:

864691128455135362  .  mno_village_manage_garrison  4 2147484189 3 144115188075856143 35 2 2147484189 3 144115188075856143 35 1 2147484209 3 144115188075856143 39 1 541 3 144115188075856143 7 360287970189639680  Manage_the_garrison.  1 2043 1 1  .  mno_village_train_steward
  • Note: villages will NOT display the composition of their garrison when you hover the cursor on them on the world map!

Tweak 13 m)

To change the amount and kind of recruits you can hire from villages - credits to TheMageLord, Dalion and Leonion

Note: everything else on the subject that cannot be found here is editable with TweakMB!

Files:

  • scripts.txt
  • menus.txt

1) By default, there is a 20% chance for conquered villages to offer recruits belonging to their original faction. To remove that possibility, open scripts.txt and under the script called update_volunteer_troops_in_village, find this piece of code:

4 0 2147483678 2 1224979098644774913 80

Change the 80 to 100

2) To change how many and what tier of recruits are available from villages, find this piece of code under the same update_volunteer_troops_in_village script:

2107 2 1224979098644774924 3 2120 3 1224979098644774925 2 1224979098644774919

By default, the game multiplies the total amount of available troops by 3, and then divides it by 2+tier. So for hiring tier 4 recruits, the multiplier is 3/(2+4) = 3/6 = 1/2.

3) Also, you can make a single troop of your choice be recruitable from any village through its menu. To do so, open menus.txt and under menu_recruit_volunteers, find this piece of code:

521 3 1224979098644774912 144115188075856143 92

Replace it with this:

2133 2 1224979098644774912 360287970189639735

Then find this piece:

Recruit_them_({reg6}_denars).  2 1 1 936748722493063621 2060 1 864691128455135354

And replace it with this:

Recruit_them_({reg6}_denars).  12 2133 2 1224979098644774912 360287970189639735 521 3 1224979098644774913 144115188075856143 93 1633 2 1224979098644774914 648518346341351424 2110 2 1224979098644774913 1224979098644774914 2149 2 1224979098644774915 360287970189639680 2123 3 1224979098644774916 1224979098644774915 20 2110 2 1224979098644774913 1224979098644774916 1610 3 648518346341351424 1224979098644774912 1224979098644774913 501 3 144115188075856143 93 -1 2122 3 1224979098644774917 1224979098644774913 20 1529 2 360287970189639680 1224979098644774917 2060 1 864691128455135354

The 360287970189639735 is the troop set, which is a Farmer in this case (360287970189639680 + 55 = 360287970189639735). You can change him to whoever you want by adding the troop's sequence number (that you can see in Morgh's Editor) to 360287970189639680 and replacing both values with the result. Peasant Woman would be 360287970189639916 and Noldor Hunter would be 360287970189639942. Don't worry, you will remain capable to recruit the regular faction troops by asking directly the village elder. This is the only way you can recruit troops for a special playthrough (e.g. Pendor only, female only, Noldor only, etc.), without hurting the original recruitment system.

Tweak 13 n)

To change the effects of Watch Towers built in villages - credits to Alex Toews

File: scripts.txt

1) The modifier for the time it takes to loot the village compared to the case without a tower getting built can be found here:

2107 2 1224979098644774921 2 2108 2 1224979098644774921 3

The first number is a multiplier, while the second one is a divider. The modifier is the result of these two operations, so 2/3 by default. What it does is that it slows down the raiding progress by multiplying it with the set rate. So right now, it takes 50% more time to loot a village with a watch tower being built: 100 raid_progress * 2/3 = 67 raid_progress ==>> 67 * 1.5 = 100. In short, just consider the modifier set to be a reciprocal time multiplier: 2/3 set ==>> 3/2 time required (+50%).

2) The multiplier for the spotting distance compared to the case without a tower getting built can be found here:

253 1 2107 2 1224979098644774915 2

It's the 2. Change it to your liking (3 will increase the spotting range 3 times)

Tweak 13 o)

To be able to control and manage your kingdom's (and faction's) militia patrols - credits to Leonion, VonDegurechaff and Claus777

This tweak adds 3 basic commands (dialogue options) to militia patrols of your own kingdom (and the faction you joined, see point 5):

  • "hold position" (the patrol will hold position ignoring all the enemies, yet scaring away weaker parties);
  • "return to patrolling" (the patrol will return to patrolling around the village in a smaller radius);
  • "follow me" (the patrol will follow you but ignore everybody; this option is only added to move patrols to the desired location).

And also, it allows you to manage the prisoners and party members of all your militia patrols.

Files:

  • dialog_states.txt
  • conversation.txt

1) To add the 3 basic commands, first open dialog_states.txt and add the following 3 entries to the end of the file:

militia_stop
militia_patrol
militia_followme

2) Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Then open conversation.txt and find this line:

dlga_militia_give_troops_continue:manhunter_talk_b 4095 118  0 Anything_else,_{reg63?M'Lord:M'Lady}?  114  0 NO_VOICEOVER

4) Add the following 6 lines after the previous line, as a new line each:

dlga_manhunter_talk_b:militia_stop 69631 114  3 31 2 144115188075856957 432345564227567630 2290 2 1224979098644774927 144115188075856280 2147483679 2 1224979098644774927 0 I_want_you_to_hold_this_position.  1874  5 1640 2 144115188075856280 0 1606 2 144115188075856280 15 1607 2 144115188075856280 15 1639 2 144115188075856280 0 2133 2 144115188075855935 1 NO_VOICEOVER 
dlga_militia_stop:close_window 4095 1874  0 Yes,_my_liege.  6  0 NO_VOICEOVER 
dlga_manhunter_talk_b:militia_patrol 69631 114  3 31 2 144115188075856957 432345564227567630 2290 2 1224979098644774927 144115188075856280 2147483679 2 1224979098644774927 3 I_want_you_to_start_patrolling.  1875  9 1640 2 144115188075856280 3 1643 2 144115188075856280 2 521 3 1224979098644774928 144115188075856280 123 1641 2 144115188075856280 1224979098644774928 1603 3 144115188075856280 65536 0 1639 2 144115188075856280 50 1606 2 144115188075856280 8 1607 2 144115188075856280 9 2133 2 144115188075855935 1 NO_VOICEOVER 
dlga_militia_patrol:close_window 4095 1875  0 Yes,_my_liege.  6  0 NO_VOICEOVER 
dlga_manhunter_talk_b:militia_followme 69631 114  3 31 2 144115188075856957 432345564227567630 2290 2 1224979098644774927 144115188075856280 2147483679 2 1224979098644774927 10 I_want_you_to_follow_me.  1876  6 1640 2 144115188075856280 10 1641 2 144115188075856280 648518346341351424 1606 2 144115188075856280 8 1607 2 144115188075856280 9 1639 2 144115188075856280 0 2133 2 144115188075855935 1 NO_VOICEOVER 
dlga_militia_followme:close_window 4095 1876  0 Yes,_my_liege.  6  0 NO_VOICEOVER 

5) Alternatively, as indicated by the tweak's title, you can expend this feature to the faction you joined as a vassal, by replacing each of the 3 instances of 3 31 2 144115188075856957 432345564227567630 with this:

4 1073741855 2 144115188075856957 432345564227567630 31 2 144115188075856957 144115188075856294

Watch for the gaps, so that 2 remains before, and 1 after the replaced part!

6) Make sure that the highlighted numbers in each line (3 pairs) match the values calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is.

7) Lastly, increase the counter found in the 2nd line of conversation.txt by 6 (4152 -> 4158)

8) To manage the party of militia patrols, find this line in conversation.txt:

dlga_militia_give_troops:militia_give_troops_continue 4095 117  0 Blessings_upon_you_{reg63?M'Lord:M'Lady},_we_can_always_use_more_men._(max_100)  118  1 2056 1 144115188075856280 NO_VOICEOVER

9) And replace it with this:

dlga_militia_give_troops:militia_give_troops_continue 4095 117  0 Blessings_upon_you_{reg63?M'Lord:M'Lady},_we_can_always_use_more_men._(max_100)  118  1 2043 2 0 144115188075856280 NO_VOICEOVER

Tweak 13 p)

To edit the notifications about enemies spotted near your fiefs - credits to VonDegurechaff and Vetrogor

File: scripts.txt

1) To edit the size categories, under the process_alarms script, find this piece of code:

500 1106 2 1585267068834415021 16732240 5 0 2147483678 2 1224979098644774936 1000 1106 2 1585267068834415022 16732240 5 0 2147483678 2 1224979098644774936 2000 1106 2 1585267068834415023 16732240 5 0 2147483678 2 1224979098644774936 4000 1106 2 1585267068834415024 16732240 5 0 2147483678 2 1224979098644774936 8000 1106 2 1585267068834415025 16732240 5 0 2147483678 2 1224979098644774936 16000 1106 2 1585267068834415026 16720418 5 0 1106 2 1585267068834415027 16720418 3 0 4 0 30 2 1224979098644774936 2000 541 3 1224979098644774913 7 360287970189639680 600 1 1152921504606847259 3 0 3 0

The highlighted black numbers above represent the strength of the different parties that were spotted close to the fiefs in your possession:

  • 500 - Small bands of enemies spotted near ...
  • 1000 - Enemy patrols spotted near ...
  • 2000 - Medium-sized groups of enemies spotted near ...
  • 4000 - Significant group of enemies spotted near ...
  • 8000 - Army of enemies spotted near ...
  • 16000 - Large army of enemies spotted near ...
  • >16000 (not present directly) - Great host of enemies spotted near ...

Change them at your will!

2) To reduce the amount of notifications, you can make the warnings pop up only when enemy patrols and warbands are within a radius of 30 and 60 respectively. To do this, first increase the counter at the start of the process_alarms script by 6 (171 -> 177), then find these two pieces of code:

1106 2 1585267068834415021 16732240
1106 2 1585267068834415022 16732240

Replace them with these two respectively:

4 0 2147483678 2 1224979098644774934 30 1106 2 1585267068834415021 16732240 3 0
4 0 2147483678 2 1224979098644774934 60 1106 2 1585267068834415022 16732240 3 0

Adjust the radiuses if you'd like.

3) To disable a given notification, delete the piece in red after the designated party strength value. As for parties above 16,000 strength, delete the part in orange. For each deleted notification, reduce the first number in the body of the script (171) by 1, and by 2 in case of the notification for "Great host of enemies" (marked with orange)

4) To change the enemy party strength limit that is causing a sound to be played when getting near your fiefs, you'll need to adjust the highlighted 2000 to something else from the above list (500 - 16,000). You may also remove the sound getting played for these notifications by deleting everything marked with blue and decreasing the first number in the body of the script (171) by 5.

Tweak 13 q)

To change the building time, cost and auto-repairing frequency of fief improvements - credits to BananaFruit, Damon and VonDegurechaff

Files:

  • menus.txt
  • simple_triggers.txt

1) For the building time and cost, open menus.txt and search for:

20 1224979098644774915 2107 2 1224979098644774912 1224979098644774916 2108 2 1224979098644774912 20 2123 3 1224979098644774917 1224979098644774912 150 2105 2 1224979098644774917 3

The highlighted and colored numbers mean the following:

  • The 150 is a divisor for the time of construction, and it controls the amount of buildable portions that you can get done under 1 day. By default, under 1 day, 150 denars of worth can be built (so a building that costs 6000 denars would take 40 days to build without any bonuses). Increase this value to decrease the building time. For example, replacing 150 with 300 roughly halves your building time.
  • The number 3 in the end is the number of days added on top of the previous calculation. You can change it to 0, so that not a single day gets added in the end as an extra.
  • The two numbers of 20 control the way how the engineer skill influences the construction times and costs (at the same time). Remember that it's the village elder's / castle steward's Engineer skill that is considered for calculations, not the player's! The steward's Engineer skill gets subtracted from the first 20, and then gets divided by the second 20. By default - 10 points of Engineer skill = 50% reduction of time and cost ([20-10]/20). You can change both values ​​of 20 to 15, so that 10 Engineer points will give only 1/3 of time and money expenses, or from 20 to 12 for 1/6 of the expenses. Just do not change them to 10 or less - the improvements will then be instant and free, which is just silly.

2) For the auto-repairing frequency, open simple_triggers.txt and find this line:

168.070000  1 1 1 936748722493063850

Lower that highlighted value (time expressed in hours) to increase the auto-repairing frequency

Tweak 13 r)

To be able to build fief improvements without having to visit the given fief - credits to VonDegurechaff

To be able to use this option, you'll need to own a walled fief first. Then go to your steward, select a fief of yours and after the conversation ends (while just standing in front of your steward), press the button you've assigned to 'retreat/return' (TAB by default) to make the given fief's build menu appear.

Unwanted side-effect: each time you use this option, a chance for a new heartbeat quest will be rolled (no guarantee still), allowing you to spam them.

Files:

  • dialog_states.txt
  • conversation.txt
  • menus.txt

1) Open dialog_states.txt and add these 3 lines to the very end of the file:

villages_up
villages_up1
villages_up2

2) Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Open conversation.txt, increase the counter in the 2nd line of the file by 6 (4152 -> 4158), and add these 6 lines to the end of the file as a new line each:

dlga_steward_menu:villages_up 69631 993  0 I_want_to_build_a_fief_improvement.  1874  0 NO_VOICEOVER 
dlga_villages_up:villages_up1 4095 1874 0 Of_course_{reg63?My_Lord:My_Lady}._Which_fief_shall_it_be?  1875  0 NO_VOICEOVER 
dlga_villages_up1:villages_up2 77823 1875  5 50 1 1224979098644774912 33 3 1224979098644774912 648518346341351446 648518346341351504 541 3 1224979098644774912 7 360287970189639680 2319 1 12 2330 2 12 1224979098644774912 {s12}  1876  5 50 1 144115188075855961 2133 2 144115188075855914 144115188075856280 2133 2 144115188075856280 144115188075855961 2133 2 144115188075856192 864691128455135389 2060 1 864691128455135362 NO_VOICEOVER 
dlga_villages_up1:villages_up2.1 77823 1875  6 50 1 1224979098644774912 33 3 1224979098644774912 648518346341351504 648518346341351594 541 3 1224979098644774912 7 360287970189639680 541 3 1224979098644774912 35 0 2319 1 12 2330 2 12 1224979098644774912 {s12}  1876  5 50 1 144115188075855961 2133 2 144115188075855914 144115188075856280 2133 2 144115188075856280 144115188075855961 2133 2 144115188075856192 864691128455135354 2060 1 864691128455135362 NO_VOICEOVER 
dlga_villages_up1:close_window 69631 1875 0 Never_mind.  6  0 NO_VOICEOVER  
dlga_villages_up2:close_window 4095 1876  0 Very_well_{reg63?My_Lord:My_Lady}._After_choosing_the_improvement,_your_build_orders_will_be_sent_out_right_away.  6  2 2133 2 72057594037928001 1 1907 1 0 NO_VOICEOVER 

4) Make sure that the highlighted numbers in each line match the values calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for villages_up
  • 1875 (line 2, 3, 4 & 5) with the number you got for villages_up1
  • 1876 (line 3, 4 & 6) with the number you got for villages_up2

5) Lastly, open menus.txt and find the following piece of code:

mno_go_back_dot  0  Go_back.  1 2060 1 144115188075856192

6) Replace it with this:

mno_go_back_dot  0  Go_back.  9 4 0 31 2 72057594037928001 1 2133 2 72057594037928001 0 2133 2 144115188075856280 144115188075855914 2060 1 864691128455135389 5 0 31 2 72057594037928001 0 2060 1 144115188075856192 3 0

Watch for the gaps at the start and at the end.

Tweak 13 s)

To increase the tendency of lords building fief improvements - credits to Leonion, Dalion and VonDegurechaff

There are 2 ways to affect lords on the matter:

  • train their stewards (you need to be in the same faction for that!)
  • increase the frequency of them building

Files:

  • conversation.txt
  • menus.txt
  • simple_triggers.txt

1) By training the stewards of fellow lords and vassals to a higher Engineer skill, you'll ensure that they can build all fief improvements (to get their benefits) and that the auto-repairing rate is at the maximum possible. As a compensation, you'll also get the usual relation increases with the given fiefs for spending your own time and money on training those stewards. To do so, open conversation.txt and find these two pieces:

dlga_village_elder_talk:village_elder_menu3 69631 1508  6 541 3 144115188075856143 7 360287970189639680
dlga_steward_menu:steward_menu3 69631 993  5 541 3 144115188075856143 7 360287970189639680

Replace them respectively with these two:

dlga_village_elder_talk:village_elder_menu3 69631 1508  6 31 2 144115188075856957 144115188075856294
dlga_steward_menu:steward_menu3 69631 993  5 31 2 144115188075856957 144115188075856294

Watch for the gaps! Then open menus.txt and find these two pieces:

541 3 144115188075856143 7 360287970189639680  Train_your_village_steward.
35 5 541 3 144115188075856143 295 1 541 3 144115188075856143 7 360287970189639680

And replace them respectively with these two:

31 2 144115188075856957 144115188075856294  Train_your_village_steward.
35 5 541 3 144115188075856143 295 1 31 2 144115188075856957 144115188075856294

2) To increase the frequency of lords buildings fief improvements, open simple_triggers.txt and find this line:

480.200000  1 1 1 936748722493063851

Lower that highlighted value (time expressed in hours) to increase the fief-building frequency

Tweak 13 t)

To change the default training time of stewards - credits to Cemorth

File: menus.txt

1) Find this piece of code:

72057594037927937 17 2133 2 72057594037927944 18 2133 2 72057594037927945

2) That 18 is your default training time, expressed in hours. Change it to your liking

14. Quests (6)

Tweaks to be found in this section:
14 a) To change the number of days needed for repeating certain quests
14 b) To change the timer after which kings, lords, ladies and village elders are forced to offer a new quest
14 c) To make guildmasters always offer another quest once you turn one down
14 d) To change the honor increase/decrease upon certain quests
14 e) To change the amount of right to rule lost when the "Resolve dispute" quest gets aborted or expires
14 f) To change the rank of soldiers needed in the "capture certain amount of enemy prisoners" quest

Tweak 14 a)

To change the number of days needed for repeating certain quests - credits to TheMageLord, Alex Toews and SirArtyr

Files:

  • scripts.txt
  • conversation.txt

1) Open scripts.txt and find this piece of code in the body of the script called get_quest -1:

70 50 0 2133 2 1224979098644774935 72057594037927969 2133 2 1224979098644774936 72057594037927970 2133 2 1224979098644774938 30 2133 2 1224979098644774939

From that point onwards, search for the highlighted piece only, that being 2133 2 1224979098644774939. This way you will be able to find the timers for the following quests in order, that come right after the highlighted pieces you searched for:

Village elder quests:

  • 1. Deliver grain: 3
  • 2. Deliver cattle: 5
  • 3. Train peasants: 5

2) Then we jump to another section, so next, find this piece under the same script:

1224979098644774938 7 2133 2 1224979098644774939

And once again, from this point onwards, search for the highlighted piece only, that being 2133 2 1224979098644774939. The timers after them will be for the following quests in order:

Guildmaster quests:

  • 4. Deliver wine to tavern: 20
  • 5. Troublesome bandits: 30
  • 6. Rescue kidnapped girl: 30
  • 7. Move cattle: 20
  • 8. Persuade lords to make peace: 100
  • 9. Deal with looters: 30
  • 10. Deal with night bandits: 15

Lady quests:

  • 11. Rescue prisoner lord: 73
  • 12. Deliver message to prisoner lord: 30
  • 13. Duel for lady: 50

Enemy lord quests:

  • 14. Lend surgeon: 50

Lord quests:

  • 15. Meet spy in enemy town: 50
  • 16. Raid caravan to start war: 100
  • 17. Deliver message to friendly lord: 10
  • 18. Escort lady: 30
  • 19. Xxx: 10 (I don't know this one)
  • 20. Train troops: 15
  • 21. Collect taxes: 20
  • 22. Hunt down fugitive: 30
  • 23. Kill local merchant: 30
  • 24. Bring back runaway serfs: 20
  • 25. Follow spy: 50
  • 26. Capture enemy lord: 80
  • 27. Lend companion: 30
  • 28. Collect debt from another lord: 20
  • 29. Incriminate loyal commander: 180
  • 30. Capture prisoners: 20

3) For the renown quest of Knighthood Orders, open conversation.txt and find this piece of code:

506 3 504403158265495618 24 15

Change the above values to your liking (0 to make them instantly repeatable)

Tweak 14 b)

To change the timer after which kings, lords, ladies and village elders are forced to offer a new quest - credits to Leonion

File: simple_triggers.txt

1) Find this line:

36.000000  6 6 3 1224979098644774912 360287970189640185 360287970189640416 500 3 1224979098644774912 20 0 3 0 6 3 1224979098644774912 360287970189640621 360287970189640711 500 3 1224979098644774912 20 0 3 0 

2) The 36 is the aforementioned timer, expressed in hours. Change it to your liking (reduce it to make the above NPCs offer quests more often)

Tweak 14 c)

To make guildmasters always offer another quest once you turn one down - credits to TheMageLord

File: conversation.txt

1) Find this piece of code

dlga_mayor_talk:merchant_quest_requested 69631 1390  3 2240 1 1224979098644774912 2147483678 2 1224979098644774912 0 2147483679 2 144115188075856101 144115188075855892 Do_you_happen_to_have_a_job_for_me?

2) Decrease that 3 to 2 and delete the part in red. Also, make sure that there is exactly 1 gap/space left between the remaining fragments.

Tweak 14 d)

To change the honor increase/decrease upon certain quests - credits to Alex Toews

Files:

  • conversation.txt
  • scripts.txt

1) Find the following pieces of codes in conversation.txt:

  • 1. Cause provocation to start war - success
1224979098644774912 1224979098644774914 3 0 1 2 936748722493063450 -5
  • 2. Incriminate a lord - success
936748722493063443 144115188075855892 5 1 2 936748722493063450 -10
  • 3. Incriminate a lord - failure
936748722493063443 144115188075855892 -5 1 2 936748722493063450 5
  • 4. Kill fugitive - success (decline reward)
144115188075855892 216172782113785755 1 2 936748722493063450 3
  • 5. Persuade lords to make peace - success (decline reward)
4 1 2 936748722493063450 3

2) For the abort/expiration of the quest to join a faction, find this piece in scripts.txt:

936748722493063454 432345564227567630 144115188075855973 0 1 2 936748722493063450 -5

3) The numbers in the end of each piece is the honor you get or lose. Change these values to your liking (can be negative, positive and 0 as well). The remaining quests about getting or losing honor points are editable in TweakMB, so they won't be listed here.

Tweak 14 e)

To change the amount of right to rule lost when the "Resolve dispute" quest gets aborted or expires - credits to Alex Toews

File: scripts.txt

1) Find this piece of code:

1224979098644774912 504403158265495603 2133 2 1224979098644774925 -2

2) That -2 is the amount of right to rule you lose. Change it to your liking.

Tweak 14 f)

To change the rank of soldiers needed in the "capture certain amount of enemy prisoners" quest - credits to Hardrada

File: scripts.txt

1) Find this piece of code:

45 1 2136 3 1224979098644775003 42

2) The game picks a troop type from tier 2 to tier 5 by default. 45 refers to tier 5 troops, and 42 refers to tier 2 troops. For example, changing 45 to 44 and 42 to 41 will make the game choose a troop from tiers 1 to 4 instead. Adjust this as you wish.

15. Vassals, Lords and Ladies (18)

Tweaks to be found in this section:
15 a) To forbid lords from raiding villages under certain conditions
15 b) To change the chance of prisoner lords escaping
15 c) To change the frequency and amount of ransoms offered for captured lords and kings
15 d) To ransom imprisoned lords from other friendly lords
15 e) Undressing captured lords
15 f) To make lords automatically recruit troops from the faction they joined
15 g) To make lords of your own kingdom hire only those rescued troops that correspond to the culture you've chosen
15 h) To revise the household troop allocation and add new ones to lords
15 i) To convert ex-claimants to your kingdom
15 j) To transform most lords' personality to upstanding in every kingdom
15 k) To be able to give money to poor friendly lords
15 l) Accessing the equipment of any lord that joined your own faction
15 m) To give sets of civilian clothes to companion-lords, claimant-kings and the player until being inside a castle hall
15 n) To make the troop-giving feature to your vassals as king/queen become mutual
15 o) To add an option to keep your fiefs while telling your king to release you from your oath to him
15 p) To force any married couple to divorce
15 q) To marry any lady, lord, claimant or king
15 r) To access any lady's equipment

Tweak 15 a)

To forbid lords from raiding villages under certain conditions - credits to Dalion and VonDegurechaff

In this tweak there will be 3, mutually exclusive ways presented for making lords unable to raid villages under certain conditions:

  • alternative way to forbid weak lords from raiding villages
  • make lords able to raid only the villages of the player's faction
  • forbid weak lords from raiding villages completely

By default, lords with less than 900 autocalc party strength can't raid villages.

File: scripts.txt

1) Find this piece of code under the script called process_hero_ai -1

32 2 1224979098644774922 0 1 3 936748722493063320 1224979098644774913 0 32 2 72057594037927936 900

2) To add an alternative restriction to lords whose total autocalc strength is less than the target village garrison's autocalc strength, find the first number of the script and increase it by 3 (142 -> 145). Then replace the above piece with this:

32 2 1224979098644774922 0 1 3 936748722493063320 1224979098644774922 0 2133 2 1224979098644774930 72057594037927936 1 3 936748722493063320 1224979098644774913 0 2133 2 1224979098644774931 72057594037927936 32 2 1224979098644774931 1224979098644774930

Make sure that there is exactly 1 gap/space at the start and at the end of the inserted code

3) To make lords able to raid only the villages of the player's faction, change the 0 to 432345564227567629, and the 900 to 999999999999 in the piece shown in point 1)

4) To forbid weak lords from raiding villages completely, change the 900 to 999999999999 in the piece shown in point 1)

Tweak 15 b)

To change the chance of prisoner lords escaping - credits to BananaFruit and VonDegurechaff

Every 48 hours, prisoner lords will try to escape from your party or garrison. For escaping from your party, the chance is 40% for each lord with 0 Prisoner Management, and 20% with 10 Prisoner Management. For escaping from one of your garrisons, the chance is 20% for each lord if your steward's Prisoner Management skill is at 0, and 10% once your steward's Prisoner Management skill gets trained to 10. Having a Prison Tower built in the given fief halves the overall escape chances (so the chances will become 10% and 5% respectively). The scale is linear between these limits.

File: simple_triggers.txt

1) For the escape chance from the player's party, search for this piece:

20 2121 3 1224979098644774913 400

The chance of a prisoner lord escaping from your party (in %) is (400 - 20*yourPrisonerManagementSkill)/10. Change both 20 and 400 to 0 to disable lords from escaping from your party. Or just reduce these values to your liking.

2) For the escape chance from the player's fiefs, search for this piece:

10 2121 3 1224979098644774913 200

The chance of a prisoner lord escaping from prison (in %, without a prison tower) is (200 - 10*Steward'sPrisonerManagementSkill)/10. Change both 10 and 200 to 0 to disable lords from escaping from prison. Or just reduce these values to your liking.

3) In case you didn't eliminate the escape chance of lords, you may also change the frequency (expressed in hours) when they try to escape. This trigger can be found at the beginning of the line. Change that "48" (within 48.000000) to something else.

4) Alternatively, you can make lords' escape chances be independent from your or your steward's Prisoner Management skill, thus becoming constant values. The advantage of this is that you can set the different chances independently from each other, at the cost of making Prisoner Management skill less important in general. To do so, find the same trigger but as a whole this time:

48.000000  25 2170 3 1224979098644774912 2 360287970189639680 2107 2 1224979098644774912 20 2121 3 1224979098644774913 400 1224979098644774912 1 3 936748722493063646 648518346341351424 1224979098644774913 6 3 1224979098644774914 648518346341351446 648518346341351504 2204 2 1224979098644774915 1224979098644774914 4 0 31 2 1224979098644774915 144115188075856294 521 3 1224979098644774916 1224979098644774914 293 2170 3 1224979098644774912 2 1224979098644774916 2107 2 1224979098644774912 10 2121 3 1224979098644774913 200 1224979098644774912 4 0 541 3 1224979098644774914 275 1 2108 2 1224979098644774913 2 3 0 5 0 2133 2 1224979098644774913 30 4 0 541 3 1224979098644774914 275 1 2133 2 1224979098644774913 5 3 0 3 0 1 3 936748722493063646 1224979098644774914 1224979098644774913 3 0

And replace it with this:

48.000000  9 1 3 936748722493063646 648518346341351424 50 6 3 1224979098644774912 648518346341351446 648518346341351504 2133 2 1224979098644774913 30 4 0 541 3 1224979098644774912 275 1 2133 2 1224979098644774913 5 3 0 1 3 936748722493063646 1224979098644774912 1224979098644774913 3 0

The highlighted constant numbers above indicate the following (in the same order):

  • 48 - time (expressed in hours) between escape attempts
  • 50 - chance of prisoner lords escaping from the player's party
  • 30 - chance of prisoner lords escaping from the player's fiefs without Prison Tower
  • 5 - chance of prisoner lords escaping from the player's fiefs with Prison Tower built

Change these values to your liking.

Tweak 15 c)

To change the frequency and amount of ransoms offered for captured lords and kings - credits to TheMageLord and Hardrada

The chance for a ransom being offered remains editable with TweakMB, so it won't be shown here.

Files:

  • simple_triggers.txt
  • scripts.txt

1) To change the frequency of ransoms offered, open simple_triggers.txt and find the following trigger:

24.000000  10 2147483679 2 144115188075855987 1 1 2 936748722493063638 648518346341351424 31 2 72057594037927936 0 2133 2 1224979098644774912 648518346341351504 6 3 1224979098644774913 648518346341351446 1224979098644774912 541 3 1224979098644774913 7 360287970189639680 1 2 936748722493063638 1224979098644774913 31 2 72057594037927936 1 2133 2 1224979098644774912 0 3 0 

The 24 is the frequency of the trigger (the offer of ransoms) expressed in hours. Change it to your liking.

2) To change the amount of ransoms offered, open scripts.txt and observe this piece of code:

400 2133 2 1224979098644774915 -9 4 0 542 3 1224979098644774913 11 1224979098644774912 2105 2 1224979098644774914 4000 5 0 540 3 1224979098644774912 2 6 2105 2 1224979098644774914 2500 1 2 936748722493063701 1224979098644774912 2133 2 1224979098644774915 72057594037927936 3 0 2133 2 1224979098644774916 0 6 3 1224979098644774917 648518346341351446 648518346341351594 1073742365 3 1224979098644774917 7 1224979098644774912 541 3 1224979098644774917 7 1224979098644774915 4 0 541 3 1224979098644774917 0 3 2105 2 1224979098644774916 6 5 0 541 3 1224979098644774917 0 2 2105 2 1224979098644774916 2 5 0 2105 2 1224979098644774916 1 3 0 3 0 2107 2 1224979098644774916 1300 2105 2 1224979098644774914 1224979098644774916 520 3 1224979098644774918 1224979098644774912 7 2107 2 1224979098644774918 5 2105 2 1224979098644774914 1224979098644774918 2122 3 1224979098644774919 1224979098644774914 3 2108 2 1224979098644774919 2 2136 3 1224979098644774920 1224979098644774914 1224979098644774919 2108 2 1224979098644774920 100 2107 2 1224979098644774920 85 2108 2 1224979098644774920 100 2107 2 1224979098644774920 100

The calculated ransom starts with a base number of 400, to which 4000 gets added for faction leaders. There is also a modifier for the number and kind of fiefs that lords own: 6 for a town, 2 for a castle, and 1 for a village, which all get multiplied by 1300 and in the end gets added to the previous base amount. Next, the lord's renown gets multiplied by 5 and the result also gets added on top of the base amount, becoming the minimum value for the ransom offered. The maximum value will be this minimum multiplied by 3 and divided by 2 (x1.5). The actual ransom will be a randomly picked value between the 'minimum' and the 'maximum'. Lastly, the game divides the chosen amount by 100 and then immediately multiplies it back by 100, in order to round it down to the nearest hundred.

So as an example, let's say that we have captured a faction leader (King Ulric), who has a town, a village and 1000 renown. His minimum ransom value is 400 + 4000 + ((6 + 1) x 1300) + (5 x 1000) = 18500. The maximum ransom value is 18500 x 3 / 2 = 27750. The game randomly selects 25713 as his ransom and then divides and multiplies it by 100 to round it to 25700, which will then be the actual ransom offered.

Change the above values to your liking. If you just want to double the ransom offers, then the best way to do this would be to either change the first 100 to 50, or the second 100 to 200. You may also want to boost the ransom offers for landless lords as they become increasingly common later in the game: changing the base 400 to 1000 and reducing the fief multiplier from 1300 to 800 will boost the ransom of landless lords significantly, while not having a too big impact on other lords.

Tweak 15 d)

To ransom imprisoned lords from other friendly lords - credits to Leonion

Using this tweak will let you talk to a lord sitting in a dungeon of another lord, and if your relation with the fief's owner is above 35 and you have enough money (4000 denars to buy a lord and 8000 to buy a king), then you will be able to buy this lord/king. He will be added to your party as a prisoner and your money will be transferred to the fief's owner.

File: conversation.txt

1) Increase the counter in the 2nd line of the file by 1 (4152 -> 4153)

2) Then find the line that starts with "dlga_lord_talk:lord_leave_prison" and insert the following after it, as a new line:

dlga_lord_talk:fighter_talk_leave_parry 69631 475  13 560 3 144115188075855892 8 0 561 3 144115188075856143 7 360287970189639681 521 3 1224979098644774924 144115188075856143 7 1 2 936748722493063441 1224979098644774924 30 2 72057594037927936 35 2133 2 1224979098644774925 4000 4 0 33 3 144115188075855892 360287970189640205 360287970189640210 2133 2 1224979098644774925 8000 3 0 2149 2 1224979098644774926 360287970189639680 30 2 1224979098644774926 1224979098644774925 2133 2 72057594037927941 1224979098644774925 I_am_taking_you_from_here_(pay_{reg5}_denars_to_fief_owner).  52  7 1614 3 648518346341351424 144115188075855892 1 1616 3 144115188075856143 144115188075855892 1 521 3 1224979098644774924 144115188075856143 7 520 3 1224979098644774927 1224979098644774924 11 2105 2 1224979098644774927 72057594037927941 500 3 1224979098644774924 11 1224979098644774927 1529 2 360287970189639680 72057594037927941 NO_VOICEOVER

Change the above values to your liking.

Tweak 15 e)

Undressing captured lords - credits to Leonion

This tweak will allow you to take the equipment of lords you captured at the cost of -25 relation and -1 honor. They will also be automatically released right after you undress them. The next time you see them, they will have their equipment. This cannot be done to kings, as you have another option to get their legendary weapons.

File: conversation.txt

1) Increase the counter in the 2nd line of the file by 1 (4152 -> 4153)

2) Then find this line:

dlga_prisoner_chat_noble2:close_window.3 69631 1665  0 I_will_think_upon_your_offer.  6  0 NO_VOICEOVER 

3) And add the following after it as a new line:

dlga_prisoner_chat_noble2:close_window.4 69631 1665  3 33 3 144115188075855892 360287970189640210 360287970189640310 2167 2 1224979098644774926 360287970189639680 30 2 1224979098644774926 9 I'm_taking_your_equipment._Run_home,_you_bastard!  6  9 1 2 936748722493063450 -1 1 4 936748722493063695 360287970189639680 144115188075855892 -25 1533 1 144115188075855892 6 3 1224979098644774927 0 9 1541 3 1224979098644774928 144115188075855892 1224979098644774927 32 2 1224979098644774928 0 1535 3 360287970189639680 1224979098644774928 1 3 0 1616 3 648518346341351424 144115188075855892 1 NO_VOICEOVER

Change the above values if you wish.

Tweak 15 f)

To make lords automatically recruit troops from the faction they joined - credits to Timon and Dalion

File: scripts.txt

1) Find this piece of code:

620 21 1 1224979098644774912 2204 2 1224979098644774913 1224979098644774912 521 3 1224979098644774914 1224979098644774912 0 2133 2 1224979098644774915 -1 4 0 31 2 1224979098644774914 13 1652 2 1224979098644774915 1224979098644774912 520 3 1224979098644774913 1224979098644774915 14 3 0 4 0 31 2 1224979098644774913 432345564227567630 33 3 1224979098644774912 648518346341351446 648518346341351504 521 3 1224979098644774916 1224979098644774912 7 4 0 32 2 1224979098644774916 0 520 3 1224979098644774913

2) Decrease the 620 by 5 (620 -> 615) and delete the part in red.

3) Alternatively, you can exclude companion-lords from this tweak if you increase that 620 by 1 (620 -> 621) and instead of deleting the red part, you replace it with this:

4 0 31 2 1224979098644774914 13 1652 2 1224979098644774915 1224979098644774912 33 3 1224979098644774915 360287970189640185 360287970189640205 520 3 1224979098644774913 1224979098644774915 14 3 0

Watch for the gaps, so that only 1 remains at the place of the removed/replaced content.

Tweak 15 g)

To make lords of your own kingdom hire only those rescued troops that correspond to the culture you've chosen - credits to Dalion

Be careful if you choose Pendor culture for your kingdom, as the units of the Pendor troop tree are rare to come by in form of prisoners!

Note: This tweak is mutually exclusive with the ones touching the party_add_party_prisoners script!

File: scripts.txt

1) Find the script called game_event_simulate_battle, increase the counter at the beginning of its body by 1 (576 -> 577), and then locate this piece:

2133 2 144115188075855940 0 1 4 936748722493063332 648518346341351429

2) Replace it with this:

2133 2 144115188075855940 0 2133 2 72057594037927985 1224979098644774933 1 4 936748722493063332 648518346341351429

Watch for the gaps, so that 1 remains before and after the replacement

3) Then, find the script called party_add_party_prisoners and replace everything in its body with this:

55 23 2 1224979098644774912 1 23 2 1224979098644774913 2 23 2 1224979098644774914 3 1651 2 1224979098644774915 1224979098644774913 6 3 1224979098644774916 0 1224979098644774915 1656 3 1224979098644774917 1224979098644774913 1224979098644774916 3221226979 1 1224979098644774917 31 2 144115188075855940 1 2171 2 1224979098644774918 1224979098644774917 4 0 1073743331 1 1224979098644774917 2147483678 2 1224979098644774918 40 2147483679 2 1224979098644774917 360287970189639943 3221225505 3 1224979098644774917 360287970189640046 360287970189640051 31 2 1224979098644774914 1 2147483681 3 1224979098644774917 360287970189640106 360287970189640184 2133 2 1224979098644774919 1 4 0 2147483679 2 72057594037927985 648518346341351424 541 3 72057594037927985 0 13 2204 2 1224979098644774920 72057594037927985 31 2 1224979098644774920 432345564227567630 2133 2 1224979098644774919 0 522 3 1224979098644774921 432345564227567630 10 4 0 31 2 1224979098644774921 432345564227567623 33 3 1224979098644774917 360287970189639765 360287970189639783 2133 2 1224979098644774919 1 5 0 31 2 1224979098644774921 432345564227567624 33 3 1224979098644774917 360287970189639783 360287970189639802 2133 2 1224979098644774919 1 5 0 31 2 1224979098644774921 432345564227567625 33 3 1224979098644774917 360287970189639802 360287970189639823 2133 2 1224979098644774919 1 5 0 31 2 1224979098644774921 432345564227567626 33 3 1224979098644774917 360287970189639823 360287970189639843 2133 2 1224979098644774919 1 5 0 31 2 1224979098644774921 432345564227567627 33 3 1224979098644774917 360287970189639843 360287970189639865 2133 2 1224979098644774919 1 5 0 31 2 1224979098644774921 432345564227567628 33 3 1224979098644774917 360287970189639865 360287970189639884 2133 2 1224979098644774919 1 3 0 3 0 31 2 1224979098644774919 1 1657 3 1224979098644774922 1224979098644774913 1224979098644774916 1610 3 1224979098644774912 1224979098644774917 1224979098644774922 3 0 3 0 

Watch for the gap at the start!

4) The highlighted 40 is the level restriction, so you and your lords will only be able to recruit troops below that level (the default setting). Change it to something else if you'd like. A value of 61 will allow the hiring of all rescued troops that meet the criteria, regardless of their level: any troop for the player, and troops from the culture you've set for your lords.

Tweak 15 h)

To revise the household troop allocation and add new ones to lords

  • This tweak requires a new game to take effect!

The idea of the revision is that all 5 kingdoms should have one lord designated to host the knights and sergeants of their 2 main (most iconic) KOs, plus the respective rogue knights each. Two lords are not allowed to have the same household troops, as it lessens the uniqueness. The household troops of kings and claimants are not taken into account because they are their own kind. In practice, this means the following:

  • Sarleon: knights and sergeants of the Lion and Clarion Call, plus Sarleon Rogue Knight
  • Ravenstern: knights and sergeants of the Dragon and Raven Spear, plus Ravenstern Rogue Knight
  • D'Shar: knights and sergeants of the D'Shar Windriders and Scorpion Assassins, plus D'Shar Rogue Knight
  • Fierdsvain: knights and sergeants of the Valkyrie Sisterhood and Kraken Cultists, plus Fierdsvain Rogue Knight
  • Empire: knights and sergeants of the Empire Immortals and Shadow Legion, plus Baccus Rogue Knight

To achieve this, the following adjustments are needed. The lords chosen are the best candidates I've found regarding their background (exceptional renown rating and/or personality), banner, armor setup, walled fief held (if any) and standing in the kingdom (rank of vassalage):

  • Sarleon:
    • Baron Aeldfried: Squires of the Lion (instead of Knights of the Lion) [5-8]
  • Ravenstern:
    • Count Carolus: Knights of the Raven Spear [4-7]
    • Count Ivanus: Raven Spear Mercenary [4-7]
  • D'Shar:
    • Caliph Hamid: D'Shar Windriders (instead of D'Shar Ghazi Dervishes) [4-7]
    • Caliph Bahmman: Scorpion Assassins (instead of D'Shar Ghazi Reavers) [4-7]
    • Haji Nabi Bey: D'Shar Ghazi Reavers [4-7]
    • Ardeshir Khan: Scorpion Scions [2-4]
  • Fierdsvain:
    • Earl Sigimund Stonehand: Kraken Riddari (instead of Vanskerry Jarls) [4-7]
    • Jarl Eydis Fairhair: Storm Sisters [4-7]
  • Empire:
    • Justus Dux: Empire Immortals (instead of Empire Mortals) [5-7]
    • Varius Legatus: Baccus Rogue Knights [4-7]
    • Lord Brutus: Empire Mortals [3-6]

File: scripts.txt

1) Find this piece of code:

500 3 360287970189640213 158 360287970189640009 500 3 360287970189640213 159 2 500 3 360287970189640213 160 4 500 3 360287970189640214 158 360287970189639937 500 3 360287970189640214 159 3 500 3 360287970189640214 160 5 500 3 360287970189640215 158 360287970189639883 500 3 360287970189640215 159 4 500 3 360287970189640215 160 7 500 3 360287970189640216 158 360287970189639970 500 3 360287970189640216 159 2 500 3 360287970189640216 160 4 500 3 360287970189640217 158 360287970189640074 500 3 360287970189640217 159 2 500 3 360287970189640217 160 4 500 3 360287970189640230 158 360287970189639886 500 3 360287970189640230 159 4 500 3 360287970189640230 160 7 500 3 360287970189640231 158 360287970189640021 500 3 360287970189640231 159 4 500 3 360287970189640231 160 7 500 3 360287970189640232 158 360287970189640008 500 3 360287970189640232 159 4 500 3 360287970189640232 160 7 500 3 360287970189640235 158 360287970189639936 500 3 360287970189640235 159 4 500 3 360287970189640235 160 7 500 3 360287970189640236 158 360287970189639794 500 3 360287970189640236 159 4 500 3 360287970189640236 160 7 500 3 360287970189640238 158 360287970189640065 500 3 360287970189640238 159 4 500 3 360287970189640238 160 7 500 3 360287970189640250 158 360287970189639807 500 3 360287970189640250 159 4 500 3 360287970189640250 160 7 500 3 360287970189640251 158 360287970189639979 500 3 360287970189640251 159 4 500 3 360287970189640251 160 7 500 3 360287970189640252 158 360287970189639815 500 3 360287970189640252 159 4 500 3 360287970189640252 160 7 500 3 360287970189640253 158 360287970189640079 500 3 360287970189640253 159 4 500 3 360287970189640253 160 7 500 3 360287970189640254 158 360287970189639934 500 3 360287970189640254 159 4 500 3 360287970189640254 160 7 500 3 360287970189640257 158 360287970189639822 500 3 360287970189640257 159 4 500 3 360287970189640257 160 7 500 3 360287970189640258 158 360287970189639807 500 3 360287970189640258 159 4 500 3 360287970189640258 160 7 500 3 360287970189640259 158 360287970189640068 500 3 360287970189640259 159 4 500 3 360287970189640259 160 7 500 3 360287970189640270 158 360287970189639917 500 3 360287970189640270 159 4 500 3 360287970189640270 160 7 500 3 360287970189640271 158 360287970189639905 500 3 360287970189640271 159 4 500 3 360287970189640271 160 7 500 3 360287970189640272 158 360287970189639833 500 3 360287970189640272 159 5 500 3 360287970189640272 160 9 500 3 360287970189640273 158 360287970189639935 500 3 360287970189640273 159 4 500 3 360287970189640273 160 7 500 3 360287970189640279 158 360287970189640012 500 3 360287970189640279 159 4 500 3 360287970189640279 160 7 500 3 360287970189640287 158 360287970189639905 500 3 360287970189640287 159 4 500 3 360287970189640287 160 7 500 3 360287970189640289 158 360287970189640069 500 3 360287970189640289 159 6 500 3 360287970189640289 160 9 500 3 360287970189640290 158 360287970189640067 500 3 360287970189640290 159 5 500 3 360287970189640290 160 7 500 3 360287970189640291 158 360287970189640020 500 3 360287970189640291 159 3 500 3 360287970189640291 160 6 500 3 360287970189640292 158 360287970189640077 500 3 360287970189640292 159 5 500 3 360287970189640292 160 9 500 3 360287970189640293 158 360287970189639864 500 3 360287970189640293 159 4 500 3 360287970189640293 160 7 500 3 360287970189640294 158 360287970189640073 500 3 360287970189640294 159 5 500 3 360287970189640294 160 7 500 3 360287970189640295 158 360287970189640023 500 3 360287970189640295 159 3 500 3 360287970189640295 160 6 500 3 360287970189640297 158 360287970189640000 500 3 360287970189640297 159 5 500 3 360287970189640297 160 8

2) And replace it with this:

500 3 360287970189640213 158 360287970189640066 500 3 360287970189640213 159 5 500 3 360287970189640213 160 8 500 3 360287970189640214 158 360287970189639937 500 3 360287970189640214 159 3 500 3 360287970189640214 160 5 500 3 360287970189640215 158 360287970189639882 500 3 360287970189640215 159 4 500 3 360287970189640215 160 7 500 3 360287970189640216 158 360287970189639970 500 3 360287970189640216 159 2 500 3 360287970189640216 160 4 500 3 360287970189640217 158 360287970189640074 500 3 360287970189640217 159 2 500 3 360287970189640217 160 4 500 3 360287970189640230 158 360287970189639886 500 3 360287970189640230 159 4 500 3 360287970189640230 160 7 500 3 360287970189640231 158 360287970189640021 500 3 360287970189640231 159 4 500 3 360287970189640231 160 7 500 3 360287970189640232 158 360287970189640008 500 3 360287970189640232 159 4 500 3 360287970189640232 160 7 500 3 360287970189640233 158 360287970189640015 500 3 360287970189640233 159 4 500 3 360287970189640233 160 7 500 3 360287970189640235 158 360287970189639936 500 3 360287970189640235 159 4 500 3 360287970189640235 160 7 500 3 360287970189640236 158 360287970189639794 500 3 360287970189640236 159 4 500 3 360287970189640236 160 7 500 3 360287970189640237 158 360287970189640072 500 3 360287970189640237 159 4 500 3 360287970189640237 160 7 500 3 360287970189640238 158 360287970189640065 500 3 360287970189640238 159 4 500 3 360287970189640238 160 7 500 3 360287970189640250 158 360287970189640011 500 3 360287970189640250 159 4 500 3 360287970189640250 160 7 500 3 360287970189640251 158 360287970189639979 500 3 360287970189640251 159 4 500 3 360287970189640251 160 7 500 3 360287970189640252 158 360287970189640025 500 3 360287970189640252 159 4 500 3 360287970189640252 160 7 500 3 360287970189640253 158 360287970189640079 500 3 360287970189640253 159 4 500 3 360287970189640253 160 7 500 3 360287970189640254 158 360287970189639934 500 3 360287970189640254 159 4 500 3 360287970189640254 160 7 500 3 360287970189640255 158 360287970189639815 500 3 360287970189640255 159 4 500 3 360287970189640255 160 7 500 3 360287970189640257 158 360287970189639822 500 3 360287970189640257 159 4 500 3 360287970189640257 160 7 500 3 360287970189640258 158 360287970189639807 500 3 360287970189640258 159 4 500 3 360287970189640258 160 7 500 3 360287970189640259 158 360287970189640068 500 3 360287970189640259 159 4 500 3 360287970189640259 160 7 500 3 360287970189640268 158 360287970189640082 500 3 360287970189640268 159 2 500 3 360287970189640268 160 4 500 3 360287970189640270 158 360287970189639917 500 3 360287970189640270 159 4 500 3 360287970189640270 160 7 500 3 360287970189640271 158 360287970189640026 500 3 360287970189640271 159 4 500 3 360287970189640271 160 7 500 3 360287970189640272 158 360287970189639833 500 3 360287970189640272 159 5 500 3 360287970189640272 160 9 500 3 360287970189640273 158 360287970189639935 500 3 360287970189640273 159 4 500 3 360287970189640273 160 7 500 3 360287970189640276 158 360287970189640083 500 3 360287970189640276 159 4 500 3 360287970189640276 160 7 500 3 360287970189640279 158 360287970189640012 500 3 360287970189640279 159 4 500 3 360287970189640279 160 7 500 3 360287970189640287 158 360287970189639905 500 3 360287970189640287 159 4 500 3 360287970189640287 160 7 500 3 360287970189640289 158 360287970189640069 500 3 360287970189640289 159 6 500 3 360287970189640289 160 9 500 3 360287970189640290 158 360287970189640010 500 3 360287970189640290 159 5 500 3 360287970189640290 160 7 500 3 360287970189640291 158 360287970189640020 500 3 360287970189640291 159 3 500 3 360287970189640291 160 6 500 3 360287970189640292 158 360287970189640077 500 3 360287970189640292 159 5 500 3 360287970189640292 160 9 500 3 360287970189640293 158 360287970189639864 500 3 360287970189640293 159 4 500 3 360287970189640293 160 7 500 3 360287970189640294 158 360287970189640073 500 3 360287970189640294 159 5 500 3 360287970189640294 160 7 500 3 360287970189640295 158 360287970189640023 500 3 360287970189640295 159 3 500 3 360287970189640295 160 6 500 3 360287970189640296 158 360287970189639938 500 3 360287970189640296 159 4 500 3 360287970189640296 160 7 500 3 360287970189640297 158 360287970189640000 500 3 360287970189640297 159 5 500 3 360287970189640297 160 8 500 3 360287970189640300 158 360287970189640067 500 3 360287970189640300 159 3 500 3 360287970189640300 160 6

3) Lastly, increase the counter at the beginning of the script called game_start by 21 (1324 -> 1345)

4) As for how to add household troops to a lord in general, let's take the below example which is for Agathon Legatus and his Iron Circle Centurions:

500 3 360287970189640297 158 360287970189640000 500 3 360287970189640297 159 5 500 3 360287970189640297 160 8

The black numbers (3 instances) are the troop ID of the given lord (Agathon Legatus in this case) and the blue number (1 instance) is the troop ID of the desired household troop (Iron Circle Centurion in this case). These numbers should be set to the following formula: 360287970189639680 + sequence number of the troop seen in Morgh's Editor. For instance, 360287970189640000 is the result of 360287970189639680 + 320, the latter being the sequence number of Iron Circle Centurion. Then, there are the 5 and 8 after a "159" and "160" respectively. Those are the minimum and maximum amount of household troops to be added to the given lord's party when he is recruiting from the kingdom reinforcement templates. Therefore, these numbers behave the same way, and as such, it is worth to mention that giving too many high-tier troops to a lord's party will decrease his party size due to running his purse dry. Now that you've adjusted the above piece, it's the time to put it in the script, right after a similarly looking piece, that being "500 3 X 158 Y 500 3 X 159 Z 500 3 X 160 Z". Lastly, increase the counter at the beginning of the script (1324) by 3 for each of the above kind of pieces added. Also, note that the lords in the above script are in numerical order, so for the sake of an easier trackability, you should follow the same pattern.

Tweak 15 i)

To convert ex-claimants to your kingdom - credits to Leonion

This tweak will allow you to convert ex-claimants that became lords to your own kingdom the same way you can convert any other lord by talking to him when he is your prisoner. For this to happen, you first have to put a claimant to the throne, and then leave from his service and/or let his kingdom get defeated. Then the claimant will switch to another faction (unlike the original kings, who will go into exile when that happens).

File: conversation.txt

1) Find this piece of code:

1073741857 3 144115188075855892 360287970189640210 360287970189640310 33 3

2) Increase the number in bold by 5 (360287970189640310 -> 360287970189640315)

  • Warning: conversion may become available even when claimants are still kings/queens. Don't use this option at this point. Wait till they become vassals of other kingdoms.

Tweak 15 j)

To transform most lords' personality to upstanding in every kingdom - credits to SirArtyr

  • This tweak requires a new game to take effect!

With this tweak, 15 out of 20 lords from each faction will have an upstanding personality. The tweak does not work on companions.

File: scripts.txt

1) Under the initialize_aristocracy script, find these two pieces:

2136 3 1224979098644774918 0 8
2136 3 1224979098644774918 0 16

2) And replace both with this:

2136 3 1224979098644774918 7 8

3) Watch for the gaps (so that only 1 remains between each number)

Tweak 15 k)

To be able to give money to poor friendly lords - credits to Leonion and VonDegurechaff

This tweak adds a new dialogue option that will allow you to give money (10000 denars at once) to poor (current wealth <=2000) friendly (relation with player character >=30) lords in exchange for a small relation boost (+8). The money will be added to lords' budgets and they will (most likely) spend them on buying troops.

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add the following entry to the end of the file:

lord_sponsor

2) Look at the serial number of the line you added and subtract 1 from it. Keep that number in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Open conversation.txt and increase the counter in the 2nd line of the file by 2 (4152 -> 4154)

4) Find the line that starts with dlga_lord_talk:lord_predemand and add these two lines after it as a new line each:

dlga_lord_talk:lord_sponsor 69631 475  8 2147484208 3 144115188075855892 8 0 30 2 144115188075856958 0 1 2 936748722493063441 144115188075855892 30 2 72057594037927936 30 520 3 1224979098644774925 144115188075855892 11 2147483680 2 1224979098644774925 2000 2149 2 1224979098644774926 360287970189639680 30 2 1224979098644774926 10000 Dear_friend,_I_can_see_that_you_are_running_short_of_money._Please_let_me_help_you_in_this_time_of_need_(give_10000_denars)  1874  5 1529 2 360287970189639680 10000 520 3 1224979098644774925 144115188075855892 11 2105 2 1224979098644774925 10000 500 3 144115188075855892 11 1224979098644774925 1 4 936748722493063695 360287970189639680 144115188075855892 8 NO_VOICEOVER 
dlga_lord_sponsor:lord_talk 4095 1874  0 This_is_most_noble_of_you,_{playername}.  475  0 NO_VOICEOVER

5) If you wish, you may change the above values:

  • 10000: Money given (4 instances, change them all!)
  • 2000: Wealth threshold
  • 30: Relation threshold
  • 8 : Relation boost

6) Lastly, make sure that the highlighted numbers in each line (1-1) match the value calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is.

Tweak 15 l)

Accessing the equipment of any lord that joined your own faction - credits to Leonion

You will find this new dialogue option in the "I wish to ask you something" conversation submenu.

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add the following entry to the end of the file:

lord_change_equipment

2) Look at the serial number of the line you added and subtract 1 from it. Keep that number in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Open conversation.txt and increase the counter in the 2nd line of the file by 2 (4152 -> 4154). Then find this line:

dlga_lord_talk_ask_something_2:lord_talk_ask_about_war 69631 610  1 2147484208 3 144115188075855892 8 0 How_goes_the_war?  616  0 NO_VOICEOVER

4) And add the following 2 lines right after it, as a new line each:

dlga_lord_talk_ask_something_2:lord_change_equipment 69631 610  2 2173 2 1224979098644774922 144115188075855892 31 2 1224979098644774922 432345564227567630 I_would_like_to_see_your_equipment.  1874  0 NO_VOICEOVER 
dlga_lord_change_equipment:lord_pretalk 4095 1874  0 Well,_if_you_wish_so,_my_liege.  227  1 2051  0 NO_VOICEOVER

5) Make sure that the highlighted number in each line match the value calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is.

Tweak 15 m)

To give sets of civilian clothes to companion-lords, claimant-kings and the player until being inside a castle hall - credits to Dalion

This tweak allows the player, companions (after becoming lords) and claimants (after becoming kings) to wear civilian clothes in castle hall scenes. The outfit of NPCs are determined in the code below, and the player's outfit can be customized dynamically under the 'Camp' -> 'Take an action' -> 'Set civilian outfit' option. If the player takes back all items from the civilian dummy, the PC will appear in the usual equipment.

Companions' outfit: https://imgur.com/Kdkl66z

Files:

  • menus.txt
  • scripts.txt
  • mission_templates.txt
  • conversation.txt
  • quick_strings.txt

1) First, open menus.txt and increase the counter in the 2nd line of the file by 1 (319 -> 320).

2) Then find the following line and increase the counter at the end by 1 as well (10 -> 11)

menu_camp_action 4096 Choose_an_action: none 1 2031 1 1441151880758558777 10

3) Then find this piece:

 mno_camp_recruit_prisoners  11 105 1 1

4) And replace it with this:

 mno_camp_civilian_outfit  0  Set_civilian_outfit.  35 2167 1 1224979098644774912 4 0 2147483678 2 1224979098644774912 9 1106 2 1585267068834417731 14574654 5 0 2322 2 3 360287970189639680 1501 2 360287970189640711 3 1506 2 1224979098644774913 360287970189639680 1505 2 360287970189640711 1224979098644774913 2750 3 4 360287970189639680 0 2751 3 360287970189640711 4 0 2751 3 360287970189640711 4 1 2172 3 1224979098644774914 360287970189639680 0 2172 3 1224979098644774915 360287970189640711 0 2121 3 1224979098644774916 1224979098644774914 1224979098644774915 1520 3 360287970189640711 0 1224979098644774916 2170 3 1224979098644774917 24 360287970189639680 2170 3 1224979098644774918 24 360287970189640711 2121 3 1224979098644774919 1224979098644774917 1224979098644774918 1521 3 360287970189640711 24 1224979098644774919 2170 3 1224979098644774920 26 360287970189639680 2170 3 1224979098644774921 26 360287970189640711 2121 3 1224979098644774922 1224979098644774920 1224979098644774921 1521 3 360287970189640711 26 1224979098644774922 2170 3 1224979098644774923 33 360287970189639680 2170 3 1224979098644774924 33 360287970189640711 2121 3 1224979098644774925 1224979098644774923 1224979098644774924 1521 3 360287970189640711 33 1224979098644774925 2170 3 1224979098644774926 34 360287970189639680 2170 3 1224979098644774927 34 360287970189640711 2121 3 1224979098644774928 1224979098644774926 1224979098644774927 1521 3 360287970189640711 34 1224979098644774928 2060 1 864691128455135551 2051 1 360287970189640711 3 0  .  mno_camp_recruit_prisoners  11 105 1 1

Watch for the gap at the start!

5) Also, add the following menu to the end of the file, in form of 2 new lines:

menu_civilian_info 0 The_items_chosen_will_be_equipped_on_you_during_your_castle_hall_visits.^^NOTE:_This_script_supports_only_items_with_the_'civilian'_flag,_so_all_the_rest_will_be_returned_back_to_your_inventory_as_you_proceed.^^If_you_want_to_disable_this_feature_for_your_character,_then_just_take_back_all_the_items_and_you_will_appear_in_your_battle_armor. none 0 1
 mno_info_continue  0  Continue...  25 1540 2 1224979098644774912 360287970189640711 6 3 1224979098644774913 0 1224979098644774912 1541 3 1224979098644774914 360287970189640711 1224979098644774913 2147483679 2 1224979098644774914 -1 2133 2 1224979098644774915 0 4 0 1570 2 1224979098644774916 1224979098644774914 2147483679 2 1224979098644774916 12 2147483679 2 1224979098644774916 13 2147483679 2 1224979098644774916 14 2147483679 2 1224979098644774916 15 2133 2 1224979098644774915 1 3 0 1073741855 2 1224979098644774915 1 2147486371 2 1224979098644774914 536870912 1542 3 1224979098644774917 360287970189640711 1224979098644774913 2325 2 5 1224979098644774914 1107 1 1 1105 2 1585267068834417732 14574654 1107 1 0 1530 3 360287970189639680 1224979098644774914 1224979098644774917 1531 2 360287970189640711 1224979098644774914 3 0 1107 1 1 2060 1 864691128455135293  . 

Make sure that there remains an empty line at the very end of the file!

6) Next, open scripts.txt, increase the counter in the 2nd line of the file by 1 (754 -> 755), and add the following script to the end of the file, as a new line:

set_civilian_items -1
 100 500 3 360287970189640185 401 0 500 3 360287970189640185 402 323 500 3 360287970189640185 403 784 500 3 360287970189640185 404 0 500 3 360287970189640186 401 0 500 3 360287970189640186 402 244 500 3 360287970189640186 403 740 500 3 360287970189640186 404 0 500 3 360287970189640187 401 0 500 3 360287970189640187 402 344 500 3 360287970189640187 403 784 500 3 360287970189640187 404 0 500 3 360287970189640188 401 0 500 3 360287970189640188 402 293 500 3 360287970189640188 403 735 500 3 360287970189640188 404 0 500 3 360287970189640189 401 0 500 3 360287970189640189 402 347 500 3 360287970189640189 403 743 500 3 360287970189640189 404 0 500 3 360287970189640190 401 0 500 3 360287970189640190 402 403 500 3 360287970189640190 403 784 500 3 360287970189640190 404 0 500 3 360287970189640191 401 0 500 3 360287970189640191 402 389 500 3 360287970189640191 403 745 500 3 360287970189640191 404 0 500 3 360287970189640192 401 0 500 3 360287970189640192 402 319 500 3 360287970189640192 403 784 500 3 360287970189640192 404 0 500 3 360287970189640193 401 0 500 3 360287970189640193 402 322 500 3 360287970189640193 403 744 500 3 360287970189640193 404 0 500 3 360287970189640194 401 0 500 3 360287970189640194 402 633 500 3 360287970189640194 403 784 500 3 360287970189640194 404 0 500 3 360287970189640195 401 0 500 3 360287970189640195 402 354 500 3 360287970189640195 403 745 500 3 360287970189640195 404 0 500 3 360287970189640196 401 0 500 3 360287970189640196 402 576 500 3 360287970189640196 403 745 500 3 360287970189640196 404 0 500 3 360287970189640197 401 0 500 3 360287970189640197 402 255 500 3 360287970189640197 403 734 500 3 360287970189640197 404 0 500 3 360287970189640198 401 0 500 3 360287970189640198 402 379 500 3 360287970189640198 403 744 500 3 360287970189640198 404 0 500 3 360287970189640199 401 0 500 3 360287970189640199 402 306 500 3 360287970189640199 403 736 500 3 360287970189640199 404 0 500 3 360287970189640200 401 0 500 3 360287970189640200 402 248 500 3 360287970189640200 403 737 500 3 360287970189640200 404 0 500 3 360287970189640201 401 0 500 3 360287970189640201 402 374 500 3 360287970189640201 403 745 500 3 360287970189640201 404 0 500 3 360287970189640202 401 0 500 3 360287970189640202 402 296 500 3 360287970189640202 403 784 500 3 360287970189640202 404 0 500 3 360287970189640203 401 0 500 3 360287970189640203 402 297 500 3 360287970189640203 403 738 500 3 360287970189640203 404 0 500 3 360287970189640204 401 0 500 3 360287970189640204 402 329 500 3 360287970189640204 403 736 500 3 360287970189640204 404 0 500 3 360287970189640310 401 1068 500 3 360287970189640310 402 396 500 3 360287970189640310 403 736 500 3 360287970189640310 404 0 500 3 360287970189640311 401 1068 500 3 360287970189640311 402 322 500 3 360287970189640311 403 736 500 3 360287970189640311 404 0 500 3 360287970189640312 401 1068 500 3 360287970189640312 402 605 500 3 360287970189640312 403 745 500 3 360287970189640312 404 0 500 3 360287970189640313 401 1068 500 3 360287970189640313 402 340 500 3 360287970189640313 403 784 500 3 360287970189640313 404 0 500 3 360287970189640314 401 1068 500 3 360287970189640314 402 397 500 3 360287970189640314 403 745 500 3 360287970189640314 404 0 

Make sure you have an empty line at the very end of the file!

7) If you are not satisfied with the outfit of companions (claimants will keep what they start with), then you can change them to your liking. The code seen in the previous point consists of 4 repeating fragments, taken from this piece as an example:

500 3 360287970189640185 401 0 500 3 360287970189640185 402 322 500 3 360287970189640185 403 772 500 3 360287970189640185 404 0
  • 500 3 360287970189640185 401 0
  • 500 3 360287970189640185 402 323
  • 500 3 360287970189640185 403 784
  • 500 3 360287970189640185 404 0

The blue number is the troop ID (360287970189639680 + troop sequence number seen in Morgh's Editor), Adonja in this case. The lime numbers are slots: Head (401), Torso (402), Legs (403) and Hands (404). The fuchsia numbers are the given item sequence numbers seen in Morgh's Editor. 0 means an empty slot ('invalid item'), 323 is Merchant_Outfit and 784 is Dark_Leather_Boots.

8) Next, open mission_templates.txt, and increase the trigger counter (the number by itself on a single line) by 2 under the following sections:

  • mst_visit_town_castle (9 -> 11)
  • mst_visit_castle_castle (9 -> 11)
  • mst_visit_town_castle_ghostlady (10 -> 12)

9) For each section, add the following 2 lines (triggers) right under the previously increased counter, as a new line each:

0.000000 0.000000 0.000000  7 2133 2 1224979098644774912 0 6 3 1224979098644774913 4 8 1541 3 1224979098644774914 360287970189640711 1224979098644774913 31 2 1224979098644774914 -1 2105 2 1224979098644774912 1 3 0 2147483679 2 1224979098644774912 4  37 1700 1 1224979098644774912 1541 3 1224979098644774913 360287970189640711 4 4 0 2147483679 2 1224979098644774913 -1 1779 2 1224979098644774912 1224979098644774913 5 0 1804 3 1224979098644774914 1224979098644774912 4 2147483679 2 1224979098644774914 -1 1774 2 1224979098644774912 1224979098644774914 3 0 1541 3 1224979098644774915 360287970189640711 5 4 0 2147483679 2 1224979098644774915 -1 1779 2 1224979098644774912 1224979098644774915 5 0 1804 3 1224979098644774916 1224979098644774912 5 2147483679 2 1224979098644774916 -1 1774 2 1224979098644774912 1224979098644774916 3 0 1541 3 1224979098644774917 360287970189640711 6 4 0 2147483679 2 1224979098644774917 -1 1779 2 1224979098644774912 1224979098644774917 5 0 1804 3 1224979098644774918 1224979098644774912 6 2147483679 2 1224979098644774918 -1 1774 2 1224979098644774912 1224979098644774918 3 0 1541 3 1224979098644774919 360287970189640711 7 4 0 2147483679 2 1224979098644774919 -1 1779 2 1224979098644774912 1224979098644774919 5 0 1804 3 1224979098644774920 1224979098644774912 7 2147483679 2 1224979098644774920 -1 1774 2 1224979098644774912 1224979098644774920 3 0 
-25.000000 0.000000 0.000000  4 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 1073741857 3 1224979098644774913 360287970189640185 360287970189640205 33 3 1224979098644774913 360287970189640310 360287970189640315  39 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 1 1 936748722493063922 520 3 1224979098644774914 1224979098644774913 401 520 3 1224979098644774915 1224979098644774913 402 520 3 1224979098644774916 1224979098644774913 403 520 3 1224979098644774917 1224979098644774913 404 4 0 32 2 1224979098644774914 0 1779 2 1224979098644774912 1224979098644774914 5 0 1804 3 1224979098644774918 1224979098644774912 4 2147483679 2 1224979098644774918 -1 1774 2 1224979098644774912 1224979098644774918 3 0 4 0 32 2 1224979098644774915 0 1779 2 1224979098644774912 1224979098644774915 5 0 1804 3 1224979098644774919 1224979098644774912 5 2147483679 2 1224979098644774919 -1 1774 2 1224979098644774912 1224979098644774919 3 0 4 0 32 2 1224979098644774916 0 1779 2 1224979098644774912 1224979098644774916 5 0 1804 3 1224979098644774920 1224979098644774912 6 2147483679 2 1224979098644774920 -1 1774 2 1224979098644774912 1224979098644774920 3 0 4 0 32 2 1224979098644774917 0 1779 2 1224979098644774912 1224979098644774917 5 0 1804 3 1224979098644774921 1224979098644774912 7 2147483679 2 1224979098644774921 -1 1774 2 1224979098644774912 1224979098644774921 3 0 

10) Now, open conversation.txt and find this piece:

dlga_lord_talk:companion_lord_trade 69631 475  3

11) Increase the 3 by 1 (3 -> 4) and add this code right after it, separated by 1 gap from both sides:

2147483679 2 144115188075856070 1

12) We are almost done. Open quick_strings.txt, increase the counter at the top of the file by 2 (3139 -> 3141), and put these two strings to the end of the file (as a new line each):

qstr_You_need_to_have_9_fr You_need_to_have_9_free_slots_in_your_inventory_for_this_action.
qstr_{s5}_returned_back_a {s5}_returned_back_as_it_is_not_a_civilian_item.

Make sure that an empty line remains at the very end of the file.

13) Lastly, here are the highlighted numbers from above to be adjusted - according to the following formulas -, in case you added another tweak touching the amount of entries in the given file:

  • 864691128455135551 (menus.txt, in point 4): 864691128455135232 + № of the menu from point 5 (menu number = (line-3)/2 in Notepad++)
  • 1585267068834417731 (quick_strings.txt, in point 4): 1585267068834414592 + № of the quick_string from point 12 (line-2 in Notepad++)
  • 1585267068834417732 (quick_strings.txt, in point 5): 1585267068834414592 + № of the quick_string from point 12 (line-2 in Notepad++)
  • 936748722493063922 (scripts.txt, in point 9): 936748722493063168 + № of the script from point 6 (script number = (line-3)/2 in Notepad++)

Tweak 15 n)

To make the troop-giving feature to your vassals as king/queen become mutual - credits to Dalion

With this tweak, you will not only be able to give troops to your vassals the normal way, but also be able to take troops from their party. This will allow you to get rare household troops like Iron Circle Centurions in bigger numbers, or simply some more KO knights to reinforce your party for instance. But beware, since overusing this new option might be too much, as those troops would always come free, plus your vassals will automatically replenish them over time, making it an almost infinite source of strong troops.

File: conversation.txt

1) Find this line:

dlga_lord_give_troops:lord_pretalk 4095 589  0 Well,_I_could_use_some_good_soldiers._Thank_you.  227  2 520 3 1224979098644774912 144115188075855892 10 2056 1 1224979098644774912 NO_VOICEOVER

2) And replace it with this:

dlga_lord_give_troops:lord_pretalk 4095 589  0 Well,_I_could_use_some_good_soldiers._Thank_you.  227  2 520 3 1224979098644774912 144115188075855892 10 2043 2 0 1224979098644774912 NO_VOICEOVER

Tweak 15 o)

To add an option to keep your fiefs while telling your king to release you from your oath to him - credits to Leonion

File: conversation.txt

1) Find this piece of code:

2 1 6 936748722493063669 23 360287970189639680 -1 144115188075855892 144115188075855894 1 2 936748722493063551 1

2) And replace it with this:

3 1 6 936748722493063669 23 360287970189639680 -1 144115188075855892 144115188075855894 1 2 936748722493063551 0 1 2 936748722493063553 360287970189639680

3) Then browse through these conversation lines:

dlga_lord_ask_leave_service_2:lord_ask_leave_service_verify_again 4095 708  0 Then_you_are_sure?_Also,_be_aware_that_if_you_leave_my_services,_you_will_be_surrendering_to_me_all_the_fiefs_which_you_hold_in_my_name.
dlga_lord_ask_leave_service_verify_again:lord_ask_leave_service_3 69631 710  0 Yes,_{s65}.
dlga_lord_ask_leave_service_3:lord_ask_leave_service_end 4095 711  0 As_you_wish._I_hereby_declare_your_oaths_to_be_null_and_void._You_will_no_longer_hold_land_or_titles_in_my_name,_and_you_are_released_from_your_duties_to_my_house._You_are_free,_{playername}.
dlga_lord_ask_leave_service_end:lord_ask_leave_service_end_2 69631 712  0 Thank_you,_sir._It_was_an_honor_to_serve_you..
dlga_lord_ask_leave_service_end:lord_ask_leave_service_end_2.1 69631 712  0 My_thanks._It_feels_good_to_be_{reg63?a_free_man:free}_once_again.
dlga_lord_ask_leave_service_end_2:close_window 4095 713  0 Farewell_then,_{playername},_and_good_luck_go_with_you.

4) And adjust the bolded parts to something else that fits better with the changed circumstances (keeping the fiefs you had). Or, you can replace the above lines with these respectively:

dlga_lord_ask_leave_service_2:lord_ask_leave_service_verify_again 4095 708  0 Then_you_are_sure?_Also,_be_aware_that_if_you_leave_my_services,_you_must_surrender_to_me_all_the_fiefs_which_you_hold_in_my_name.
dlga_lord_ask_leave_service_verify_again:lord_ask_leave_service_3 69631 710  0 Yes,_{s65},_but_I_have_no_intention_of_giving_up_my_fiefs.
dlga_lord_ask_leave_service_3:lord_ask_leave_service_end 4095 711  0 What_treachery_is_this?_Your_fiefs_rightfully_belong_to_my_kingdom!
dlga_lord_ask_leave_service_end:lord_ask_leave_service_end_2 69631 712  0 I_don't_think_so!
dlga_lord_ask_leave_service_end:lord_ask_leave_service_end_2.1 69631 712  0 I_already_set_my_mind_on_becoming_a_sovereign_of_my_own_lands.
dlga_lord_ask_leave_service_end_2:close_window 4095 713  0 Curse_you_{playername}!_Mark_my_words,_you'll_regret_your_decision!

Tweak 15 p)

To force any married couple to divorce - credits to Leonion

This tweak will add a button to the game that will cause a certain married couple to divorce. For example, you can use this option to marry someone who is already married. The button will be added to the "Camp -> Take an action" menu.

File: menus.txt

1) Open menus.txt, find the line that starts with "menu_camp_action 4096 Choose_an_action: none", and increase the number at the end of this line by 1 (10 -> 11)

2) This line is followed by another line with a set of options. Find this piece at the end:

864691128455135298  .  mno_camp_action_4a  0  Back_to_camp_menu.  1 2060 1 864691128455135259  .

3) And replace it with the following:

864691128455135298  .  mno_divorcethem1  0  Divorce_Jamshid_and_Atjahan  2 500 3 360287970189640269 30 -1 500 3 360287970189640372 30 -1  .  mno_camp_action_4a  0  Back_to_camp_menu.  1 2060 1 864691128455135259  .

Make sure that there remains a gap at the very end of this line

4) The above option will divorce Jamshid Khan and Lady Atjahan by default. Which means that if you want to apply it for another couple, you'll have to edit it. First, rename it (Divorce_Jamshid_and_Atjahan) to the names of any other couple you want to divorce.

5) Then open the Troop Editor of Morgh's Editor and find the sequence numbers of these two people (in the above case, Jamshid_Khan is a #589 and Lady_Atjahan is #692). Add 360287970189639680 to each number. And replace the red and blue numbers respectively with those you got.

Tweak 15 q)

To marry any lady, lord, claimant or king - credits to Leonion

This tweak adds a dialogue option to marry any lady (as a male character) or any lord/lord-companion/claimant/king (hopefully as a female character) in the game. The respective dialogue will only be available when the cheatmenu is turned on. As a male character, if the lady of your choice is already married, it is best to make her divorced first with the appropriate tweak. As a female character (hopefully), the wedding will only trigger if you initiate the dialogue inside a castle hall. However, as you probably guessed by now, there is a catch in case of the latter option. Your gender won't matter actually, and your "beloved" will behave as a male husband in terms of mechanics, while you'll be the wife in the wedding scene, no matter what :D. This also means that you can't appoint your "husband" to be your minister. If the lord of your choice is already married, then it is best to make him divorced first with the appropriate tweak.

Warning: this tweak is nothing but a shortcut to marriage. Which means that it doesn't fix any of the possible issues with non-standard marriages. For example, a male player character may end up being addressed as "my wife" by a female claimant/spouse, or the marriage/relation status may not be mentioned correctly or at all among the characters notes. But in general, the practical consequences (such as RTR gain, or new dialogues about holding feasts, or reinforcing garrisons, etc.) should work fine. Also, marrying a lord of another kingdom will instantly make you a vassal of that faction, even if you already had your own kingdom. So make sure that you marry someone who is within the same faction as you!

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add the following entries (or just the one you'd like to have) to the end of the file as a new line each:

lady_marry_me
lord_marry_me

Look at the serial numbers of the respective lines you added and subtract 1 from each. Keep those numbers in mind. Also, make sure that there remains an empty line at the very end of the file.

2) Next, open conversation.txt, increase the counter found in the 2nd line of the file by 4 (4152 -> 4156; or by 2 if you decided to add only one of the above options)

3) Then find the lines that start with "dlga_lady_talk:lady_profess_admiration" and "dlga_lord_talk:lord_respond_to_insult_challenge_duel" respectively, and add the following two-two lines (4 in total) after them respectively, as a new line each:

dlga_lady_talk:lady_marry_me 69631 916  1 31 2 144115188075856146 1 Cheat_--_Marry_Me  1874  1 1 4 936748722493063710 144115188075855892 360287970189639680 0 NO_VOICEOVER 
dlga_lady_marry_me:close_window 4095 1874  0 Yeah,_yeah,_yeah  6  0 NO_VOICEOVER
dlga_lord_talk:lord_marry_me 69631 475  1 31 2 144115188075856146 1 Cheat_--_Marry_Me  1875  1 1 4 936748722493063710 360287970189639680 144115188075855892 0 NO_VOICEOVER 
dlga_lord_marry_me:close_window 4095 1875  0 Yeah,_yeah,_yeah  6  0 NO_VOICEOVER

4) Make sure that the highlighted numbers in each line match the value calculated in point 1). It is only needed to check if you added something else to dialog_states.txt or if you only want to add one of the above options. Otherwise everything will work as is. So if necessary, replace:

  • 1874 (1-1 in the first 2 lines) with the number you got for lady_marry_me
  • 1875 (1-1 in the second 2 lines) with the number you got for lord_marry_me

Tweak 15 r)

To access any lady's equipment - credits to Leonion

This tweak is only available when the cheatmenu is turned on. Beside changing the looks of certain ladies to remove an ugly hat for example, you can also use this tweak to redesign your future wife's appearance if you want to (beside the option to buy dresses from Iris the Lotus once you get married to her). Note that upon removing an undesired piece of clothing, the given lady might have an extra one in her pocket. So check her inventory again and remove that one as well. And do it once again, if she's persistent.

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add these 2 lines to the end of the file:

lady_equipcheat
lady_equipcheatfinish

2) Look at the serial numbers of the lines you added and subtract 1 from each. Keep those numbers in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Open conversation.txt and increase the counter in the 2nd line of the file by 3 (4152 -> 4155)

4) Find the line that starts with dlga_lady_talk:lady_profess_admiration and add the following 3 lines after it, as a new line each:

dlga_lady_talk:lady_equipcheat 69631 916  1 31 2 144115188075856146 1 Cheat_--_Let_me_see_your_equipment  1874  0 NO_VOICEOVER 
dlga_lady_equipcheat:lady_equipcheatfinish 4095 1874  0 Yeah,_yeah,_yeah  1875  1 2051  0 NO_VOICEOVER
dlga_lady_equipcheatfinish:lady_talk 4095 1875  0 Anything_else?  916  0 NO_VOICEOVER

5) Make sure that the highlighted numbers in each line match the values calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for lady_equipcheat
  • 1875 (line 2 & 3) with the number you got for lady_equipcheatfinish

16. Companions (14)

Tweaks to be found in this section:
16 a) To disable unhappy companions from leaving your party
16 b) To enable the "we hang deserters" option to convince companions to stay in your party
16 c) To disable companion complaints
16 d) To change the hiring cost and personality of companions
16 e) To change the chances and amount of obtained troops when asking companions for more soldiers
16 f) To change the amount of right to rule gained when a companion returns from spreading the word
16 g) To be able to ask for the composition of your own garrisons from companions
16 h) To be able to garrison companions
16 i) To add a cheat option to raise the stats of companions
16 j) To export/import companions
16 k) To add bodyguard companions into scenes
16 l) To turn your wife into a companion
16 m) To make all companions contribute their prisoner management skill to the total prisoner limit
16 n) To make the equipment of medium- and high-tier companions great again, and lock their inventories up until certain levels

Tweak 16 a)

To disable unhappy companions from leaving your party - credits to Leonion and BananaFruit

Files:

  • simple_triggers.txt
  • triggers.txt

1) Open simple_triggers.txt and find this piece of code:

110 1 144115188075855884

2) Add this right before it:

31 2 1 0

3) At the beginning of the trigger, increase the second number (the one that follows 1.000000) by 1 (101 -> 102)

  • This should prevent companions from ever starting the "I'm done. I'm leaving." conversation.

4) Alternatively, there's another approach. But it's worth noting that unlike the previous one, this by design lets a leave attempt slip through once, if applied on an already existing savegame. Further leave attempts will be disabled though, guaranteed. Open triggers.txt and search for:

144115188075855884 1224979098644774918 3

5) Replace 1224979098644774918 with 0

Tweak 16 b)

To enable the "we hang deserters" option to convince companions to stay in your party

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add the following 3 entries to the end of the file:

companion_quitting_no
companion_quitting_no_confirm
companion_quitting_no_confirmed

2) Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

3) Open conversation.txt and find this line:

dlga_companion_quitting_persuasion:companion_quitting_response 4095 320  0 I'm_sorry,_but_I_don't_see_your_point._I_am_leaving_whether_you_like_it_or_not.  318  0 NO_VOICEOVER

4) Add the following 4 lines after the previous line, as a new line each:

dlga_companion_quitting_response:companion_quitting_no 69631 318  2 31 2 1 1 31 2 144115188075855943 1 We_hang_deserters_in_this_company.  1874  0 NO_VOICEOVER 
dlga_companion_quitting_no:companion_quitting_no_confirm 4095 1874  0 Oh..._Right..._Do_you_mean_that?  1875  0 NO_VOICEOVER 
dlga_companion_quitting_no_confirm:companion_quitting_no_confirmed 69631 1875  0 Absolutely._You_either_leave_this_company_by_my_command,_or_are_carried_out_on_your_shield.  1876  0 NO_VOICEOVER 
dlga_companion_quitting_no_confirm:companion_quitting_yes 69631 1875  0 No,_actually_I_don't_mean_that._You_are_free_to_leave.  319  0 NO_VOICEOVER

That 1 is a toggle switch (1: ON, 0: OFF), so you can turn this whole conversation option ON/OFF at your will.

5) Next, find this line as well:

dlga_companion_quitting_yes:close_window 4095 319  0 Then_this_is_goodbye._Perhaps_I'll_see_you_around,_{playername}.  6  2 500 3 144115188075855963 82 3 1 3 936748722493063635 144115188075855963 100 NO_VOICEOVER

6) And add the following line after the previous one, as a new line:

dlga_companion_quitting_no_confirmed:close_window 4095 1876  0 Hm._I_suppose_I'm_staying,_then.  6  0 NO_VOICEOVER

7) Make sure that the highlighted numbers in each line match the values calculated in point 2). It is only needed to check if you added something else to dialog_states.txt. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for companion_quitting_no
  • 1875 (line 2, 3 & 4) with the number you got for companion_quitting_no_confirm
  • 1876 (line 3 & 5) with the number you got for companion_quitting_no_confirmed

8) Lastly, increase the counter found in the 2nd line of conversation.txt by 5 (4152 -> 4157)

Tweak 16 c)

To disable companion complaints - credits to Alex Toews and Leonion

Files:

  • scripts.txt
  • simple_triggers.txt
  • menus.txt

1) To prevent companions from complaining about each other after battle, open scripts.txt and find this piece of code:

2133 2 144115188075857049 74 1025

Change that 1025 to 31

2) To prevent companions from complaining about you raiding villages, stealing from peasants, robbing caravans, failing to feed or pay your troops, fleeing from battle, getting defeated, failing quests, etc., open simple_triggers.txt and find this piece of code:

1025 2 144115188075855964 -1 5

Change that 1025 to 31

3) To prevent companions from doing the "I don't like this companion for this and that" complaints, open simple_triggers.txt and find this piece of code:

1025 2 144115188075855882 -1 5

Change that 1025 to 31

4) Alternatively, you can combine the previous ones into one and disable all the negative consequences too. To do this, in simple_triggers.txt, find the trigger that starts with:

1.000000  101 31 2 144115188075857211 0

Inside the trigger's body, you will find 6 instances of "31 2 144115188075856167 0". Replace the 2nd, the 3rd, the 4th and the 5th of them with "31 2 144115188075856167 10" (change the "0" to "10" 4 out of 6 times).

Now open scripts.txt and find the post_battle_personality_clash_check script. Increase the first number in this script's body by 3 (228 -> 231). Then insert "4 0 31 2 144115188075856167 10" right after the previously increased number and add "3 0" to the end of the script (after "1 3 0 3 0 3 0"). Watch for the gaps, so that only 1 remains between each number. Also, make sure that there is a gap at the end of the entry too.

Next, open menus.txt, find the line that starts with "menu_camp_action 4096 Choose_an_action: none", and increase the number at the end of this line by 1 (10 -> 11). Lastly, search for this piece:

mno_camp_recruit_prisoners  11 105

And replace it with the following piece of code:

mno_stop_comp_compl  0  Disable_companion_complaints  2 2133 2 144115188075856918 2 2133 2 144115188075855883 -10  .  mno_camp_recruit_prisoners  11 105

Make sure that there is 1 gap at the beginning and at the end of the inserted piece! To apply the effects of this point, just press the button called "Disable companion complaints" appearing in your "Camp -> Take an action" menu. Note that the effects cannot be reverted after pressing the button.

Tweak 16 d)

To change the hiring cost and personality of companions - credits to AK47 and Fandom User

  • This tweak requires a new game to take effect by default, however you can use the above linked savegame editor to make personalities editable mid-game

File: scripts.txt

1) The cost-personality pairs for each companion can be found under the initialize_npcs script, in the following order:

Adonja:

500 3 360287970189640185 141 1200 500 3 360287970189640185 143 2 500 3 360287970189640185 144 360287970189640203 500 3 360287970189640185 67 648518346341351456 500 3 360287970189640185 14 0 500 3 360287970189640185 52 8

Leslie:

500 3 360287970189640186 141 0 500 3 360287970189640186 143 2 500 3 360287970189640186 144 360287970189640198 500 3 360287970189640186 67 648518346341351446 500 3 360287970189640186 14 0 500 3 360287970189640186 52 9

Ansen:

500 3 360287970189640187 141 0 500 3 360287970189640187 143 4 500 3 360287970189640187 144 360287970189640204 500 3 360287970189640187 67 648518346341351448 500 3 360287970189640187 14 432345564227567635 500 3 360287970189640187 52 7

Riva:

500 3 360287970189640188 141 1500 500 3 360287970189640188 143 1 500 3 360287970189640188 144 360287970189640194 500 3 360287970189640188 67 648518346341351449 500 3 360287970189640188 14 432345564227567631 500 3 360287970189640188 52 8

Kassim:

500 3 360287970189640189 141 800 500 3 360287970189640189 143 2 500 3 360287970189640189 144 360287970189640202 500 3 360287970189640189 67 648518346341351459 500 3 360287970189640189 14 432345564227567633 500 3 360287970189640189 52 4

Lethaldiran:

500 3 360287970189640190 141 6000 500 3 360287970189640190 143 2 500 3 360287970189640190 144 360287970189640196 500 3 360287970189640190 67 648518346341351449 500 3 360287970189640190 14 0 500 3 360287970189640190 52 4

Sir Jocelyn:

500 3 360287970189640191 141 5000 500 3 360287970189640191 143 2 500 3 360287970189640191 144 360287970189640199 500 3 360287970189640191 67 648518346341351459 500 3 360287970189640191 14 432345564227567631 500 3 360287970189640191 52 9

Sir Alistair:

500 3 360287970189640192 141 5000 500 3 360287970189640192 143 5 500 3 360287970189640192 144 360287970189640201 500 3 360287970189640192 67 648518346341351447 500 3 360287970189640192 14 432345564227567634 500 3 360287970189640192 52 1

Sir Rayne:

500 3 360287970189640193 141 5000 500 3 360287970189640193 143 2 500 3 360287970189640193 144 360287970189640195 500 3 360287970189640193 67 648518346341351458 500 3 360287970189640193 14 432345564227567632 500 3 360287970189640193 52 1

Julia:

500 3 360287970189640194 141 800 500 3 360287970189640194 143 2 500 3 360287970189640194 144 360287970189640188 500 3 360287970189640194 67 648518346341351450 500 3 360287970189640194 14 432345564227567635 500 3 360287970189640194 52 9

Frederick of Mettenheim:

500 3 360287970189640195 141 6000 500 3 360287970189640195 143 4 500 3 360287970189640195 144 360287970189640193 500 3 360287970189640195 67 648518346341351451 500 3 360287970189640195 14 0 500 3 360287970189640195 52 10

Ediz:

500 3 360287970189640196 141 3000 500 3 360287970189640196 143 2 500 3 360287970189640196 144 360287970189640190 500 3 360287970189640196 67 648518346341351463 500 3 360287970189640196 14 432345564227567633 500 3 360287970189640196 52 9

Sara the Fox:

500 3 360287970189640197 141 1500 500 3 360287970189640197 143 1 500 3 360287970189640197 144 360287970189640200 500 3 360287970189640197 67 648518346341351461 500 3 360287970189640197 14 0 500 3 360287970189640197 52 5

Donavan:

500 3 360287970189640198 141 3000 500 3 360287970189640198 143 4 500 3 360287970189640198 144 360287970189640186 500 3 360287970189640198 67 648518346341351453 500 3 360287970189640198 14 0 500 3 360287970189640198 52 1

Diev Wodenssen:

500 3 360287970189640199 141 4000 500 3 360287970189640199 143 2 500 3 360287970189640199 144 360287970189640191 500 3 360287970189640199 67 648518346341351458 500 3 360287970189640199 14 432345564227567632 500 3 360287970189640199 52 9

Alyssa:

500 3 360287970189640200 141 2000 500 3 360287970189640200 143 2 500 3 360287970189640200 144 360287970189640197 500 3 360287970189640200 67 648518346341351448 500 3 360287970189640200 14 432345564227567635 500 3 360287970189640200 52 2

Sir Roland:

500 3 360287970189640201 141 8000 500 3 360287970189640201 143 2 500 3 360287970189640201 144 360287970189640192 500 3 360287970189640201 67 648518346341351447 500 3 360287970189640201 14 0 500 3 360287970189640201 52 6

Kaverra:

500 3 360287970189640202 141 2000 500 3 360287970189640202 143 2 500 3 360287970189640202 144 360287970189640189 500 3 360287970189640202 67 648518346341351446 500 3 360287970189640202 14 432345564227567634 500 3 360287970189640202 52 9

Sigismund Sinclair:

500 3 360287970189640203 141 4000 500 3 360287970189640203 143 2 500 3 360287970189640203 144 360287970189640185 500 3 360287970189640203 67 648518346341351457 500 3 360287970189640203 14 432345564227567634 500 3 360287970189640203 52 9

Boadice:

500 3 360287970189640204 141 6000 500 3 360287970189640204 143 4 500 3 360287970189640204 144 360287970189640187 500 3 360287970189640204 67 648518346341351447 500 3 360287970189640204 14 0 500 3 360287970189640204 52 1

2) The numbers in blue are the hiring costs (in denars), while the numbers in red are the personality. The latter are as follows:

  • 1 = martial
  • 2 = bad-tempered (a.k.a. quarrelsome)
  • 3 = pitiless (a.k.a. selfrighteous)
  • 4 = cunning
  • 5 = sadistic (a.k.a. debauched)
  • 6 = good-natured
  • 7 = upstanding
  • 8 = roguish
  • 9 = benefactor
  • 10 = mercantile (a.k.a. custodian)

Change them to your liking. Here are some ideas for more fitting personalities:

  • Ansen: upstanding -> good-natured
  • Sir Alistair: martial -> sadistic
  • Ediz: benefactor -> roguish
  • Sara: sadistic -> cunning
  • Donavan: martial -> pitiless
  • Sir Roland: good-natured -> upstanding
  • Kaverra: benefactor -> roguish
  • Boadice: martial -> pitiless

3) Alternatively - as mentioned - you can use the above linked savegame editor to change the personalities mid-game. You need to look for slot_lord_reputation_type (52) under the #slots section of each companion (troop #505 - #524). You can use this method to change the personality of every other lord too!

Tweak 16 e)

To change the chances and amount of obtained troops when asking companions for more soldiers - credits to BananaFruit

File: scripts.txt

1) To change the chances, search for:

30 2133 2 72057594037927971 -1 5 0 2147483678 2 144115188075857280 65 4 0 31 2 1224979098644774912 360287970189640185 2133 2 72057594037927971 360287970189639908 5 0 31 2 1224979098644774912 360287970189640186 2133 2 72057594037927971 360287970189639919 5 0 31 2 1224979098644774912 360287970189640187 2133 2 72057594037927971 360287970189639756 5 0 31 2 1224979098644774912 360287970189640188 2133 2 72057594037927971 360287970189639932 5 0 31 2 1224979098644774912 360287970189640189 2133 2 72057594037927971 360287970189639900 5 0 31 2 1224979098644774912 360287970189640190 2133 2 72057594037927971 360287970189639880 5 0 31 2 1224979098644774912 360287970189640191 2133 2 72057594037927971 360287970189639888 5 0 31 2 1224979098644774912 360287970189640192 2133 2 72057594037927971 360287970189639924 5 0 31 2 1224979098644774912 360287970189640193 2133 2 72057594037927971 360287970189639919 5 0 31 2 1224979098644774912 360287970189640194 2133 2 72057594037927971 360287970189639851 5 0 31 2 1224979098644774912 360287970189640195 2133 2 72057594037927971 360287970189639760 5 0 31 2 1224979098644774912 360287970189640196 2133 2 72057594037927971 360287970189639978 5 0 31 2 1224979098644774912 360287970189640197 2133 2 72057594037927971 360287970189639919 5 0 31 2 1224979098644774912 360287970189640198 2133 2 72057594037927971 360287970189639761 5 0 31 2 1224979098644774912 360287970189640199 2133 2 72057594037927971 360287970189639786 5 0 31 2 1224979098644774912 360287970189640200 2133 2 72057594037927971 360287970189639933 5 0 31 2 1224979098644774912 360287970189640201 2133 2 72057594037927971 360287970189639913 5 0 31 2 1224979098644774912 360287970189640202 2133 2 72057594037927971 360287970189639903 5 0 31 2 1224979098644774912 360287970189640203 2133 2 72057594037927971 360287970189639939 5 0 31 2 1224979098644774912 360287970189640204 2133 2 72057594037927971 360287970189639759 3 0 5 0 2147483678 2 144115188075857280 90
  • Your chance of hiring no troops (in %) is 30, so changing this to 0 will always get you some troops.
  • Your chance of hiring the lowest quality troops (in %) is 65 - 30.
  • Your chance of hiring the medium quality troops (in %) is 90 - 65.
  • Your chance of hiring the best quality troops (in %) is 100 - 90.

Changes these values (ranges) to your liking. For example, for approximately equal chances for all troops (while being guaranteed to get some), you can set 0, 33, 66.

2) To change the amount, search for:

5 2105 2 1224979098644774914 1 2112 3 1224979098644774914 1 6 2133 2 72057594037927972 1224979098644774914 5 0 31 2 1224979098644774913 1 2119 3 1224979098644774914 144115188075857281 3 2105 2 1224979098644774914 2 2112 3 1224979098644774914 2 5 2133 2 72057594037927972 1224979098644774914 5 0 31 2 1224979098644774913 2 2119 3 1224979098644774914 144115188075857281 2 2105 2 1224979098644774914 1 2112 3 1224979098644774914 1 3
  • If you ask a companion while in a tavern, the number of hireable soldiers will be between 1 and 6. When changing this range, it is advised to change the 5 as well to a number higher than the greater of the two from the range (i.e. to >=7).
  • If you ask the companion while he/she is in your party, the number of hireable soldiers will be between 2 and 5. When changing this range, it is advised to change the 3 as well to a number higher than the greater of the two from the range (i.e. to >=6).
  • If you ask the companion while he/she is a lord, the number of hireable soldiers will be between 1 and 3. When changing this range, it is advised to change 2 as well to a number higher than the greater of the two from the range (i.e. to >=4).

Tweak 16 f)

To change the amount of right to rule gained when a companion returns from spreading the word - credits to Alex Toews

File: conversation.txt

1) Find this piece of code:

18 2133 2 144115188075855886 0 1 2 936748722493063755 3

2) That 3 is the amount of right to rule you get. Change it to your liking.

Tweak 16 g)

To be able to ask for the composition of your own garrisons from companions - credits to VonDegurechaff

The option will be available under any companion's "I want to ask you something" conversation menu.

Files:

  • dialog_states.txt
  • conversation.txt

1) Open dialog_states.txt and add the following 4 lines to the end of the file:

get_garr_info
get_garr_info_choose
get_garr_info_info
get_garr_info_info_show

Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind. Also, make sure that there remains an empty line at the very end of the file.

2) Next, open conversation.txt and increase the counter in the 2nd line of the file by 6 (4152 -> 4158)

3) Then add these 6 lines to the end of the file, as a new line each:

dlga_member_question_2:get_garr_info 69631 198  7 2133 2 1224979098644774912 0 6 3 1224979098644774913 648518346341351446 648518346341351504 521 3 1224979098644774914 1224979098644774913 7 31 2 1224979098644774914 360287970189639680 2105 2 1224979098644774912 1 3 0 30 2 1224979098644774912 1 I_would_like_information_on_the_garrison_of_my_fief.  1874  0 NO_VOICEOVER
dlga_get_garr_info:get_garr_info_choose 4095 1874  0 Of_course_{reg63?sir:my_lady},_which_garrison_do_you_want_to_receive_information_about?  1875  0 NO_VOICEOVER
dlga_get_garr_info_choose:member_question_2_return 69631 1875  0 Nothing.  206  0 NO_VOICEOVER
dlga_get_garr_info_choose:get_garr_info_info 86015‬ 1875 8 50 1 1224979098644774912 2105 2 1224979098644774912 0 33 3 1224979098644774912 648518346341351446 648518346341351504 521 3 1224979098644774913 1224979098644774912 7 31 2 1224979098644774913 360287970189639680 1601 2 72057594037927941 1224979098644774912 2319 1 2 2330 2 2 1224979098644774912 {s2}_({reg5})  1876  3 50 1 1224979098644774912 2105 2 1224979098644774912 0 2133 2 144115188075855914 1224979098644774912 NO_VOICEOVER
dlga_get_garr_info_info:get_garr_info_info_show 4095 1876  1 1601 2 72057594037927942 144115188075855914 Total_number_of_troops:_{reg6}.  1877  0 NO_VOICEOVER
dlga_get_garr_info_info_show:member_question_2_return 90111‬‬ 1877  9 50 1 1224979098644774912 2105 2 1224979098644774912 0 2147483678 2 1224979098644774912 72057594037927942 2105 2 72057594037927942 1 1653 3 72057594037927941 144115188075855914 1224979098644774912 2106 2 72057594037927942 72057594037927941 1652 3 1224979098644774913 144115188075855914 1224979098644774912 2319 1 2 2323 2 2 1224979098644774913 {s2}_({reg5})  206  0 NO_VOICEOVER

Make sure that there remains an empty line at the very end of the file!

4) Lastly, check if the highlighted numbers in each line match the values calculated in point 1). It is only needed to check them if you added something else to dialog_states.txt due to different tweaks. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for get_garr_info
  • 1875 (line 2, 3 & 4) with the number you got for get_garr_info_choose
  • 1876 (line 4 & 5) with the number you got for get_garr_info_info
  • 1877 (line 5 & 6) with the number you got for get_garr_info_info_show

Tweak 16 h)

To be able to garrison companions - credits to BananaFruit

  • This tweak requires a new game to take effect by default, however you can use the above linked savegame editor to make the changes savegame-compatible

File: troops.txt

1) Open up the Troop editor within Morgh's Editor

2) Search for all 20 companions and disable/uncheck the Unmovable flag for each one of them

3) Don't forget to update each companion's entry before switching to the next one, and in the end, save your changes

4) Lastly, as mentioned, you can also use the above linked savegame editor to make the changes savegame-compatible. Here's how:

  • 1. Navigate to: troops --> #505(trp_npc_adonja Adonja) to #524(trp_npc_boadice Boadice) --> flags
  • 2. Subtract 268435456 from the current value of flags
  • 3. As a result, male companions should have 16, females 17, and beatiful females (Alyssa and Sara) 18 set

Tweak 16 i)

To add a cheat option to raise the stats of companions - credits to Dalion

With the cheat menu turned on, you will have an option to upgrade the stats of the companion you talk to.

File: conversation.txt

1) Search for the line that starts with dlga_member_question_2:member_fief_grant_1 and add the following piece of code after it, as a new line:

dlga_member_question_2:member_talk 69631 198  2 30 2 144115188075856146 1 33 3 144115188075855892 360287970189640185 360287970189640205 CHEAT:_buff_this_person!  176  9 6 3 1224979098644774912 0 4 1520 3 144115188075855892 1224979098644774912 30 3 0 6 3 1224979098644774913 0 42 1521 3 144115188075855892 1224979098644774913 10 3 0 6 3 1224979098644774914 0 7 1523 3 144115188075855892 1224979098644774914 500 3 0 NO_VOICEOVER

2) The colored numbers above mean the following:

  • 30 - how much all attributes are increased
  • 10 - how much all skills are increased
  • 500 - how much all weapon proficiencies are increased

Change these to something else if you are not satisfied with the default values

3) Increase the counter in the second line of the file by 1 (4152 -> 4153)

Tweak 16 j)

To export/import companions - credits to Vetrogor and neznaika

After applying the tweak, you'll be able to access the export/import feature under Camp menu -> Take an action

File: menus.txt

1) Increase the counter in the second line of the file by 2 (319 -> 321)

2) Then find this line:

menu_camp_action 4096 Choose_an_action: none 1 2031 1 1441151880758558777 10

3) Increase that 10 by 1 (10 -> 11)

4) To the beginning of the next line, add this:

mno_action_export_import  0  Export/import_companions.  1 2060 1 864691128455135551  .

Beware that there must remain a gap at the beginning!

5) Make sure that there are exactly 2 gaps/spaces between the "." (point / full-stop) in the end and mno_camp_recruit_prisoners

6) And finally, add the following to the very end of the file, as 4 new lines:

menu_export_import_npcs 256 Please_choose_a_companion,_then_press_key_C_to_view_and_export/import_this_character.^^You_choose_{reg0?{s0}:none}. none 2 2133 2 72057594037927936 144115188075856169 2322 2 0 144115188075856169 12
 mno_export_import_back  0  Go_back  3 2133 2 144115188075856169 360287970189639680 47 1 144115188075856169 2060 1 864691128455135259  .  mno_export_import_npc1  2 2120 3 1224979098644774912 360287970189640185 0 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 0 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc2  2 2120 3 1224979098644774912 360287970189640185 1 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 1 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc3  2 2120 3 1224979098644774912 360287970189640185 2 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 2 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc4  2 2120 3 1224979098644774912 360287970189640185 3 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 3 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc5  2 2120 3 1224979098644774912 360287970189640185 4 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 4 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc6  2 2120 3 1224979098644774912 360287970189640185 5 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 5 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc7  2 2120 3 1224979098644774912 360287970189640185 6 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 6 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc8  2 2120 3 1224979098644774912 360287970189640185 7 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 7 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc9  2 2120 3 1224979098644774912 360287970189640185 8 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 8 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc10  2 2120 3 1224979098644774912 360287970189640185 9 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 9 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_next  0  Next_page  1 2060 1 864691128455135552  . 
menu_export_import_npcs_2 256 Please_choose_a_companion,_then_press_key_C_to_view_and_export/import_this_character.^^You_choose_{reg0?{s0}:none}. none 2 2133 2 72057594037927936 144115188075856169 2322 2 0 144115188075856169 11
 mno_export_import_prev  0  Previous_page  1 2060 1 864691128455135551  .  mno_export_import_npc11  2 2120 3 1224979098644774912 360287970189640185 10 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 10 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc12  2 2120 3 1224979098644774912 360287970189640185 11 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 11 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc13  2 2120 3 1224979098644774912 360287970189640185 12 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 12 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc14  2 2120 3 1224979098644774912 360287970189640185 13 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 13 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc15  2 2120 3 1224979098644774912 360287970189640185 14 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 14 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc16  2 2120 3 1224979098644774912 360287970189640185 15 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 15 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc17  2 2120 3 1224979098644774912 360287970189640185 16 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 16 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc18  2 2120 3 1224979098644774912 360287970189640185 17 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 17 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc19  2 2120 3 1224979098644774912 360287970189640185 18 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 18 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .  mno_export_import_npc20  2 2120 3 1224979098644774912 360287970189640185 19 2322 2 0 1224979098644774912  {s0}  3 2120 3 1224979098644774912 360287970189640185 19 2133 2 144115188075856169 1224979098644774912 47 1 144115188075856169  .

7) Make sure to have an empty line at the very end of the file (as it was before), otherwise the tweak won't work properly. Lastly, here are the highlighted numbers from above to be adjusted - according to the following formulas -, in case you added another tweak touching the amount of entries in menus.txt:

  • 864691128455135551 (in point 4 and 6): 864691128455135232 + № of the 1st menu from point 6 (menu number = (line-3)/2 in Notepad++)
  • 864691128455135552 (in point 6): 864691128455135232 + № of the 2nd menu from point 6 (menu number = (line-3)/2 in Notepad++)

Tweak 16 k)

To add bodyguard companions into scenes - credits to Vetrogor and Caba'drin

With this tweak, bodyguards will be chosen from among the upmost companions in your party to accompany you within various scenes, to a maximum number of 4.

Files:

  • conversation.txt
  • mission_templates.txt

1) Open conversation.txt and find this line:

dlga_start:close_window.11 4095 0  4 33 3 144115188075855892 360287970189640185 360287970189640205 1073741855 2 144115188075856070 14 31 2 144115188075856070 1 110 1 144115188075855892 Let's_leave_whenever_you_are_ready.  6  0 NO_VOICEOVER 

2) And replace it with this line:

dlga_start:close_window.11 4095 0  5 33 3 144115188075855892 360287970189640185 360287970189640205 1073741855 2 144115188075856070 14 1073741855 2 144115188075856070 0 31 2 144115188075856070 1 110 1 144115188075855892 Let's_leave_whenever_you_are_ready.  6  0 NO_VOICEOVER 

3) Open mission_templates.txt and increase the trigger counter (the number by itself on a single line) by 3 under the following sections if you so desire:

  • mst_town_default (16 -> 19)
  • mst_town_center (19 -> 22)
  • mst_village_center (9 -> 12)
  • mst_bandits_at_night (9 -> 12)
  • mst_castle_visit (12 -> 15)
  • mst_sneak_caught_fight (13 -> 16)

4) Add the following 3 lines (triggers) to the end of each section, as a new line each:

-20.000000 0.000000 100000000.000000  1 2147483679 2 144115188075856124 1  59 2170 3 1224979098644774912 1 360287970189639680 520 3 1224979098644774913 360287970189639680 7 2108 2 1224979098644774912 3 2108 2 1224979098644774913 400 2120 3 1224979098644774914 1224979098644774913 1224979098644774912 2110 2 1224979098644774914 4 30 2 1224979098644774914 1 1700 1 1224979098644774915 1770 2 1224979098644774916 1224979098644774915 1714 2 1224979098644774917 1224979098644774915 2133 2 1224979098644774918 0 2133 2 1224979098644774919 0 4 0 541 3 144115188075856143 0 4 2133 2 1224979098644774918 11 2133 2 1224979098644774919 792633534417207299 5 0 1073741855 2 144115188075856070 18 1073741855 2 144115188075856070 19 31 2 144115188075856070 0 2133 2 1224979098644774918 24 4 0 541 3 144115188075856143 0 2 2133 2 1224979098644774919 792633534417207313 5 0 2133 2 1224979098644774919 792633534417207298 3 0 5 0 31 2 144115188075856070 14 2133 2 1224979098644774918 17 3 0 4 0 2147483679 2 144115188075856070 14 32 2 1224979098644774917 0 1940 3 1224979098644774919 1224979098644774918 0 3 0 2211 1 1224979098644774920 1261 1 1224979098644774920 2133 2 1224979098644774921 0 1650 2 1224979098644774922 648518346341351424 6 3 1224979098644774923 0 1224979098644774922 1652 3 1224979098644774924 648518346341351424 1224979098644774923 2147483679 2 1224979098644774924 360287970189639680 1507 1 1224979098644774924 2147485156 1 1224979098644774924 2105 2 1224979098644774921 1 4 0 1073741855 2 144115188075856070 19 31 2 144115188075856070 18 500 3 1224979098644774924 161 1 3 0 1265 3 1224979098644774918 1224979098644774924 1 31 2 1224979098644774921 1224979098644774914 2133 2 1224979098644774922 0 3 0 32 2 1224979098644774921 0 1107 1 0 1790 3 1224979098644774916 8 1 1107 1 1 
-25.000000 0.000000 0.000000  0  24 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 2147483679 2 1224979098644774913 360287970189639680 1507 1 1224979098644774913 110 1 1224979098644774913 1700 1 1224979098644774914 1770 2 1224979098644774915 1224979098644774914 1710 2 1 1224979098644774914 1771 2 1224979098644774912 1224979098644774915 1783 2 1224979098644774912 8 1803 3 1224979098644774912 1224979098644774914 1 1807 2 1224979098644774912 1 2136 3 1224979098644774916 1 3 2107 2 1224979098644774916 100 721 2 1 1224979098644774916 2136 3 1224979098644774916 1 3 2136 3 1224979098644774917 0 2 2107 2 1224979098644774917 -1 4 0 2147483679 2 1224979098644774917 0 2107 2 1224979098644774916 1224979098644774917 3 0 720 2 1 1224979098644774916 1711 2 1224979098644774912 1 
-26.000000 0.000000 0.000000  0  6 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 2147483679 2 1224979098644774913 360287970189639680 1507 1 1224979098644774913 110 1 1224979098644774913 1618 3 648518346341351424 1224979098644774913 1

5) The number of bodyguards at a time = [Leadership/3 + Renown/400], but maximum 4. Change the respective values (marked with colors in the code above) if you'd like. Much more companions however are not recommended to add, as scenes are not designed to hold them all correctly.

Tweak 16 l)

To turn your wife into a companion - credits to Captain_Octavius

This tweak allows you to take up your wife into your party. To do this, first make her minister (requires to establish your own kingdom), then talk to her and tell that you want to talk about the matters of state. Then the button "I want you to rejoin my party" should become available. Use this button to switch ministers, and upon that, your wife will join you as a companion. You can level her up, manage her equipment, put her in a combat group, etc. You can also place her back as the minister, plus she will still go with you inside the castle hall when you're in the capital, where you can manage the household possessions, organize feasts, and so on, in the usual way. By the game's point of view, your wife always stays in the castle hall of your capital. As such, if your party gets defeated, you can get her back to your party by telling your current minister to switch places with your wife and then tell your minister-wife to rejoin your party once again.

Important! Don't do any of the companion features with your wife (dialogues are missing and she is not included in either scripts), but most importantly, don't try to appoint her as a vassal and don't send her away to call for a campaign! Those two will cause severe game-breaking bugs! So just use your wife as a fighter companion, and equip her manually. If you still happen to send her away by mistake, you can always retrieve her by the above mentioned minister-switch.

File: conversation.txt

1) Increase the counter found in the 2nd line of the file by 1 (4152 -> 4153)

2) Then find this line:

dlga_minister_talk:minister_replace.1 69631 273  2 33 3 144115188075855960 360287970189640185 360287970189640315 2147484188 3 144115188075855892 2 2 I_wish_you_to_rejoin_my_party.  281  0 NO_VOICEOVER 

3) And replace it with this:

dlga_minister_talk:minister_replace.1 69631 273  2 33 3 144115188075855960 360287970189640185 360287970189640416 2147484188 3 144115188075855892 2 2 I_wish_you_to_rejoin_my_party.  281  1 500 3 144115188075855960 2 5 NO_VOICEOVER 

4) Next, find this line:

dlga_minister_replace_select:minister_replace_confirm.1 69631 300  7 520 3 1224979098644774912 360287970189639680 30 32 2 1224979098644774912 0 1506 2 1224979098644774913 1224979098644774912 2147484188 3 1224979098644774912 2 2 2147483679 2 1224979098644774913 0 2322 2 4 1224979098644774912 2147483679 2 1224979098644774912 144115188075855892 My_wife,_{s4}.  301  1 520 3 144115188075855960 360287970189639680 30 NO_VOICEOVER 

5) And replace it with this:

dlga_minister_replace_select:minister_replace_confirm.1 69631 300  7 520 3 1224979098644774912 360287970189639680 30 32 2 1224979098644774912 0 1506 2 1224979098644774913 1224979098644774912 2147484188 3 1224979098644774912 2 2 2147483679 2 1224979098644774913 0 2322 2 4 1224979098644774912 2147483679 2 1224979098644774912 144115188075855892 My_wife,_{s4}.  301  2 520 3 144115188075855960 360287970189639680 30 500 3 144115188075855960 2 6 NO_VOICEOVER

6) Find this piece too:

dlga_member_chat:member_talk

7) And replace it with this:

dlga_member_chat:member_talk.1

8) Now right before the previous line, add this as a new one:

dlga_member_chat:member_talk 4095 13  3 2200 1 144115188075855892 540 3 360287970189639680 30 144115188075855892 1507 1 144115188075855892 Yes,_my_dear_husband?  15  0 NO_VOICEOVER 

9) Lastly, find this line:

dlga_start:spouse_talk 4095 0  2 540 3 144115188075855892 2 6 540 3 360287970189639680 30 144115188075855892 Yes,_my_husband?  583  0 NO_VOICEOVER 

10) And replace it with this:

dlga_start:spouse_talk 4095 0  1 540 3 360287970189639680 30 144115188075855892 Yes,_my_husband?  583  0 NO_VOICEOVER 

Tweak 16 m)

To make all companions contribute their prisoner management skill to the total prisoner limit - credits to Leonion

This tweak has the potential to make the life of a prisoner/slave hunter easier, and it will also make the Prisoner Management skill actually useful on companions! If you use this tweak, your PM skill will stack additively with that of your companions before it gets multiplied by 10.

File: scripts.txt

1) Find the following piece of code:

2122 3 1224979098644774913 1224979098644774914 10

2) And replace everything before it (from the beginning of the line) with this:

13 2133 2 1224979098644774914 0 1650 2 1224979098644774916 648518346341351424 6 3 1224979098644774917 0 1224979098644774916 1652 3 1224979098644774918 648518346341351424 1224979098644774917 4 0 1507 1 1224979098644774918 2170 3 1224979098644774919 1369094286720630786 1224979098644774918 2105 2 1224979098644774914 1224979098644774919 3 0 3 0

3) Watch for the gaps (including the one at the beginning of the script). That 10 is the multiplier for your party's prisoner limit per every point of PM. If you find it too big under these new conditions, you may want to decrease it.

4) Optionally, you can also use the following code instead of the previous one, which will make knocked out companions unable to contribute to the prisoner limit until they get healed up:

14 2133 2 1224979098644774914 0 1650 2 1224979098644774916 648518346341351424 6 3 1224979098644774917 0 1224979098644774916 1652 3 1224979098644774918 648518346341351424 1224979098644774917 4 0 1507 1 1224979098644774918 2147485156 1 1224979098644774918 2170 3 1224979098644774919 1369094286720630786 1224979098644774918 2105 2 1224979098644774914 1224979098644774919 3 0 3 0

Tweak 16 n)

To make the equipment of medium- and high-tier companions great again, and lock their inventories up until certain levels

  • This tweak requires a new game to take effect!

Companions that cost 3000 denars or more to hire are the ones that get their equipment upgraded, and in return their inventories locked. The level-lock has 4 stages: lvl 15, 20, 25 and 30, marked between brackets in the list down below. Who gets which stage depends on the hiring cost and the quality of items the companion has. Even though they may not look the best that way, having open helmets is essential, so that you can see the faces of companions at the beginning, in order that conversations won't start being awkward.

List of changes and equipment:

Donavan [15]

  • Riding: 3 -> 4
  • Barclay Noble Sword
  • Great Lance
  • Arquebus
  • Heater Shield - Twin Screaming Eagles on Black Field
  • Barclay Pot Helmet
  • Cuir Bouilli
  • Mail Boots
  • Mail Mittens
  • War Horse

Ediz [15]

  • Level: 9 -> 10
  • Athletics: 2 -> 1
  • Power Throw: 2 -> 1
  • Riding: 3 -> 4
  • Shield: 0 -> 2
  • 1h weapons: 140 -> 150
  • Throwing: 150 -> 140
  • Singalian Noble Sabre
  • Embossed Round Shield
  • Short Composite Bow
  • Bodkin Arrows
  • Jatu Cavalry Helmet
  • Singalian Black Studded Leather
  • Splinted Greaves
  • Dark Leather Gloves
  • Leather Draped Horse

Diev [20]

  • 1h weapons: 220 -> 200
  • 2h weapons: 200 -> 220
  • Ravenstern Great Sword
  • Long Composite Bow
  • Ranger Arrows
  • Ranger Arrows
  • Kierguard Helm
  • Ravenstern Kierguard Plate
  • Polished Steel Boots
  • Hourglass Gauntlets

Sir Rayne [20]

  • Silvered Longsword
  • Order of the Falcon Kite Shield
  • Long Blue Knight Lance
  • Silvermist Helm with Mail
  • Falcon Plate
  • Silver & Gold Greaves
  • Silver Gauntlets
  • Falcon Steed

Frederick [25]

  • Zweihander
  • Royal Hounskull Bascinet - Open
  • Forlorn Hope Heavy Suit of Plate
  • Empire Shynbaulds
  • Mettenheim Steel Mittens

Sigismund [25]

  • Pendor Great Sword
  • Siege Crossbow
  • Siege Bolts
  • Siege Bolts
  • Open Unicorn Helm
  • Ebony Platemail
  • Black Greaves
  • Ebony Gauntlets

Sir Alistair [25]

  • Ebony Noble Sword
  • Order of Eventide Kite Shield
  • Long Dark Knight Lance
  • Black Helm with Feathers
  • Eventide Plate Harness
  • Ebony Greaves
  • Black Steel Gauntlets
  • Black Leather Draped Warhorse

Sir Jocelyn [25]

  • Ebony Knight Sword
  • Heater Shield - Black & White
  • Siege Crossbow
  • Siege Bolts
  • Dark Knight Helm
  • Pendor Ornate Plate Armor
  • Empire Shynbaulds
  • Supreme Steel Gauntlets
  • Ironbred Charger

Boadice [30]

  • Rune Bastard Sword
  • Long Blue Knight Lance
  • Ancient Engraved Shield
  • Jarids
  • Veccavian Open Helm with Tail
  • Unicorn Plate
  • Silver & Gold Greaves
  • Supreme Silver Gauntlets
  • Unicorn Steed

Sir Roland [30]

  • Ebony Arming Sword
  • Long Dawn Knight Lance
  • Heater Shield - Order of the Dawn
  • Silver Helmet - Open
  • Silver Ornate Plated Armor with Cape
  • Silver & Gold Greaves
  • Supreme Silver Gauntlets
  • White Draped Warhorse

Lethaldiran [30]

  • Noldor Runesword
  • Noldor Noble Shield
  • Noldor Composite Bow
  • Noldor Arrows
  • Noldor Captain Helm with Hood
  • Noldor Trimmed Ranger Garb with Cape
  • Noldor Enchanted Boots
  • Noldor Leather Ornate Gloves
  • Noldor Grey Warhorse

Screenshots:

Files:

  • troops.txt
  • conversation.txt

1) Open troops.txt and find these lines:

trp_npc_lethaldiran Lethaldiran Lethaldiran 0 268435472 0 0 1 0 0
  777 0 681 0 231 0 728 0 1121 0 1150 0 1432 0 1208 0 1083 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  30 21 16 19 42
 460 440 440 460 350 420 0
274 3145728 1342177282 26453 295792 0 
  18253619207 3014439439853794010 1852066 0 0 0 0 0 

trp_npc_jocelyn Sir_Jocelyn Jocelyn 0 268435472 0 0 1 0 0
  1374 0 1103 0 696 0 746 0 1452 0 560 0 159 0 1262 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 22 15 19 32
 425 410 380 350 410 350 0
64 1344274437 80 26487 421888 0 
  45819663761 4941810163143523165 1979115 0 0 0 0 0 

trp_npc_alistair Sir_Alistair Alistair 0 268435472 0 0 1 0 0
  844 0 701 0 784 0 1262 0 1365 0 422 0 180 0 1545 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 21 16 21 32
 410 410 430 350 350 350 0
96 1665146948 80 26487 487424 0 
  6443529287 3399604443866814234 1950771 0 0 0 0 0 

trp_npc_rayne Sir_Rayne Rayne 0 268435472 0 0 1 0 0
  820 0 755 0 696 0 1544 0 173 0 1376 0 579 0 1256 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  18 15 12 12 15
 190 180 200 160 160 160 0
48 1073741824 64 17525 212992 0 
  27783630863 4207828974730849054 1914578 0 0 0 0 0 

trp_npc_julia Julia Julia 0 268435473 0 0 1 0 0
  393 0 743 0 1131 0 1151 0 1392 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  12 15 9 12 8
 125 90 115 125 130 100 0
32 268435744 32 8483 139328 0 
  8892710919 3826771821454505170 1947355 0 0 0 0 0 

trp_npc_frederick Frederick_of_Mettenheim Frederick 0 268435472 0 0 1 0 0
  839 0 716 0 784 0 636 0 1341 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  22 18 12 15 15
 300 300 100 100 150 150 0
48 1342177284 80 24675 417792 0 
  52395257988 7466003182728066923 1910491 0 0 0 0 0 

trp_npc_ediz Ediz Ediz 0 268435472 0 0 1 0 0
  920 0 576 0 1112 0 1140 0 1265 0 701 0 746 0 1414 0 172 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  14 18 14 12 9
 140 100 100 190 50 150 0
0 0 1342177280 16419 148048 0 
  436527114 1521240612054311178 1881307 0 0 0 0 0 

trp_npc_sara Sara_the_Fox Sara 0 268435474 0 0 1 0 0
  162 0 740 0 1190 0 604 0 1159 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  7 18 16 16 6
 125 100 100 80 110 120 0
1342177298 3145728 67108864 12341 77824 0 
  1060870 3939 0 0 0 0 0 0 

trp_npc_donavan Donavan Donavan 0 268435472 0 0 1 0 0
  841 0 1454 0 755 0 1255 0 540 0 1136 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  13 13 18 12 14
 200 160 140 120 160 130 250
32 1342177281 96 21251 77824 0 
  32161969170 7515513248595051061 1948144 0 0 0 0 0 

trp_npc_diev Diev_Wodenssen Diev 0 268435472 0 0 1 0 0
  1111 0 744 0 1142 0 1430 0 595 0 1251 0 831 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  21 18 12 9 20
 220 200 200 230 150 150 0
0 607129600 1 16466 213088 0 
  19311116809 3808803150356350684 2045593 0 0 0 0 0 

trp_npc_alyssa Alyssa Alyssa 0 268435474 0 0 1 0 0
  834 0 350 0 741 0 1460 0 1401 0 1166 0 695 0 162 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  13 11 15 12 9
 100 100 150 100 100 200 0
32 0 0 12613 1536 0 
  705695751 3851 0 0 0 0 0 0 

trp_npc_roland Sir_Roland Roland 0 268435472 0 0 1 0 0
  853 0 696 0 747 0 559 0 165 0 1375 0 1199 0 1526 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 21 15 21 32
 400 370 400 360 360 370 0
96 1665151056 0 22359 487680 0 
  31139594756 1931083030126508716 1947236 0 0 0 0 0 

trp_npc_kaverra Kaverra Kaverra 0 268435473 0 0 1 0 0
  1412 0 1174 0 296 0 747 0 695 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  16 15 14 13 12
 100 120 140 120 130 150 0
2 302120992 67108897 8514 345088 0 
  17465106436 1987605067940873942 2017893 0 0 0 0 0 

trp_npc_sigismund Sigismund_Sinclair Sigismund 0 268435472 0 0 1 0 0
  925 0 718 0 784 0 421 0 1358 0 1133 0 1153 0 1154 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 15 12 9 20
 280 330 200 110 300 200 0
0 54525952 48 21827 421888 0 
  21458870280 3953154587674609378 1947371 0 0 0 0 0 

trp_npc_boadice Boadice Boadice 0 268435473 0 0 1 0 0
  826 0 185 0 624 0 717 0 748 0 1505 0 1201 0 1167 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  22 16 15 22 24
 320 240 325 240 240 330 0
96 1110458448 64 25942 418864 0 
  21474836482 3898840498456835292 1881819 0 0 0 0 0 

2) Replace them with these:

trp_npc_lethaldiran Lethaldiran Lethaldiran 0 268435472 0 0 1 0 0
  1209 0 1433 0 1121 0 1150 0 777 0 1084 0 681 0 777 0 728 0 231 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  30 21 16 19 42
 460 440 440 460 350 420 0
274 3145728 1342177282 26453 295792 0 
  18253619207 3014439439853794010 1852066 0 0 0 0 0 

trp_npc_jocelyn Sir_Jocelyn Jocelyn 0 268435472 0 0 1 0 0
  1205 0 1516 0 1134 0 1155 0 982 0 448 0 781 0 725 0 221 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 22 15 19 32
 425 410 380 350 410 350 0
64 1344274437 80 26487 421888 0 
  45819663761 4941810163143523165 1979115 0 0 0 0 0 

trp_npc_alistair Sir_Alistair Alistair 0 268435472 0 0 1 0 0
  1204 0 1545 0 1368 0 968 0 619 0 780 0 708 0 209 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 21 16 21 32
 410 410 430 350 350 350 0
96 1665146948 80 26487 487424 0 
  6443529287 3399604443866814234 1950771 0 0 0 0 0 

trp_npc_rayne Sir_Rayne Rayne 0 268435472 0 0 1 0 0
  1198 0 1544 0 1371 0 896 0 602 0 783 0 717 0 217 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  18 15 12 12 15
 190 180 200 160 160 160 0
48 1073741824 64 17525 212992 0 
  27783630863 4207828974730849054 1914578 0 0 0 0 0 

trp_npc_julia Julia Julia 0 268435473 0 0 1 0 0
  393 0 743 0 1131 0 1151 0 1392 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  12 15 9 12 8
 125 90 115 125 130 100 0
32 268435744 32 8483 139328 0 
  8892710919 3826771821454505170 1947355 0 0 0 0 0 

trp_npc_frederick Frederick_of_Mettenheim Frederick 0 268435472 0 0 1 0 0
  1360 0 932 0 494 0 781 0 712 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  22 18 12 15 15
 300 300 100 100 150 150 0
48 1342177284 80 24675 417792 0 
  52395257988 7466003182728066923 1910491 0 0 0 0 0 

trp_npc_ediz Ediz Ediz 0 268435472 0 0 1 0 0
  1268 0 1440 0 1113 0 1142 0 920 0 656 0 750 0 701 0 197 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  14 18 14 12 10
 150 100 100 190 50 140 0
0 0 1342177280 16916 147792 0 
  436527114 1521240612054311178 1881307 0 0 0 0 0 

trp_npc_sara Sara_the_Fox Sara 0 268435474 0 0 1 0 0
  162 0 740 0 1190 0 604 0 1159 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  7 18 16 16 6
 125 100 100 80 110 120 0
1342177298 3145728 67108864 12341 77824 0 
  1060870 3939 0 0 0 0 0 0 

trp_npc_donavan Donavan Donavan 0 268435472 0 0 1 0 0
  1202 0 1367 0 1136 0 1522 0 844 0 416 0 755 0 696 0 183 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  13 13 18 12 14
 200 160 140 120 160 130 250
32 1342177281 96 21252 77824 0 
  32161969170 7515513248595051061 1948144 0 0 0 0 0 

trp_npc_diev Diev_Wodenssen Diev 0 268435472 0 0 1 0 0
  1358 0 1114 0 1148 0 1148 0 893 0 598 0 770 0 710 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  21 18 12 9 20
 200 220 200 230 150 150 0
0 607129600 1 16466 213088 0 
  19311116809 3808803150356350684 2045593 0 0 0 0 0 

trp_npc_alyssa Alyssa Alyssa 0 268435474 0 0 1 0 0
  834 0 350 0 741 0 1460 0 1401 0 1166 0 695 0 162 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  13 11 15 12 9
 100 100 150 100 100 200 0
32 0 0 12613 1536 0 
  705695751 3851 0 0 0 0 0 0 

trp_npc_roland Sir_Roland Roland 0 268435472 0 0 1 0 0
  1206 0 1370 0 1526 0 949 0 488 0 783 0 726 0 204 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 21 15 21 32
 400 370 400 360 360 370 0
96 1665151056 0 22359 487680 0 
  31139594756 1931083030126508716 1947236 0 0 0 0 0 

trp_npc_kaverra Kaverra Kaverra 0 268435473 0 0 1 0 0
  1412 0 1174 0 296 0 747 0 695 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  16 15 14 13 12
 100 120 140 120 130 150 0
2 302120992 67108897 8514 345088 0 
  17465106436 1987605067940873942 2017893 0 0 0 0 0 

trp_npc_sigismund Sigismund_Sinclair Sigismund 0 268435472 0 0 1 0 0
  1359 0 1134 0 1155 0 1155 0 969 0 492 0 773 0 724 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  28 15 12 9 20
 280 330 200 110 300 200 0
0 54525952 48 21827 421888 0 
  21458870280 3953154587674609378 1947371 0 0 0 0 0 

trp_npc_boadice Boadice Boadice 0 268435473 0 0 1 0 0
  1347 0 1371 0 1552 0 1167 0 876 0 629 0 783 0 726 0 218 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  22 16 15 22 24
 320 240 325 240 240 330 0
96 1110458448 64 25942 418864 0 
  21474836482 3898840498456835292 1881819 0 0 0 0 0 

3) If you don't want to lock the inventories of the above companions up until the designated levels, then stop here. Otherwise open conversation.txt and find the following lines:

dlga_member_trade:do_member_trade 4095 174  3 31 2 144115188075855892 360287970189640190 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 I_can't_allow_humans_to_handle_my_Noldor_equipment,_I'm_sorry.^^^^^[unlocks_at_level_30]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.1 4095 174  0 Very_well,_it's_all_here...  175  1 2051 0 NO_VOICEOVER 

4) Replace them with these:

dlga_member_trade:do_member_trade 4095 174  3 31 2 144115188075855892 360287970189640190 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 I_can't_allow_humans_to_handle_my_Noldor_equipment,_I'm_sorry.^^^^^[unlocks_at_level_30]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.1 4095 174  3 31 2 144115188075855892 360287970189640191 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 I_can't_allow_you_to_handle_my_equipment_yet,_I'm_sorry_Captain.^^^^^[unlocks_at_level_25]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.2 4095 174  3 31 2 144115188075855892 360287970189640192 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 Captain,_I_can't_allow_you_to_handle_my_equipment.^^^^^[unlocks_at_level_25]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.3 4095 174  3 31 2 144115188075855892 360287970189640193 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 20 My_good_{reg63?Sir:Madam},_I'm_terribly_sorry_but_I_can't_allow_you_to_access_the_items_I_have_just_yet.^^^^^[unlocks_at_level_20]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.4 4095 174  3 31 2 144115188075855892 360287970189640195 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 Mein_Kapitan,_you_are_not_a_skilled_warrior_yet_to_see_my_inventory.^^^^^[unlocks_at_level_25]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.5 4095 174  3 31 2 144115188075855892 360287970189640196 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 15 I'm_sorry_Captain,_but_you_are_in_no_position_to_see_my_equipment.^^^^^[unlocks_at_level_15]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.6 4095 174  3 31 2 144115188075855892 360287970189640198 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 15 I_apologize_Commander,_but_your_request_cannot_be_granted.^^^^^[unlocks_at_level_15]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.7 4095 174  3 31 2 144115188075855892 360287970189640199 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 20 You_can't_have_a_look_at_my_inventory_yet,_Commander.^^^^^[unlocks_at_level_20]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.8 4095 174  3 31 2 144115188075855892 360287970189640201 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 {reg63?Sir:Madam},_you_haven't_proven_your_worth_yet_to_access_my_inventory.^^^^^[unlocks_at_level_30]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.9 4095 174  3 31 2 144115188075855892 360287970189640203 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 My_{reg63?lord:lady},_you_shall_not_be_allowed_to_handle_my_belongings_until_I_say_so.^^^^^[unlocks_at_level_25]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.10 4095 174  3 31 2 144115188075855892 360287970189640204 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 Commander,_you_are_not_worthy_for_that_just_yet.^^^^^[unlocks_at_level_30]  175  0 NO_VOICEOVER 
dlga_member_trade:do_member_trade.11 4095 174  0 Very_well,_it's_all_here...  175  1 2051 0 NO_VOICEOVER 

5) Then, find this line:

dlga_member_automanage_report:member_talk 4095 183  3 31 2 144115188075855892 360287970189640190 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 There_is_nothing_to_speak_about,_human.^^^^^[unlocks_at_level_30]  15  0 NO_VOICEOVER 

6) And replace it with these:

dlga_member_automanage_report:member_talk 4095 183  3 31 2 144115188075855892 360287970189640190 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 There_is_nothing_to_speak_about,_human.^^^^^[unlocks_at_level_30]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.1 4095 183  3 31 2 144115188075855892 360287970189640191 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 Let's_talk_about_something_else.^^^^^[unlocks_at_level_25]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.2 4095 183  3 31 2 144115188075855892 360287970189640192 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 I'd_rather_not.^^^^^[unlocks_at_level_25]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.3 4095 183  3 31 2 144115188075855892 360287970189640193 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 20 I'm_sorry,_but_not_yet.^^^^^[unlocks_at_level_20]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.4 4095 183  3 31 2 144115188075855892 360287970189640195 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 Let's_change_the_subject.^^^^^[unlocks_at_level_25]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.5 4095 183  3 31 2 144115188075855892 360287970189640196 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 15 I_can't_allow_you_that.^^^^^[unlocks_at_level_15]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.6 4095 183  3 31 2 144115188075855892 360287970189640198 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 15 Well,_I_wouldn't_like_to.^^^^^[unlocks_at_level_15]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.7 4095 183  3 31 2 144115188075855892 360287970189640199 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 20 I_don't_think_so.^^^^^[unlocks_at_level_20]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.8 4095 183  3 31 2 144115188075855892 360287970189640201 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 Leave_me_alone.^^^^^[unlocks_at_level_30]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.9 4095 183  3 31 2 144115188075855892 360287970189640203 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 25 Don't_bother_me_with_that.^^^^^[unlocks_at_level_25]  15  0 NO_VOICEOVER 
dlga_member_automanage_report:member_talk.10 4095 183  3 31 2 144115188075855892 360287970189640204 2171 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 30 I_digress.^^^^^[unlocks_at_level_30]  15  0 NO_VOICEOVER 

7) Lastly, increase the counter in the 2nd line of the file by 20 (4152 -> 4172)

17. Troops and NPCs (18)

Tweaks to be found in this section:
17 a) To change the food consumption rate of troops
17 b) To add the ability to train your party in training fields
17 c) To change some factors about recruiting prisoners
17 d) To disable prisoner troops escaping from prison over time
17 e) To change the level limit for hireable soldiers from rescued prisoners separately between the player and the AI
17 f) Overhaul of the system about hiring rescued prisoners
17 g) To change which troops are available for hire in taverns and how much does it cost
17 h) To add mercenary wages to a new range of troops
17 i) To allow accessing and changing the inventories of troops from in-game
17 j) To make more troops mix-gendered
17 k) To add a new asian female face and body to the game, with some hairstyles to go with
17 l) Various little tweaks for troops (connect upgrade paths / be more viable / get unused and more fitting items)
17 m) Troop Testing Script
17 n) To add damage reduction for NPCs (and also for the player with the alternative adjustment)
17 o) To change the amount of Noldor troops you get for a Qualis Gem from Quigfen and Arandur
17 p) To edit the chances, kind, and amount of troops you can get from slave traders
17 q) To add a Mettenheim NPC to the tavern of Valonbray who will offer Mettenheim troops and arms weekly
17 r) To get the location of all bandit lairs from Brother Randalf

Tweak 17 a)

To change the food consumption rate of troops - credits to TheMageLord

File: simple_triggers.txt

1) Search for this piece of code:

14.000000  79 31 2 144115188075856290 0 1650 2
  • The 14 is the # of hours between your party eating

2) Increase it to make your party's food consumption slower.

Tweak 17 b)

To add the ability to train your party in training fields - credits to Dalion

This tweak is especially useful for leveling up troops that usually take a long while to get promoted (e.g. Maiden Adventurer -> Heroine Adventurer). That is, if the costs are worth it for you. If not, then you can change these values as shown below. Note that upon this special training, your whole party gets an x amount of shared experience, meaning that the more troops you have in your party, the less experience each individual will get. You and any companions in your party count too. Also, keep in mind that troops in batches train faster, as any surplus experience from each unit inside a stack gets passed to the rest of the units inside the same stack (and then the remaining experience gets passed to other troop stacks). And last but not least, there's a hard limit of a single troop being unable to gain more than 30000 experience points at a time. Meaning that you won't be able to train much those higher level companions like Lethaldiran or the 3 Sirs, and that a good part of the shared experience may vanish if there are not enough troops in your party to "consume" it.

Files:

  • quick_strings.txt
  • menus.txt

1) Open quick_strings.txt, increase the counter at the top by 1 (3139 -> 3140), and to the end of the file, add the following as a new line:

qstr_Not_enough_money. Not_enough_money.

Make sure that there remains an empty line at the very end of the file

2) Next, open menus.txt, increase the counter in the 2nd line of the file by 1 (319 -> 320), and find this piece of code under the section called mno_camp_trainer:

144115188075856283 2048 0  .  mno_leave  0  Leave

3) Insert the following code into the place of the "." (point / full-stop)

.  mno_camp_train_troops 0 Train_your_party. 1 2060 1 864691128455135551  .

So that it looks like this:

144115188075856283 2048 0  .  mno_camp_train_troops 0 Train_your_party. 1 2060 1 864691128455135551  .  mno_leave  0  Leave

Make sure that there are exactly 2 gaps/spaces to the left and right of the inserted code.

4) Just above, under the section called menu_training_ground, find this piece at the end:

2040 0 3 0 7

And increase that 7 in the end by 1 (7 -> 8)

5) Then, add these lines to the end of the file:

menu_camp_train_troops_variants 0 The_trainer_offers_you_3_kind_of_training_programs._Which_one_do_you_choose?^^^(Keep_in_mind_that_there_is_a_maximum_limit_-_30,000_xp_per_troop_for_each_training_session) none 0 4 
 mno_camp_train_troops_variant1 0 __Basic_training_program._(10,000_xp_for_5,000_denars) 9 2149 2 1224979098644774912 360287970189639680 4 0 30 2 1224979098644774912 5000 2040 0 1674 2 648518346341351424 10000 1529 2 360287970189639680 5000 5 0 1106 2 1585267068834417731 14395649 3 0 . mno_camp_train_troops_variant2 0 __Advanced_training_program._(50,000_xp_for_12,000_denars) 9 2149 2 1224979098644774912 360287970189639680 4 0 30 2 1224979098644774912 12000 2040 0 1674 2 648518346341351424 50000 1529 2 360287970189639680 12000 5 0 1106 2 1585267068834417731 14395649 3 0 . mno_camp_train_troops_variant3 0 __Expert_training_program._(150,000_xp_for_25,000_denars) 9 2149 2 1224979098644774912 360287970189639680 4 0 30 2 1224979098644774912 25000 2040 0 1674 2 648518346341351424 150000 1529 2 360287970189639680 25000 5 0 1106 2 1585267068834417731 14395649 3 0 . mno_go_back_dot  0  Go_back.  1 2060 1 864691128455135424 .

In case you'd like to change the costs and the earned experience points: red numbers show how much money will be taken away, and blue numbers indicate how much experience your party will receive. Make sure that there remains an empty line at the very end of the file.

6) Lastly, here are the highlighted numbers from above to be adjusted - according to the following formulas -, in case you added another tweak touching the amount of entries in the given file:

  • 864691128455135551 (menus.txt, in point 3): 864691128455135232 + № of the menu from point 5 (menu number = (line-3)/2 in Notepad++)
  • 1585267068834417731 (quick_strings.txt, in point 5): 1585267068834414592 + № of the quick_string from point 1 (line-2 in Notepad++)

Tweak 17 c)

To change some factors about recruiting prisoners - credits to VonDegurechaff, Dalion and TheMageLord

Files:

  • menus.txt
  • simple_triggers.txt

1) To change the level limit, open menus.txt and search for this piece of code:

108 2031 1 1441151880758558778 2133 2 1224979098644774912 0 1651 2 1224979098644774913 648518346341351424 2133 2 1224979098644774914 0 2133 2 1224979098644774915 0 6 3 1224979098644774916 0 1224979098644774913 1656 3 1224979098644774917 648518346341351424 1224979098644774916 2147485155 1 1224979098644774917 2171 2 1224979098644774918 1224979098644774917 4 0 2147483678 2 1224979098644774918 40 2147483679 2 1224979098644774917 360287970189639943 2147483679 2 1224979098644774917 360287970189639941 4 0 1506 2 1224979098644774919 1224979098644774917 2147483679 2 1224979098644774919 3 2105 2 1224979098644774912 1 5 0 2105 2 1224979098644774915 1 3 0 5 0 2105 2 1224979098644774914 1 3 0 3 0 4 0 31 2 1224979098644774912 0 31 2 1224979098644774914 0 31 2 1224979098644774915 0 2060 1 864691128455135295 5 0 31 2 144115188075856176 0 2270 1 144115188075856178 2136 3 1224979098644774920 0 100 2170 3 1224979098644774921 1369094286720630791 360287970189639680 2121 3 1224979098644774922 15 1224979098644774921 2107 2 1224979098644774922 4 4 0 2147483678 2 1224979098644774920 1224979098644774922 2133 2 144115188075856176 -7 5 0 2133 2 1224979098644774912 0 1651 2 1224979098644774913 648518346341351424 6 3 1224979098644774916 0 1224979098644774913 1656 3 1224979098644774917 648518346341351424 1224979098644774916 2147485155 1 1224979098644774917 2171 2 1224979098644774918 1224979098644774917 4 0 2147483678 2 1224979098644774918 40 2147483679 2 1224979098644774917 360287970189639943 2147483679 2 1224979098644774917 360287970189639941 4 0 1506 2 1224979098644774919 1224979098644774917 2147483679 2 1224979098644774919 3 2105 2 1224979098644774912 1 3 0 3 0 3 0 2136 3 1224979098644774923 0 1224979098644774912 6 3 1224979098644774916 0 1224979098644774913 1656 3 1224979098644774917 648518346341351424 1224979098644774916 2147485155 1 1224979098644774917 2171 2 1224979098644774918 1224979098644774917 4 0 2147483678 2 1224979098644774918 40 2147483679 2 1224979098644774917 360287970189639943 2147483679 2 1224979098644774917 360287970189639941 4 0 1506 2 1224979098644774919 1224979098644774917 2147483679 2 1224979098644774919 3

If you want to decrease the level limit for recruiting prisoners, then change the 3 instances of 40 to anything between 1 and 39. Prisoners above that level won't be recruitable. So with a value of 1, you won't be able to recruit prisoners at all. Alternatively, if you want to be able to recruit all high level prisoners (40+), then replace the above code with the following one. Noldor Warriors are a special exception for being only lvl 36, and still not being recruitable. The replacement below has that exception removed:

96 2031 1 1441151880758558778 2133 2 1224979098644774912 0 1651 2 1224979098644774913 648518346341351424 2133 2 1224979098644774914 0 2133 2 1224979098644774915 0 6 3 1224979098644774916 0 1224979098644774913 1656 3 1224979098644774917 648518346341351424 1224979098644774916 2147485155 1 1224979098644774917 2171 2 1224979098644774918 1224979098644774917 4 0 2147483678 2 1224979098644774918 99 4 0 2105 2 1224979098644774912 1 5 0 2105 2 1224979098644774915 1 3 0 5 0 2105 2 1224979098644774914 1 3 0 3 0 4 0 31 2 1224979098644774912 0 31 2 1224979098644774914 0 31 2 1224979098644774915 0 2060 1 864691128455135295 5 0 31 2 144115188075856176 0 2270 1 144115188075856178 2136 3 1224979098644774920 0 100 2170 3 1224979098644774921 1369094286720630791 360287970189639680 2121 3 1224979098644774922 15 1224979098644774921 2107 2 1224979098644774922 4 4 0 2147483678 2 1224979098644774920 1224979098644774922 2133 2 144115188075856176 -7 5 0 2133 2 1224979098644774912 0 1651 2 1224979098644774913 648518346341351424 6 3 1224979098644774916 0 1224979098644774913 1656 3 1224979098644774917 648518346341351424 1224979098644774916 2147485155 1 1224979098644774917 2171 2 1224979098644774918 1224979098644774917 4 0 2147483678 2 1224979098644774918 99 4 0 2105 2 1224979098644774912 1 3 0 3 0 3 0 2136 3 1224979098644774923 0 1224979098644774912 6 3 1224979098644774916 0 1224979098644774913 1656 3 1224979098644774917 648518346341351424 1224979098644774916 2147485155 1 1224979098644774917 2171 2 1224979098644774918 1224979098644774917 4 0 2147483678 2 1224979098644774918 99 4 0

As usual, watch for the gaps, so that exactly 1 remains at the start and at the end of the replacement.

2) To change the time limit when you will be allowed to recruit the next batch, open menus.txt and search for:

mno_camp_recruit_prisoners  11 105 1 1 2270 1 1224979098644774912 2106 2 1224979098644774912 24 32 2 1224979098644774912 144115188075856178 4 0 32 2 144115188075856178 0

The number 24 is the number of hours needed between two attempts to recruit prisoners. Change it to whatever you want (reduce it). However note that the complete elimination cannot be achieved by simply replacing that 24 with 0. You will also have to delete all the parts marked with blue and decrease the bolded 11 by 4 (11 -> 7). Once again, make sure that exactly 1 gap remains at the place of the deleted content.

3) To change the chance of recruited prisoner troops escaping, open simple_triggers.txt and search for:

2107 2 1224979098644774912 5 2121 3 1224979098644774913 66 1224979098644774912

The formula for the chance of recruited prisoners excaping is: 66% - (YourLeadershipSkill * 5)%. So by default with 10 leadership, that chance gets reduced to 16%. Change the above values to your liking.

Tweak 17 d)

To disable prisoner troops escaping from prison over time - credits to Dalion

File: simple_triggers.txt

1) Find this trigger:

168.000000  23 6 3 1224979098644774912 648518346341351446 648518346341351504 1651 2 1224979098644774913 1224979098644774912 2123 3 1224979098644774914 1224979098644774913 2 7 3 1224979098644774915 0 1224979098644774913 1656 3 1224979098644774916 1224979098644774912 1224979098644774915 2147485155 1 1224979098644774916 1657 3 1224979098644774917 1224979098644774912 1224979098644774915 2136 3 1224979098644774918 0 40 2105 2 1224979098644774918 1224979098644774914 2110 2 1224979098644774918 100 4 0 541 3 1224979098644774912 275 1 2108 2 1224979098644774918 2 3 0 2107 2 1224979098644774917 1224979098644774918 2108 2 1224979098644774917 100 4 0 30 2 1224979098644774918 20 2111 2 1224979098644774917 1 3 0 1616 3 1224979098644774912 1224979098644774916 1224979098644774917 3 0 3 0

2) Decrease the 23 by 1 (23 -> 22), and delete the part in blue. Make sure that only 1 gap remains at the place of the deleted piece!

Tweak 17 e)

To change the level limit for hireable soldiers from rescued prisoners separately between the player and the AI - credits to Dalion

File: scripts.txt

1) Search for this piece of code:

20 23 2 1224979098644774912 1 23 2 1224979098644774913 2 23 2 1224979098644774914 3 1651 2 1224979098644774915 1224979098644774913 6 3 1224979098644774916 0 1224979098644774915 1656 3 1224979098644774917 1224979098644774913 1224979098644774916 3221226979 1 1224979098644774917 31 2 144115188075855940 1 2171 2 1224979098644774918 1224979098644774917 4 0 1073743331 1 1224979098644774917 2147483678 2 1224979098644774918 40 2147483679 2 1224979098644774917 360287970189639943 3221225505

2) Increase the 20 by 5 (20 -> 25) and replace the blue part with this:

2133 2 1224979098644774920 40 4 0 31 2 1224979098644774914 1 2133 2 1224979098644774920 40 3 0 2147483678 2 1224979098644774918 1224979098644774920

As usual, watch for gaps, so that exactly 1 remains at the start and the end of the replacement.

3) The 40 is the level limit for the player, while the 40 is the level limit for the AI. Change them to anything between 1 and 61. Units above that level won't be hireable from rescued prisoners. So with a value of 1, you won't be able to recruit any troops from rescued prisoners, while with a level limit of 61, you will be able to recruit everyone.

4) Noldor Warriors are a special exception for being only lvl 36, so they have to be handled separately. If you want to remove that exeption, then simply delete the 2147483679 2 1224979098644774917 360287970189639943 from the highlighted piece in point 1). Doing so will remove the exception for both the player and the AI. Watch for the gaps, as always. Lastly, the counter (now set to 25) has to be decreased by 1 (25 -> 24).

Tweak 17 f)

Overhaul of the system about hiring rescued prisoners - credits to Timon

Note: This tweak is mutually exclusive with the previous ones!

Through this new system, you can recruit any rescued prisoner troop once certain conditions are met. However, by default, your game will not be made easier or cheesy. So if you want to recruit those Noldors, then you will need to have a high level character, good relations with the Noldor and enough points in Persuasion skill. Those troops who refuse to join your party can be captured as prisoners and then sold for ransom. Overall, this new recruitment system will be quite realistic and sometimes hardcore even, but you can customize it to your own taste. Everything set will apply to both the player and the AI.

The main formula behind the new system: hiring_factor = hero_level + persuasion_skill + relation_bonus - relation_penalty + player/AI_modifier + random [-5,7]. The values get calculated separately for each stack of troops:

  • relation_bonus: +1 for every 10 positive relations with the given stack
  • relation_penalty: -1 for every 5 negative relations with the given stack
  • player/AI_modifier: -5 for the player, +5 for the AI

You may set the -5 to a higher number to make it easier, but remember that the player is capable to get 10 in Persuasion skill, which evens out with the AI's +5 in the long run.

Those rescued prisoners that share the same faction/culture with the player will all be available to join you after the battle. Soldiers of level 15 and below will all be available to join your party as well. Furthermore, there is a chance (% = (persuasion_skill * 5/10) + 10/10) for each stack of troops that regardless of their level, they will join your party. Kind of a jackpot (majestic speech via persuasion). To disable this extra, replace both 5 and 10 with -1. In every other case, the hiring_factor will get compared to the level of the stack of rescued troops:

  • if hiring_factor >= troop_level, then all units in the stack will be available to join you.
  • if hiring_factor < troop_level, but the difference is less than 10, then 10%-90% of the units in question will be available for recruitment, -10% for each point of difference.
  • otherwise the rescued troops will not join your party as new soldiers

A random number of rescued soldiers who refused to join will become your prisoners. The maximum amount for each stack is 100% and the minimum is (prisoner_management / 15) [%]. Thus, with a Prisoner Management of 10, 66%-100% of those who refused to join you will become your prisoners instead (the rest will vanish). If you want to disable this feature, then change the 1 to 10000.

As an example, let’s take that you are level 25 with 7 points in Persuasion and 4 in Prisoner Management, you are a vassal of The Kingdom of Sarleon, you have +100 relations with the Noldor, -40 relations with the Heretics and 0 relations with the Order of the Phoenix. You defeat Lord Titus on the battlefield, who has 6 Sarleon Knights, 5 Knights of the Phoenix, 15 Noldor Warriors, 25 Noldor Twilight Knights, 20 Heretic Worshipers and 70 Heretic Minions as prisoners. Your raw hiring_factor for that fight will be 25 + 7 - 5 + random [-5,7] = random [22,34], without taking into account the relations with the respective factions.

Thus, the following prisoners will become available for your to hire:

  • 6 Sarleon Knights (all of them, because your faction = their faction)
  • 0 Knights of the Phoenix (hiring_factor (random [22,34]) < troop_level (50), by more than 10)
  • 9-15 Noldor Warriors (hiring_factor (random [22,34]) + 10 (relation_bonus) < or >= troop_level (36), depending on the roll. The lowest roll would be 32 < 36, which is 4 points lower, so in that case you'll fail to get 4*10% = 40% of the troops in the stack. Therefore, you'll get 60% to 100% of the Noldor Warriors)
  • 0 Noldors Twilight Knights (hiring_factor (random [22,34]) + 10 (relation_bonus) < troop_level (60), by more than 10)
  • 0-8 Heretic Worshipers (hiring_factor (random [22,34]) - 8 (relation_penalty) < troop_level (30), by 4 or more. Therefore, you'll get 0% to 40% of the Heretic Worshipers)
  • 70 Heretic Minions (all of them, as their level is less than or equal to 15)

Moreover, each stack of these troops can join your party with a 4.5% chance, even those who refused to join at first ("jackpot"). The remaining units will have a chance to be taken as prisoners. The minimum ratio of captives taken per stack will be equal to 26% (4/15 * 100%). So, the possible amount of units captured will be:

  • 2-6 Knights of the Phoenix (26%-100% of 6)
  • 0-6 Noldor warriors (26%-100% of 0-6)
  • 7-25 Noldor Twilight Knights (26%-100% of 25)
  • 3-20 Heretic Worshipers (26%-100% of 12-20)

Files:

  • menus.txt
  • scripts.txt

1) Open up menus.txt and find this piece of code:

648518346341351442 1 4 936748722493063332 648518346341351425 648518346341351439 1 4

2) Replace it with this:

648518346341351442 1 5 936748722493063332 648518346341351425 648518346341351439 1 648518346341351424 4

3) Next, find this piece:

1 4 936748722493063332 648518346341351425 648518346341351424 0 1

4) And replace it with this:

1 5 936748722493063332 648518346341351425 648518346341351424 0 144115188075856187 1

5) Then, open up scripts.txt and find this piece of code:

1 4 936748722493063332 648518346341351429 1224979098644774935 0 1

6) Replace it with this:

1 5 936748722493063332 648518346341351429 1224979098644774935 0 1224979098644774933 1

7) Lastly, locate the script called party_add_party_prisoners and replace everything in its body with this:

74 23 2 1224979098644774912 1 23 2 1224979098644774913 2 23 2 1224979098644774914 3 23 2 1224979098644774915 4 1652 3 1224979098644774916 1224979098644774915 0 2171 2 1224979098644774917 1224979098644774916 4 0 31 2 1224979098644774914 1 2105 2 1224979098644774917 -5 2133 2 1224979098644774918 144115188075856287 5 0 2105 2 1224979098644774917 5 2204 2 1224979098644774918 1224979098644774915 3 0 2170 3 1224979098644774919 7 1224979098644774916 2170 3 1224979098644774920 2 1224979098644774916 2105 2 1224979098644774917 1224979098644774919 2122 3 1224979098644774921 1224979098644774919 5 2105 2 1224979098644774921 10 1651 2 1224979098644774922 1224979098644774913 6 3 1224979098644774923 0 1224979098644774922 1656 3 1224979098644774924 1224979098644774913 1224979098644774923 3221226979 1 1224979098644774924 31 2 144115188075856012 1 2173 2 1224979098644774925 1224979098644774924 2171 2 1224979098644774926 1224979098644774924 2136 3 1224979098644774927 -5 7 2120 3 1224979098644774928 1224979098644774917 1224979098644774927 2190 3 1224979098644774929 1224979098644774925 1224979098644774918 4 0 32 2 1224979098644774929 0 2123 3 1224979098644774930 1224979098644774929 10 5 0 2123 3 1224979098644774930 1224979098644774929 5 3 0 2105 2 1224979098644774928 1224979098644774930 1657 3 1224979098644774931 1224979098644774913 1224979098644774923 2133 2 1224979098644774932 1224979098644774931 4 0 3221225505 3 1224979098644774924 360287970189640046 360287970189640051 31 2 1224979098644774914 1 2147483681 3 1224979098644774924 360287970189640106 360287970189639680 4 0 2136 3 1224979098644774927 0 1000 1073743331 1 1224979098644774924 1073741855 2 1224979098644774925 1224979098644774918 1073741854 2 1224979098644774928 1224979098644774926 3221225502 2 1224979098644774927 1224979098644774921 2147483680 2 1224979098644774926 15 1610 3 1224979098644774912 1224979098644774924 1224979098644774931 2133 2 1224979098644774932 0 5 0 2121 3 1224979098644774933 1224979098644774926 1224979098644774928 2147483678 2 1224979098644774933 10 2121 3 1224979098644774934 10 1224979098644774933 2122 3 1224979098644774935 1224979098644774931 1224979098644774934 2108 2 1224979098644774935 10 2105 2 1224979098644774934 1 2122 3 1224979098644774936 1224979098644774931 1224979098644774934 2108 2 1224979098644774936 10 2136 3 1224979098644774937 1224979098644774935 1224979098644774936 1610 3 1224979098644774912 1224979098644774924 1224979098644774937 2106 2 1224979098644774932 1224979098644774937 3 0 4 0 30 2 1224979098644774932 1 2122 3 1224979098644774938 1224979098644774932 1224979098644774920 2108 2 1224979098644774938 15 2105 2 1224979098644774932 1 2136 3 1224979098644774932 1224979098644774938 1224979098644774932 1611 3 1224979098644774912 1224979098644774924 1224979098644774932 3 0 3 0 3 0 

Watch for the initial gap! The highlighted values are those mentioned in the mechanics above.

Tweak 17 g)

To change which troops are available for hire in taverns and how much does it cost - credits to Dalion, SPD_Phoenix and The Mercenary

File: scripts.txt

1) To add new mercenaries to taverns. The game selects mercenaries from a range based on troops.txt, where their entries follow each other in a row. This tweak will follow the same principle, while keeping the original mercenary range intact, so that they will remain accessible. Therefore it's important that you have the new troops you want to add follow each other in a row as well. Make sure that if you create new units (with Morgh's Editor for example), then they are all added to the end of the troops.txt file. So, to start off, search for the following script that is named "update_mercenary_units_of_towns":

 6 6 3 1224979098644774912 648518346341351446 648518346341351464 2136 3 1224979098644774913 360287970189639737 360287970189639764 501 3 1224979098644774912 90 1224979098644774913 2136 3 1224979098644774914 2 10 501 3 1224979098644774912 91 1224979098644774914 3 0

Replace it with this:

 15 6 3 1224979098644774912 648518346341351445 648518346341351467 2133 2 1224979098644774913 -1 2136 3 1224979098644774914 0 2 4 0 31 2 1224979098644774914 1 2136 3 1224979098644774915 360287970189639737 360287970189639764 2133 2 1224979098644774913 1224979098644774915 5 0 2136 3 1224979098644774916 360287970189639715 360287970189639753 2133 2 1224979098644774913 1224979098644774916 3 0 501 3 1224979098644774912 90 1224979098644774913 2136 3 1224979098644774917 2 10 501 3 1224979098644774912 91 1224979098644774917 3 0

Make sure that there is a gap at the start too! The red number should be set to the start of your troop range, while the blue number should be set to the end of the range +1. The troop constant is "360287970189639680", to which you have to add the entry number of the given unit found in Morgh's Editor. The above red and blue numbers should be then replaced by the resulting numbers of the addition. Keep in mind that the end of the range has to be set beyond the last troop you want to appear in taverns. So for example, if your range of extra mercenaries is #1203 - #1208, then the red number should equal to 360287970189639680 + 1203, while the blue number should be equal to 360287970189639680 + 1209. Once you are done, it is recommended to start a new game to avoid any problems that may occur.

2) To make Farmers and Towmsmen be recruitable as mercenaries too, find this piece of code:

648518346341351464 2136 3 1224979098644774913 360287970189639737 360287970189639764

And decrease that 360287970189639737 by 2 (360287970189639737 -> 360287970189639735)

3) To allow all troops in the game to be offered as mercenaries in taverns. With this tweak, you can put the variety of mercenaries available in taverns to the extreme. From mere Peasants to Noldor Twilight Knights, anything would be possible, depending on your luck! Even the likes of Demonic Magni, Fallen Revenants, Seeresses, Asp Vanguards, Anaconda Knights, etc., so be warned :P The wages are unchanged, meaning that the original mercenary units will keep their mercenary wages, and all the other units will have their regular wages. Also, this tweak is incompatible with the previous two. To apply it, replace the body of the update_mercenary_units_of_towns script with this one:

15 6 3 1224979098644774912 648518346341351446 648518346341351464 2136 3 1224979098644774913 1 4 4 0 31 2 1224979098644774913 1 2136 3 1224979098644774914 360287970189639734 360287970189639980 5 0 31 2 1224979098644774913 2 2136 3 1224979098644774914 360287970189639999 360287970189640046 5 0 2136 3 1224979098644774914 360287970189640060 360287970189640099 3 0 501 3 1224979098644774912 90 1224979098644774914 2136 3 1224979098644774915 2 10 501 3 1224979098644774912 91 1224979098644774915 3 0 

That's it. Watch for the gap at the start!

4) To change the hiring cost of mercenaries, find this piece of code:

5 2107 2 1224979098644774913 1224979098644774913 2105 2 1224979098644774913 40 2108 2 1224979098644774913 5 4 0 152 1 1224979098644774912 2107 2 1224979098644774913 2

The formula for the hiring price per mercenary troop is: ((level+5)^2+40)/5, and the result gets multiplied by 2 if the troop is mounted.

Tweak 17 h)

To add mercenary wages to a new range of troops - credits to Leonion

File: scripts.txt

1) Under the script called game_get_troop_wage, find this piece:

33 3 1224979098644774912 360287970189639737 360287970189639764

2) And replace it with this:

1073741857 3 1224979098644774912 360287970189639737 360287970189639764 33 3 1224979098644774912 360287970189640156 360287970189640184

Notice the 33 at the beginning getting replaced with 1073741857. This will be an important detail later on. Also, watch for the gaps, so that one remains before and after the above piece!

3) The 360287970189640156 is the first troop's ID and the 360287970189640184 is the last troop's ID in the new range. You can adjust these by opening the Troop Editor within Morgh's Editor, and make the values correspond to the following calculation: 360287970189639680 + № of a troop. Remember that the higher end of the range always has to be set to 1 higher than the troop ID you'd like to have. For example, in the above example, 360287970189640156 corresponds to Iris the Lotus (360287970189639680 + 476) and 360287970189640184 corresponds to William (360287970189639680 + 503 + 1).

4) In case you want to add another troop range, you will have to change the 33 to 1073741857, and then add another instance of the highlighted 33 3 1224979098644774912 360287970189640156 360287970189640184 after the piece seen in point 2), separated by 1 gap. Rinse and repeat for every further troop range. As such, the result should look like this for 2 more troop ranges added (3 new ranges in total):

1073741857 3 1224979098644774912 360287970189639737 360287970189639764 1073741857 3 1224979098644774912 360287970189640156 360287970189640184 1073741857 3 1224979098644774912 360287970189640156 360287970189640184 33 3 1224979098644774912 360287970189640156 360287970189640184

Of course, each troop range has to be adjusted still, as shown in point 3).

5) Alternatively, to add only 1-1 troop from different places, instead of the highlighted 33 3 1224979098644774912 360287970189640156 360287970189640184 and 1073741857 3 1224979098644774912 360287970189640156 360287970189640184 instances, use the following pieces respectively with the same logic/pattern:

31 2 1224979098644774912 360287970189640156
1073741855 2 1224979098644774912 360287970189640156

6) For every new range of troops or a given troop added, increase the operation counter at the beginning of the script by 1 (62 -> 65 in case of 3 new ranges as seen above)

Tweak 17 i)

To allow accessing and changing the inventories of troops from in-game - credits to Tan Sulla

This tweak will make your other savegames unloadable after disabling the dont_load_regular_troop_inventories flag! So changing that flag after starting a new game makes that given save unloadable. This also means that you need to start a new game in order to be able to apply the changes below.

With this tweak, you'll have the power to make all troops in the game fully customizeable in terms of equipment. This is done by making regular troops have the same interaction menu that companions have, along with the option to change their equipment. But, beware that other companion-related features won't work, so don't even bother with these if you don't want to break your game. Changes to the inventories of troops apply at the moment you enter a new scene or battle, so these are completely savegame-compatible and you don't even need to restart your game session or reload your savegame. Also, the changes will apply to all instances of the edited unit, meaning that not only your allies, but your enemies will have the change as well. Lastly, note that until entering a scene, troops with accessed/edited inventories will be shown as if they were naked in the party screen.

Files:

  • module.ini
  • conversation.txt

1) Open module.ini and find this line:

dont_load_regular_troop_inventories = 1

2) Change that 1 to 0

3) Now open conversation.txt and find this line:

dlga_member_chat:member_talk 4095 13  4 2200 1 144115188075855892 1507 1 144115188075855892 520 3 1224979098644774912 144115188075855892 130 2320 2 5 1224979098644774912 Yes,_{s5}?  15  4 4 0 33 3 144115188075855892 360287970189640185 360287970189640205 372 1 46 3 0 NO_VOICEOVER

4) Replace it with this:

dlga_member_chat:member_talk 4095 13  3 2200 1 144115188075855892 520 3 1224979098644774912 144115188075855892 130 2320 2 5 1224979098644774912 Yes,_{s5}?  15  4 4 0 33 3 144115188075855892 360287970189640185 360287970189640205 372 1 46 3 0 NO_VOICEOVER

If you are using this tweak in conjunction with the one to turn your wife into a companion, then also replace dlga_member_chat:member_talk with dlga_member_chat:member_talk.1

5) Also, find this line:

dlga_member_trade:do_member_trade.1 4095 174  0 Very_well,_it's_all_here...  175  1 2051 0 NO_VOICEOVER 

6) And replace it with this:

dlga_member_trade:do_member_trade.1 4095 174  0 Very_well,_it's_all_here...  175  7 2200 1 144115188075855987 4 0 1507 1 144115188075855987 2051 0 5 0 2042 0 3 0 NO_VOICEOVER 

Tweak 17 j)

To make more troops mix-gendered - credits to Dalion

You can make troops mix-gendered via applying the same kind of mechanic that some Fierdsvain units have (35% females, 65% males) to another troop range.

Files:

  • scripts.txt
  • mission_templates.txt

1) Open scripts.txt, increase the counter in the 2nd line of the file by 1 (754 -> 755) and add this script to the end of the file as 2 new lines:

cf_set_troop_gender -1
 12 21 1 1224979098644774912 1073741857 3 1224979098644774912 360287970189639823 360287970189639827 1073741857 3 1224979098644774912 360287970189639837 360287970189639840 31 2 1224979098644774912 360287970189640014 540 3 1224979098644774912 404 0 2136 3 1224979098644774913 0 100 4 0 2147483680 2 1224979098644774913 64 1505 2 1224979098644774912 0 5 0 1505 2 1224979098644774912 1 3 0 

Make sure there remains an empty line at the very end of the file!

2) The above is just for Fierdsvain units. Now we add another troop range to it (in this example, all Pendor troops). Increase the 12 by 1 (12 -> 13), and right before the 31, add this piece of code:

1073741857 3 1224979098644774912 360287970189639865 360287970189639884

As always, watch for the gaps! The 360287970189639865 is the ID number of Pendor Recruit, representing the lower end of the designated troop range. The ID number is created by adding the troop's sequence number (which can be most easily checked with Morgh's Editor) to the troop constant: 360287970189639680 + 185 = 360287970189639865. Likewise, the 360287970189639884 is the ID number of Red Brotherhood Thief (360287970189639680 + 204 = 360287970189639884), representing the upper end of the range. The troop ID for the upper range has to be +1 higher than the actual designated troop's ID, that being Pendor Plack Archer. Adjust the green and purple numbers accordingly, or leave them be.

3) To add another troop range, increase the 13 (previously 12) by 1 again, then copy and paste the piece in point 2) after 360287970189639884. Rinse and repeat for further troop ranges.

4) Once done, open mission_templates.txt and find this trigger:

-25.000000 0.000000 0.000000  0  13 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 1073741857 3 1224979098644774913 360287970189639823 360287970189639827 1073741857 3 1224979098644774913 360287970189639837 360287970189639840 31 2 1224979098644774913 360287970189640014 540 3 1224979098644774913 404 0 2136 3 1224979098644774914 0 100 4 0 2147483680 2 1224979098644774914 64 1505 2 1224979098644774913 0 5 0 1505 2 1224979098644774913 1 3 0 

5) There are 33 instances of it in the whole file. Replace them all with this:

-25.000000 0.000000 0.000000  0 3 2071 1 1224979098644774912 1718 2 1224979098644774913 1224979098644774912 1 2 936748722493063922 1224979098644774913

In case you added another tweak touching the amount of entries in scripts.txt, then that 936748722493063922 has to be adjusted accordingly: 936748722493063168 + № of the script from point 1 (script number = (line-3)/2 in Notepad++). Otherwise the above will work as is.

Tweak 17 k)

To add a new asian female face and body to the game, with some hairstyles to go with - credits to Alisacat007 and VonDegurechaff

Screenshots:

Files:

  • module.ini
  • skins.txt
  • menus.txt
  • troops.txt
  • conversation.txt

1) First, download this .zip file: https://vk.cc/9pN3TR

2) After extracting its content, copy the Resource and Textures folder within to your main installation directory of PoP. In short, the content of the two folders should go into the respective folders of the mod.

3) Now open module.ini and put these 3 lines to the end of the file:

load_mod_resource = alisa_face
load_mod_resource = alisa_skeleton
load_mod_resource = asian_hair

Make sure you leave an empty line at the very end of the file, just in case!

4) Next, open skins.txt and increase the counter in the 2nd line of the file by 1 (8 -> 9)

5) Then, add this piece as a whole to the end of the file, separated by 1 empty line from the last entry:

asian 0
 woman_body woman_calf_l f_handL
 female_head_alisa 28 skinkey_chin_size 230 0 0.800000 -1.000000 Chin_Size skinkey_chin_shape 220 0 -1.000000 1.000000 Chin_Shape skinkey_chin_forward 10 0 -1.200000 1.000000 Chin_Forward skinkey_jaw_width 20 0 -0.600000 1.200000 Jaw_Width skinkey_jaw_position 40 0 -0.700000 1.000000 Jaw_Position skinkey_mouth_nose_distance 270 0 0.900000 -0.900000 Mouth-Nose_Distance skinkey_mouth_width 30 0 -0.500000 1.000000 Mouth_Width skinkey_cheeks 50 0 -0.500000 1.000000 Cheeks skinkey_nose_height 60 0 -0.500000 1.000000 Nose_Height skinkey_nose_width 70 0 -0.600000 1.000000 Nose_Width skinkey_nose_size 80 0 1.500000 -0.300000 Nose_Size skinkey_nose_shape 240 0 -1.000000 0.800000 Nose_Shape skinkey_nose_bridge 90 0 0.000000 1.100000 Nose_Bridge skinkey_cheek_bones 100 0 -0.500000 1.500000 Cheek_Bones skinkey_eye_width 150 0 -0.400000 1.000000 Eye_Width skinkey_eye_to_eye_dist 110 0 1.000000 0.000000 Eye_to_Eye_Dist skinkey_eye_shape 120 0 -0.200000 1.000000 Eye_Shape skinkey_eye_depth 130 0 -0.100000 1.600000 Eye_Depth skinkey_eyelids 140 0 -0.200000 1.000000 Eyelids skinkey_eyebrow_position 160 0 -0.200000 1.200000 Eyebrow_Position skinkey_eyebrow_height 170 0 -0.200000 0.700000 Eyebrow_Height skinkey_eyebrow_depth 250 0 -0.400000 0.900000 Eyebrow_Depth skinkey_eyebrow_shape 180 0 -1.500000 1.200000 Eyebrow_Shape skinkey_temple_width 260 0 1.000000 -0.700000 Temple_Width skinkey_face_depth 200 0 -0.500000 1.000000 Face_Depth skinkey_face_ratio 210 0 -0.500000 0.900000 Face_Ratio skinkey_face_width 190 0 -0.400000 0.800000 Face_Width skinkey_post_edit 280 0 0.000000 1.000000 Post-Edit 
7
 woman_hair_ab  woman_hair_bb  woman_hair_cb  woman_hair_db  woman_hair_eb  woman_hair_fb  woman_hair_gb 
 0

 5  hair_blonde  hair_red  hair_brunette  hair_black  hair_white 
 0 
 4  womanface_young_alisa 4293126383 1 3  hair_blonde  4279832588  4278979865  68451502092  womanface_b_alisa 4293126383 1 3  hair_blonde  4279832588  4278979865  68451502092  womanface_a_alisa 4293126383 1 3  hair_blonde  4279832588  4278979865  68451502092  womanface_brown_alisa 4293126383 1 3  hair_blonde  4279832588  4278979865  68451502092 
 6  0 snd_woman_die  1 snd_woman_hit  2 snd_woman_grunt  3 snd_woman_grunt_long  4 snd_woman_yell  6 snd_woman_victory 
 skel_human_female 0.940000
2 3
0

Also, make sure that you have 2 empty lines at the very end of the file. The result should look like this: https://pp.userapi.com/c846221/v846221704/20814c/wvi21mlpcAw.jpg

6) Now, to be able to play with this face for the next time you start a playthrough, open menus.txt and find this line:

menu_start_game_1 18374686479671628288 Select_your_character's_gender. none 1 2031 1 1441151880758558754 4

7) Increase that 4 in the end by 1 (4 -> 5), and find this next piece shortly after:

864691128455135240  .  mno_go_back

8) Replace it with this:

864691128455135240  .  mno_start_female_asian  0  Female_(Asian_face).  3 1505 2 360287970189639680 9 2133 2 144115188075856152 2 2060 1 864691128455135240  .  mno_go_back

9) To make the units of your choice have this new face - except for your CKO (see the next point!) -, open the Troop Editor of Morgh's Editor, navigate to the desired troops' entries, and change their skin (among the 'flags') to Skin 9, as shown here: https://pp.userapi.com/c852228/v852228704/125301/MI1ApKUMhHE.jpg

10) Lastly, to have an option for your CKO to have asian female faces, it's best to change the relevant conversation lines. As such, open conversation.txt and increase the counter in the 2nd line of the file by 2 (4152 -> 4154).

11) Then, find these 2 lines:

dlga_pop37_male_female_1:pop37_male_female_2.2 69631 1017  0 The_Order_should_accept_only_male_sergeants.  1018  1 1 3 936748722493063905 360287970189640084 0 NO_VOICEOVER 
dlga_pop37_male_female_1:pop37_male_female_2.3 69631 1017  0 The_Order_should_accept_only_female_sergeants.  1018  1 1 3 936748722493063905 360287970189640084 2 NO_VOICEOVER 

12) And replace them with these 4:

dlga_pop37_male_female_1:pop37_male_female_2.2 69631 1017  0 The_Order_should_accept_only_asian_female_knights.  1018  1 1 3 936748722493063905 360287970189640027 9 NO_VOICEOVER 
dlga_pop37_male_female_1:pop37_male_female_2.3 69631 1017  0 The_Order_should_accept_only_male_sergeants.  1018  1 1 3 936748722493063905 360287970189640084 0 NO_VOICEOVER 
dlga_pop37_male_female_1:pop37_male_female_2.4 69631 1017  0 The_Order_should_accept_only_female_sergeants.  1018  1 1 3 936748722493063905 360287970189640084 2 NO_VOICEOVER 
dlga_pop37_male_female_1:pop37_male_female_2.5 69631 1017  0 The_Order_should_accept_only_asian_female_sergeants.  1018  1 1 3 936748722493063905 360287970189640084 9 NO_VOICEOVER 

Done!

Tweak 17 l)

Various little tweaks for troops (connect upgrade paths / be more viable / get unused and more fitting items) - credits to sher for some ideas

You will need the "Troop Editor" and "Party Templates Editor" of Morgh's Editor to make these changes.

  • Editing the stats of troops requires a new game to take effect by default! However, you can use the above linked savegame editor to make the changes savegame-compatible

Files:

  • troops.txt
  • party_templates.txt

Connecting the below troops via an upgrade path is just a compilation of ideas that you can do to spice up your game. Partly to acquire troops you couldn't before (at least not reliably) and to expand on existing troop trees for an increased gameplay variety. It will be quite hard to train the stronger units (levels between brackets), so you won't be able to train much of them. But new possibilities will arise, that's for certain! Also, "party leaders" will be finally connected to their respective troop trees. And lastly, don't question them: you either take it or not :P:

  • Sarleon_Armored_Longbowman [30] -> Red_Fletcher_Longbowman [35]
  • Sarleon_Cavalry [31] -> Marleons_Heavy_Cavalry [36]
  • Young_Sarleon_Adventurer [15] -> Adventurer [31] (upgrade path #2)
  • Rogue_Sarleon_Squire [20] -> Outlaw_Knight_of_the_Boar [35] (instead of Adventurer, upgrade path #1)
  • Ravenstern_Ranger [35] -> Iceguard_Ranger [40]
  • Mercenary_Highlander [30] -> Ravenstern_Highlander [39] (upgrade path #1)
  • Mercenary_Highlander [30] -> Snowlion_Footman [30] (upgrade path #2)
  • Snowlion_Footman [30] -> Snowlion_Longbowman [35] (upgrade path #1)
  • Snowlion_Footman [30] -> Snowlion_Lancer [30] (upgrade path #2) -> Snowlion_Noble [40]
  • D'Shar_Desert_Hunter [26] -> D'Shar_Djaha_Archer [35] (upgrade path #2)
  • D'Shar_Bandit [10] -> D'Shar_Outlaw_Chieftain [20] -> D'Shar_Deathwind_Savaran [36]
  • Fierdsvain_Hersir [40] -> Valdis_Huscarl [40]
  • Empire_Knight [40] -> Guardian_Empire_Knight [40] -> Iron_Circle_Centurion [50]
  • Pendor_Knight [40] -> Knight_of_the_Unicorn [40]
  • Rogue_Blackheart_Squire [20] -> Outlaw_Knight_of_the_Owl [30] (upgrade path #2)
  • Farmer [4] -> Pilgrim [5] (upgrade path #2)
  • Pilgrim [5] -> Snake_Cult_Follower [1] (upgrade path #2)
  • Town_Militiaman [10] -> Heretic_Minion [15] (upgrade path #2)
  • Heretic_Worshiper [30] -> Heretic_High_Priest (trp_heretic_lair_leader, upgrade path #2)
  • Heretic_Magnus [35] -> Heretic_Invoker [55]
  • Maiden_Warrior [15] -> Seer_Initiate [15] (upgrade path #2)
  • Jatu_Lancer [35] -> Zulkar's_Grim_Rider [40] (upgrade path #2)
  • Jatu_Battle_Rider [40] -> K'Juda's_Kajahar [50] (upgrade path #1)
  • Jatu_Battle_Rider [40] -> Jatu_Warlord [50] (upgrade path #2)
  • Mystmountain_Warrior [21] -> Mystmountain_Shaman [36]
  • Mystmountain_Shaman [36] -> Bearclaw_Berserker [45] (upgrade path #1) -> Wolfbode_Honor_Guard [50]
  • Mystmountain_Shaman [36] -> Mystmountain_Raiding_Chief (upgrade path #2)
  • Mettenheim_Hauptmann [45] -> Mettenheim_Forlorn_Hope [55]
  • Barclay_Imperial_Lancier [45] -> Barclay_Imperial_Chevalier [55]
  • Warden [20] -> Veccavi_Kral_Guard [20] (upgrade path #2)
  • Mercenary_Sergeant [37] -> Veccavi_Uncut [40]
  • Veccavi_Knight [36] -> Veccavi_Bloodsworn_Guard [47]
  • Noldor_Ranger [47] -> Noldor_Maiden_Ranger [55] (upgrade path #1)
  • Noldor_Ranger [47] -> Noldor_Noble [55] (upgrade path #2)
  • Maiden_Cavalry [30] -> Singalian_Temptress [35] (upgrade path #2)
  • Singalian_Temptress [35] -> Singalian_Vidona (trp_singal_lair_leader, upgrade path #1)
  • Singalian_Temptress [35] -> Omen_Seeker [40] (upgrade path #2)
  • Maiden_Ranger [20] -> Queen_Agnus_Freebooter [36] (upgrade path #2)
  • Vanskerry_Warrior [31] -> Vanskerry_Jarl [40] (upgrade path #1)
  • Vanskerry_Warrior [31] -> Vanskerry_Leader (upgrade path #2)
  • Brigand [10] -> Hired_Assassin [10] (upgrade path #1)
  • Brigand [10] -> Murdering_Arsonist [10] (upgrade path #2)
  • Highwayman [15] -> Red_Brotherhood_Thief [20] (upgrade path #1) -> Red_Brotherhood_Guildsman [35]
  • Highwayman [15] -> Notorious_Outlaw [30] (upgrade path #2)

Sarleon Armored Longbowman: not that good archer for being top-tier, so could at least have better survivability

  • Guarantee 'shield'

Sarleon Armored Footman: Sarleon Halberdiers take too long to train for their quality

  • upgrade to Sarleon Halberdier (instead of Sarleon Cavalry)

Sarleon Man-at-Arms:

  • Level: 31->26 (Sarleon Man-at-Arms have a bit high level for their quality)
  • Upgrade to Sarleon Cavalry (to justify the following buff)

Sarleon Cavalry: cavarly is meant to be Sarleon's strong side, so let's make it that way, for the commoner troop tree as well

  • Level: 31->36
  • STR: 21->24
  • AGI: 21->24
  • Strength skills: 7-6-6-6
  • Agility skills: 5-6-7-7
  • Melee profs: 260->280
  • Golden_Sun_Mail -> Knight's_Red_Surcoat
  • Mail_with_Surcoat -> Polished_Plate_Armor
  • Add 1x Gauntlets
  • Mail_Boots -> Iron_Greaves
  • Splinted_Leather_Greaves -> Shynbaulds
  • Sarleon_Longsword (2x) -> Morningstar (2x)
  • Bascinet_with_Nose_Guard -> Armet_with_Plume
  • Add 1x Armet_with_Plume
  • Bascinet_with_Aventail -> Armet_with_Plume_-_Open
  • Cap_&_Chain_Helm -> Sarleon_Rounded_Bascinet
  • Mercenary_Helm -> Sarleon_Rounded_Bascinet_-_Open
  • Add 2x Horseman's_Kite_Shield
  • Add 1x Red_Caparisoned_Hunter
  • Add 1x Charger
  • Add 1x Red_Leather_Draped_Warhorse

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/776223533777843065/490A7B4BDCBD3AE0151FA9524C174EDA7F88DEED/

Sarleon Halberdier:

  • Level: 36->35 (Sarleon Halberdiers have a bit high level for their quality)
  • Polished_Plate_Armor -> Sarleon_Red_Platemail (now it's one of Sarleon Cavalry's unique armor, so let's restore the original armor instead)

Sarleon Squire-at-Arms: Sarleon knights take too long to train, despite that cavalry is meant to be Sarleon's forte

  • Level: 31->26

Ravenstern Highlander: make this unit have more uses, because currently no one would waste noble recruits to train Highlanders when Kierguards can do a similar job. With some unguaranteed bows, Highlanders would be more interesting to have. And they have 290 archery profs by default for that, which can be taken as an indication.

  • Add 1x Long_Composite_Bow
  • Add 1x Bodkin_Arrows
  • Add 1x Barbed_Arrows

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/911296978240492144/75DD4443E4DC1A4E8B257C547A820D28019B49FB/

Mercenary Highlander: differentiate them a bit more from Ravenstern Highlanders:

  • Visored_Steel_Helm -> Visored_Bascinet_-_Open (unused item, looks similar and has identical stats to Visored_Steel_Helm)

D'Shar Desert Hunter: too weak for his tier

  • Guarantee 'shield'

D'Shar Ghazi Marksman:

  • Heavy_D'Shar_Sabre -> D'Shar_Scimitar (Heavy D'Shar Sabre is for troops with high melee profs to counter the slow weapon speed. He is not one of those)

D'Shar Warrior: D'Shar Ghazi Dervishes have sabres, while D'Shar Warriors, the predecessor units lack any, which is weird

  • Add 1x Two_Handed_Sabre
  • D'Shar_Round_Shield -> D'Shar_Sabre (organized shield layout, and one more sabre for variety)
  • Add 1x Desert_Glaive (more variety)

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/857235787200317362/DAC0E879DC75788D9A024DC9BE39A30E8EEF123D/

D'Shar Ghazi Spearman: a spearman without much spears

  • Guarantee 'shield' (better survivability if one gets a D'Shar Spear)
  • Add 1x D'Shar Round Shield (rare shield to accompany D'Shar Spear)
  • Add 1x War_Spear (one more spear for a spearman)

D'Shar Ghazi Dervish:

  • Remove Round_D'Shar_Cross_Shield (organized shield layout, Torbah Desert Shield reserved for bladesmen only)

D'Shar Horseman:

  • Remove Torbah_Desert_Shield (organized shield layout, Torbah Desert Shield reserved for bladesmen only)

D'Shar Reaver:

  • Remove Round_D'Shar_Cross_Shield (organized shield layout, Torbah Desert Shield reserved for bladesmen only)

D'Shar Raider:

  • Long_Hafted_Blade -> D'Shar_Spear (weak and short two-handed polearm for a high-tier mounted unit, yikes)
  • Heavy_D'Shar_Sabre -> D'Shar_Scimitar (Heavy D'Shar Sabre is for troops with high melee profs to counter the slow weapon speed. He is not one of those)

D'Shar Ghazi Stalker:

  • D'Shar_Spear -> Light_Lance (more killing power for being a top-tier, hard to train unit)

D'Shar Noble Cavalry:

  • Add 1x Heavy_D'Shar_Sabre (for variety)

Fierdsvain Axeman:' may get a crappy two-handed axe, which is even worse than the one-handed axes he could have instead

  • Axe -> Great_Axe

Empire Crossbowman: helpless in close melee

  • Black_Iron_Spear (2x) -> War_Spear (2x)

Empire Light Infantry: helpless in close melee

  • Black_Iron_Spear (2x) -> War_Spear (2x)

Empire Gladiator: not very popular troop for his wage and effort to train, and he also has a weird upgrade path from Empire Armored Pikeman

  • upgrade from Empire Heavy Infantry (lvl 20) instead of Empire Armored Pikeman (lvl 30)

Guardian Empire Knight: STR-skills identical to that of Empire Legionnaires and Empire Knights, despite being higher level and a rare household troop. The buff is also to justify the training from Empire Knights in case you applied the above upgrade path:

  • Strength skills: 7-6-6-6 -> 8-7-7-7

Pendor Swordsman: replace shitty 1h/2h sword (penalty with shields) with proper 1h swords fitting for his tier

  • Bastard_Sword (1x) -> Long_Steel_Sword (1x)
  • Bastard_Sword (1x) -> Steel_Sword (1x)

Pendor Cavalry: replace shitty 1h/2h sword (penalty with shields) with proper 1h swords fitting for his tier

  • Bastard_Sword (3x) -> Long_Steel_Sword (3x)
  • Bastard_Sword (3x) -> Steel_Sword (3x)

Pendor Bladesman: Pendor commoner troops are meant to be trained fast, and only the Pendor Bladesman is standing out from this aspect. An upgrade routine of 1h->2h->1h feels weird anyway, so logic-wise it's better if the Pendor Man-at-Arms branches separately. Especially because they have different weapons and uses.

  • upgrade from Pendor Swordsman (lvl 20) instead of Pendor Man-at-Arms (lvl 30)

Pendor Light Bowman:

  • Add 1x Arrows (chance for 2 bag of arrows as a compensation for not having a shield)

Pendor Heavy Bowman:

  • Add 1x Arrows (chance for 2 bag of arrows as a compensation for not having a shield)

Pendor Armored Bowman:

  • Add 1x Arrows (chance for 2 bag of arrows as a compensation for not having a shield)

Pendor Noble Bowman:

  • Add 1x Arrows (chance for 2 bag of arrows as a compensation for not having a guaranteed shield)
  • Bastard_Sword -> Long_Steel_Sword (replace shitty 1h/2h sword (penalty with shields) with a proper 1h sword)
  • Add 2x Black_Mail_&_Plate (46/14) (unused item)
  • 1x Helmet_With_Cap (28) -> Helmet_with_Neckguard (35) (to increase variety)

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/857235787200316675/87AFBE6E451E1E4159C1BA9C950F2D08768C504B/

Pendor Black Archer:

  • Add 1x Arrows (for variety)
  • Bastard_Sword (2x) -> Long_Steel_Sword (2x) (replace shitty 1h/2h sword (penalty with shields) with a proper 1h sword)

Knights of the Griffon: add them as factional troops for Pendor's kingdom reinforcement templates. The most fitting knighthood order for this. Numbers below are [min - max] values:

  • pt_kingdom_6_reinforcements_b: Pendor Heavy Bowman [2-4] -> Pendor Black Archer [1-2] (making space by eliminating one stack of Pendor Heavy Bowman. Don't worry, another one will remain and archer power will roughly be the same)
  • pt_kingdom_6_reinforcements_c: Pendor Black Archer [1-2] -> Knight of the Griffon [1-2]
  • Remove 2x Riveted_Great_Helm (increase the chance for winged helms a bit, which is too rare to see)

Knight of the Ebony Gauntlet:

  • Remove 4x Black_Rounded_Bascinet (to increase chance for plumed version, which is too rare to see)
  • Add 1x Dark_Rounded_Bascinet_&_Black_Hood (unused item, looks good on them)
  • Iron_Mace -> Infantry_Mace (their original and better weapon)

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/904528168692735357/C78C3FE633E56D6B7261AD47C32A791EE3A584DE/

Ebony Gauntlet Hammer:

  • Add 1x Gold_Rounded_Bascinet_&_Red_Hood (unused item, to increase variety)

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/904528168692735536/156FE6C72519DAF48AA099654DAC3D9F3CF1D2B7/

Knight of the Dawn: give them some unused helmets, that look good

  • Add 1x Iron_Helm_&_White_Hood
  • Add 1x Silver_Knight_Helm

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/904528168692736327/C6C5FCAE65AF0D6A88707F55992F7CAECA3A34FC/

Larian Sentinel: bad melee weapon for self-defense, especially at the cost of sacrificing shields

  • Long_Awlpike -> Great_Long_Bardiche

Shadow Wolves: they lack potential for being KO knights. Some throwing weapons would help. Immortals still beat them reliably, but at least they are more useful with such throwing weapons

  • Add 1x Throwing_Spears

Screenhsot: https://steamuserimages-a.akamaihd.net/ugc/861733993514123697/F0691E6594A417573F555CD13E8FB8EB48C0233A/

Shadow Hunters: there are 3 variants of them currently: #1. pure infantry, #2. Skirmisher, #3. Crossbowman. This is too much, there's no troop placement/tactic that would let the player use them to their full potential. Making them like Fierdsvain Heavy Skirmishers would help by at least making them all behave as ranged units

  • Guarantee 'ranged'

Empire Mortal: a Legionnaire clone but much harder to get. His ranged attack could have a bigger impact to the battle

  • Broad_Head_Throwing_Spears (2x) -> Old_Empire_Light_Pila (1x) (highest chance to get a throwing weapon is achieved by having only one instance)

Increase the use of Old Empire Light Pila and Old Empire Pila among the more potent empire units by replacing their current throwing weapons:

  • Empire Immortal: Broad_Head_Throwing_Spears (4x) -> Old_Empire_Light_Pila (4x)
  • Shadow Legion Centurion: Broad_Head_Throwing_Spears -> Old_Empire_Pila
  • Iron Circle Centurion: Throwing_Spears -> Old_Empire_Light_Pila

Doomguide:

  • Torbah_Desert_Shield -> Netherworld_Shield (looks cool and she deserves this shield)

Possessed Doomguide: just like the Azi Dahaka version of Serpent Priestesses, they could be stronger than regular Doomguides

  • Torbah_Desert_Shield -> Netherworld_Shield (looks cool and she deserves this shield)
  • Level: 40 -> 60 (to justify the buff)
  • Proficiencies: 400 -> 500
  • Strength skills: 7-6-6-6 -> 9-8-8-8
  • Agility skills: 5-6-7-7 -> 6-7-7-9

Fallen Warrior:

  • Guarantee 'helmet' (for further differentiation from the rest of Fallen troops)

Increase the running capability of Mettenheim backbone infantry units. For a faction that despise horses this much, they gotta be better at running. Also, changes are to increase the challenge a bit when you face Obrist Heynrich or Mettenheim Expeditionary Forces:

  • Mettenheim Greatsword: Athletics 7->8
  • Mettenheim Spieszknecht: Athletics 7->8
  • Mettenheim Hauptmann: Athletics 7->9
  • Mettenheim Forlorn Hope: Athletics 7->10

Barclay Balestra:

  • Bastard_Sword -> Long_Steel_Sword (replace shitty 1h/2h sword (penalty with shields) with a proper 1h sword)

Barclay Imperial Chevalier: a bit more different weapon setup from Barclay Imperial Lancier

  • Heavy_Lance -> Great_Lance
  • Silver_Great_Claymore -> Silvered_Longsword (also, for better survivability)

Veccavi Knight: give her a visually more fitting, and rarely used horse

  • Well-bred Hunter -> White_Caparisoned_Hunter
  • Cropped Mane Hunter -> White_Caparisoned_Hunter

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/949582948900611466/C6D6C7073D8B4A7569E115DA61559CA0C34C233A/

Melitine Imperial Guard: give them rarely used weapons which look better, and adjust their skills to maintain performance in order to not make them OP

  • Strength skills: 10-9-9-9 -> 9-8-8-8
  • Melee profs: 450 -> 420
  • Throwing prof: 350 -> 400
  • Northern_Battle_Axe -> Desert_Battle_Axe
  • Add 1x Desert_War_Axe
  • Add 1x Steel_Mace

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/860614032584505027/4EB73D50AD6F6D82478191DA55862C2132D6E920/

Noldor Maiden Ranger:

  • Add 1x Noldor_Steppe_Pony (unused item, to increase variety)

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/911296978240492640/3F090E8AD5A785C8F729FCF40BA4CC0CE6A5C213/

Inquisitor: these guys train so hard, and they die so easily. Shields won't be guaranteed, which is a modest change, so that only some of them will have one: around 1/3

  • Add 1x Sage_Shield (only used by some NPC-s)

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/911296978240492350/3DC3F52ACC072D3BD3721260392D6455FBD3433F/

Omen Seeker: these girls die so easily, but cost a lot to get from ransom brokers. Some unguaranteed shields could help their survival: around 1/3 will have one

  • Add 1x Engraved_Round_Shield
  • Unguarantee 'shield'

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/911296978240492494/8AF51EDD5EB738284BA71378F07D38DD1E1B1CF0/

Brigand:

  • Add 1x Cyan_Hood (unused item, to increase variety)

Bandit lair leaders: they could become common troops as well to expand on the respective minor faction troops and to increase troop variety in general. But for that first, adjustments are needed as follows:

  • Heretic High Priest (trp_heretic_lair_leader)
    • Rename to Heretic_Battle_Priest(s)
    • Level: 20 -> 40
    • Add 2x Dark_Chain_Coat
    • Add 2x Flat_Topped_Helmet (unguaranteed)
    • Add 1x Guard_Helmet (unguaranteed)
    • Add 2x Mail_Boots
    • Add 1x Mail_Mittens
    • Add 1x Cavalry_Mace
    • Add 2x Heretic_Heater_Shield
    • Add 1x Heretic_Battle_Shield

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/1005936288667145872/63ED15A3E3245391FBC4BCE58AC91020CA7EAB6C/

  • Mystmountain Raiding Chief
    • Level: 20 -> 45
    • Throwing proficiency: 50 -> 350
    • Guarantee 'shield'
    • Add 1x Bearclaw_Shield
    • Add 1x Fierdsvain_War_Axe
    • Add 1x Great_Long_Axe
    • Add 2x Heavy_Throwing_Axes

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/1005936288667146052/704DC95CC228588B19C2E6406B24834ADD13584A/

  • Singalian Vidona (trp_singal_lair_leader)
    • Level: 31 -> 40
    • Guarantee 'horse'
    • Archery proficiency: 290 -> 360
    • Strength skills: 7-6-6-6 -> 8-7-7-7
    • Riding: 5 -> 7
    • Splinted_Leather_Greaves -> Soft_Soled_Ornate_Greaves
    • Leather_Gloves -> Lamellar_Gauntlets
    • Add 2x Dark_Leather_Gloves
    • Add 2x Golden_Plate_Armor
    • Add 2x Torbah_Mask_Helm
    • Add 2x Singalian_Death_Sabre
    • Round_D'Shar_Cross_Shield -> Embossed_Round_Shield
    • Add 3x Engraved_Round_Shield
    • D'Shar_Bow -> Hornbow
    • Add 1x Superior_D'Shar_Arrows
    • Add 1x D'Shar_Arrows
    • Add 2x D'Shar_Courser
    • Add 2x Well-bred_Hunter
    • Add 1x D'Shar_Armored_Hunter

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/1005936288667145539/AF8B85EF1F83C904E6FD24BB7A03C2616BF0A7B4/

  • Vanskerry Leader: in memoriam of Fierdsvain archers (R.I.P.)
    • Level: 31 -> 40
    • Guarantee 'ranged'
    • One_Handed_Battle_Axe -> One_Handed_Veteran_Axe
    • Add 1x Vanskerry_Short_War_Sword
    • Add 1x Two_Handed_War_Axe
    • Javelins -> Long_Composite_Bow
    • Add 1x Arrows
    • Add 1x Barbed_Arrows
    • Add 1x Dark_Strapped_Studded_Leather_Hauberk
    • Add 1x Dark_Leather_Greaves
    • Leather_Gloves -> Dark_Leather_Gloves
    • Add 1x Mail_Mittens
    • Add 2x Vanskerry_Raider_Shield
    • Add 1x Vanskerry_Helmet

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/1005936288673651365/CC802E0172145841908B6748076DA54B390A7211/

  • Snake_Cult_Leader (trp_snake_lair_leader)
    • Level: 31 -> 60
    • Guarantee 'shield'
    • Add 1x Snake_Mask_Helmet
    • Priestess_Snake_Armor -> High_Priestess_Snake_Armor
    • Light_Crossbow -> Heavy_Crossbow
    • Light_Bolts -> Steel_Bolts
    • Add 1x Balanced_Bolts
    • Add 2x Embossed_Serpent_Shield
    • Leather_Gloves -> Dark_Leather_Gloves
    • Add 2x Snake_Gloves

Screenshot: https://steamuserimages-a.akamaihd.net/ugc/1005936288673651148/24021FF2C948B6B5E35EDB7936094FA3A444B6DE/

Tweak 17 m)

Troop Testing Script - credits to Leonion

For those who like testing different troops against each other, here is a simple assisting script that should really help you with testing and save you a lot of time in the end.

File: menus.txt

1) Find this piece:

 mno_camp_cheat_find_item  0  Find_an_item_...

2) And replace it with this:

 mno_camp_tts3  0  Give_troops.  3 1100 2 648518346341351424 576460752303423494 1617 1 72057594037927936 2043 2 1 72057594037927936  .  mno_camp_tts1  0  Get_50_troops.  5 1617 1 648518346341351425 6 3 1224979098644774912 360287970189639735 360287970189640099 1610 3 648518346341351425 1224979098644774912 50 3 0 2043 2 1 648518346341351425  .  mno_camp_tts2  0  Get_100_troops.  5 1617 1 648518346341351425 6 3 1224979098644774912 360287970189639735 360287970189640099 1610 3 648518346341351425 1224979098644774912 100 3 0 2043 2 1 648518346341351425  .  mno_camp_cheat_find_item  0  Find_an_item_...

Make sure that there is exactly 1 gap at the very beginning of the line.

3) Next, have a look at the line above, and increase the number in the end of it by 3 (12 -> 15):

menu_camp_cheat 4096 Select_a_cheat: none 1 2031 1 1441151880758558775 12

4) Now, start the game with cheats enabled and bring up the "cheatmenu". Once inside the cheatmenu, at the very top you will see 3 options:

  • Give troops
  • Get 50 troops
  • Get 100 troops

The latter two are virtually the same, only the quantity differs. Try one of them and choose any troops you want for yourself and for your future enemy. Take both stacks into your party. If the amount is not enough, then use these two options again. Then use the first option. With it, give the troops you want to your future opponent.

5) You can leave the camp menu. If you've done things correctly, you should see a band of "outlaws" nearby. Now you can start the testing. If the enemy party did not appear, then it's likely that you started a new game. Just wait for a few in-game hours, and the script will start working.

Tweak 17 n)

To add damage reduction for NPCs and their horses (also applicable for the player with the alternative adjustment) - credits to Dalion

File: mission_templates.txt

1) Increase the trigger counter (the number by itself on a single line) by 1 under the following sections of your choice to where you want to add this tweak:

  • mst_lead_charge - field battles (66 -> 67)
  • mst_castle_attack_walls_defenders_sally - sally-outs (56 -> 57)
  • mst_castle_attack_walls_belfry - siege tower sieges (42 -> 43)
  • mst_castle_attack_walls_ladder - ladder sieges (37 -> 38)
  • mst_besiege_inner_battle_town_center - siege offense continuation in courtyard (21 -> 22)
  • mst_besiege_inner_battle_castle - siege offense continuation in castle hall (21 -> 22)
  • mst_sneak_caught_fight - when you get caught while trying to sneak into a walled fief (13 -> 14)
  • mst_bandits_at_night - night ambushes (9 -> 10)
  • mst_village_raid - village fights (27 -> 28)
  • mst_village_attack_bandits - bandit infestations (24 -> 25)
  • mst_bandit_lair - bandit lairs (19 -> 20)
  • mst_grandmaster_ambush - ambush in castle hall that starts the grandmaster quest (10 -> 11)
  • mst_back_alley_revolt - the revolt of the townsfolk that may happen while collecting taxes (11 -> 12)
  • mst_duel_with_lord - when you chalenge a lord to a duel (6 -> 7)

2) Right after the aforementioned counters, add one of the following triggers in form of a new line for the mission templates of your choice.

For only NPCs (horses untouched):

-28.000000 0.000000 0.000000  0  11 2071 1 1224979098644774912 2073 1 1224979098644774913 1700 1 1224979098644774914 1704 1 1224979098644774912 1718 2 1224979098644774915 1224979098644774912 4 0 2147483679 2 1224979098644774912 1224979098644774914 1507 1 1224979098644774915 2108 2 1224979098644774913 5 3 0 2075 1 1224979098644774913

For NPCs and their horses:

-28.000000 0.000000 0.000000  0  21 2071 1 1224979098644774912 2073 1 1224979098644774913 2133 2 1224979098644774914 0 1700 1 1224979098644774915 4 0 1704 1 1224979098644774912 1718 2 1224979098644774916 1224979098644774912 2147483679 2 1224979098644774912 1224979098644774915 1507 1 1224979098644774916 2133 2 1224979098644774914 1 5 0 1715 2 1224979098644774917 1224979098644774912 30 2 1224979098644774917 0 1718 2 1224979098644774918 1224979098644774917 2147483679 2 1224979098644774917 1224979098644774915 1507 1 1224979098644774918 2133 2 1224979098644774914 1 3 0 31 2 1224979098644774914 1 2108 2 1224979098644774913 5 2075 1 1224979098644774913

The highlighted 5 is the damage divider. Set it to any integer number you'd like.

3) Alternatively, you can adjust the above tweak to apply to your character as well. For that to happen, in case of:

  • the player character only (horse untouched): reduce the 11 by 2 (11 -> 9)
  • the player character and his horse: reduce the 21 by 3 (21 -> 18)

Then delete the parts in blue. Make sure that only 1 gap remains at the place of the removed parts.

Tweak 17 o)

To change the amount of Noldor troops you get for a Qualis Gem from Quigfen and Arandur - credits to VonDegurechaff

File: conversation.txt

1) Search for the following lines depending on the scenario you want to edit:

Quigfen without Noldor Trade Goods:

dlga_quigfen_warrior_gem:quigfen_warrior_choose 66622 1190  4 150 1 288230376151711870 2147483798 1 288230376151711871 1633 2 1224979098644774912 648518346341351424 2133 2 72057594037927960 1224979098644774912 Yes,_I_have_Qualis_Gem_(and_space_for_{reg24}_units).  1191  43 2133 2 72057594037927961 12 4 0 2147483678 2 72057594037927960 72057594037927961 2133 2 72057594037927961 72057594037927960 3 0 2133 2 72057594037927962 10 4 0 2147483678 2 72057594037927960 72057594037927962 2133 2 72057594037927962 72057594037927960 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927963 0 5 0 2133 2 72057594037927963 8 4 0 2147483678 2 72057594037927960 72057594037927963 2133 2 72057594037927963 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927964 0 5 0 2133 2 72057594037927964 5 4 0 2147483678 2 72057594037927960 72057594037927964 2133 2 72057594037927964 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927965 0 5 0 2133 2 72057594037927965 3 4 0 2147483678 2 72057594037927960 72057594037927965 2133 2 72057594037927965 72057594037927960 3 0 3 0 NO_VOICEOVER 

The above numbers are the amount of Noldor units you get:

  • 12 - Noldor Warrior
  • 10 - Noldor Ranger
  • 8 - Noldor Maiden Ranger
  • 5 - Noldor Noble
  • 3 - Noldor Twilight Knight

Quigfen with Noldor Trade Goods:

dlga_quigfen_warrior_gem:quigfen_warrior_choose.1 66622 1190  4 150 1 288230376151711870 150 1 288230376151711871 1633 2 1224979098644774912 648518346341351424 2133 2 72057594037927960 1224979098644774912 Yes,_I_have_Qualis_Gem_and_this_beautiful_vase_(and_space_for_{reg24}_units).  1191  43 2133 2 72057594037927961 15 4 0 2147483678 2 72057594037927960 72057594037927961 2133 2 72057594037927961 72057594037927960 3 0 2133 2 72057594037927962 12 4 0 2147483678 2 72057594037927960 72057594037927962 2133 2 72057594037927962 72057594037927960 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927963 0 5 0 2133 2 72057594037927963 10 4 0 2147483678 2 72057594037927960 72057594037927963 2133 2 72057594037927963 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927964 0 5 0 2133 2 72057594037927964 6 4 0 2147483678 2 72057594037927960 72057594037927964 2133 2 72057594037927964 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927965 0 5 0 2133 2 72057594037927965 4 4 0 2147483678 2 72057594037927960 72057594037927965 2133 2 72057594037927965 72057594037927960 3 0 3 0 NO_VOICEOVER 

The above numbers are the amount of Noldor units you get:

  • 15 - Noldor Warrior
  • 12 - Noldor Ranger
  • 10 - Noldor Maiden Ranger
  • 6 - Noldor Noble
  • 4 - Noldor Twilight Knight

Arandur without Noldor Trade Goods:

dlga_recruiter_warrior_gem:recruiter_warrior_choose 66626 1836  4 150 1 288230376151711870 2147483798 1 288230376151711871 1633 2 1224979098644774912 648518346341351424 2133 2 72057594037927960 1224979098644774912 Yes,_I_have_Qualis_Gem_(and_space_for_{reg24}_units).  1837  43 2133 2 72057594037927961 15 4 0 2147483678 2 72057594037927960 72057594037927961 2133 2 72057594037927961 72057594037927960 3 0 2133 2 72057594037927962 12 4 0 2147483678 2 72057594037927960 72057594037927962 2133 2 72057594037927962 72057594037927960 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927963 0 5 0 2133 2 72057594037927963 10 4 0 2147483678 2 72057594037927960 72057594037927963 2133 2 72057594037927963 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927964 0 5 0 2133 2 72057594037927964 6 4 0 2147483678 2 72057594037927960 72057594037927964 2133 2 72057594037927964 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927965 0 5 0 2133 2 72057594037927965 4 4 0 2147483678 2 72057594037927960 72057594037927965 2133 2 72057594037927965 72057594037927960 3 0 3 0 NO_VOICEOVER 

The above numbers are the amount of Noldor units you get:

  • 15 - Noldor Warrior
  • 12 - Noldor Ranger
  • 10 - Noldor Maiden Ranger
  • 6 - Noldor Noble
  • 4 - Noldor Twilight Knight

Arandur with Noldor Trade Goods:

dlga_recruiter_warrior_gem:recruiter_warrior_choose.1 66626 1836  4 150 1 288230376151711870 150 1 288230376151711871 1633 2 1224979098644774912 648518346341351424 2133 2 72057594037927960 1224979098644774912 Yes,_I_have_Qualis_Gem_and_this_beautiful_vase_(and_space_for_{reg24}_units).  1837  43 2133 2 72057594037927961 18 4 0 2147483678 2 72057594037927960 72057594037927961 2133 2 72057594037927961 72057594037927960 3 0 2133 2 72057594037927962 15 4 0 2147483678 2 72057594037927960 72057594037927962 2133 2 72057594037927962 72057594037927960 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927963 0 5 0 2133 2 72057594037927963 12 4 0 2147483678 2 72057594037927960 72057594037927963 2133 2 72057594037927963 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927964 0 5 0 2133 2 72057594037927964 7 4 0 2147483678 2 72057594037927960 72057594037927964 2133 2 72057594037927964 72057594037927960 3 0 3 0 2136 3 1224979098644774912 0 100 4 0 2147483678 2 1224979098644774912 50 2133 2 72057594037927965 0 5 0 2133 2 72057594037927965 5 4 0 2147483678 2 72057594037927960 72057594037927965 2133 2 72057594037927965 72057594037927960 3 0 3 0 NO_VOICEOVER 

The above numbers are the amount of Noldor units you get:

  • 18 - Noldor Warrior
  • 15 - Noldor Ranger
  • 12 - Noldor Maiden Ranger
  • 7 - Noldor Noble
  • 5 - Noldor Twilight Knight

2) Change the highlighted values above to your liking.

Tweak 17 p)

To edit the chances, kind, and amount of troops you can get from slave traders - credits to VonDegurechaff

Ransom brokers may offer you some troops to hire upon asking for rumors or upon gambling. If you got lucky, then the game takes a random number between 0 and 100 (the first red numbers down below), which will determine the kind of unit you'll get. For example, if the number was between 0 and 5, then some Bearclaw Berserkers will be offered to you. The amount of troops offered varies between preset ranges (min-max).

Files:

  • conversation.txt
  • (quick_strings.txt)

1) For regular ransom brokers (Red Brotherhood agents), open conversation.txt and find this line:

dlga_ransom_broker_post_rumor_bonus_troops:ransom_broker_post_rumor_bonus_troop_response 4095 1204  138 2133 2 1224979098644774912 125 2133 2 1224979098644774913 130 2136 3 1224979098644774914 0 100 4 0 2147483678 2 1224979098644774914 5 2133 2 72057594037927944 360287970189639910 2136 3 1224979098644774915 3 5 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417442 5 0 2147483678 2 1224979098644774914 10 2133 2 72057594037927944 360287970189639791 2136 3 1224979098644774915 3 5 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417443 5 0 2147483678 2 1224979098644774914 20 2133 2 72057594037927944 360287970189639999 2136 3 1224979098644774915 3 5 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417444 5 0 2147483678 2 1224979098644774914 30 2133 2 72057594037927944 360287970189639756 2136 3 1224979098644774915 15 20 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417445 5 0 2147483678 2 1224979098644774914 40 2133 2 72057594037927944 360287970189640045 2136 3 1224979098644774915 3 12 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417446 5 0 2147483678 2 1224979098644774914 45 2133 2 72057594037927944 360287970189639762 2136 3 1224979098644774915 2 8 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417447 5 0 2147483678 2 1224979098644774914 50 2133 2 72057594037927944 360287970189639747 2136 3 1224979098644774915 4 12 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417448 5 0 2147483678 2 1224979098644774914 60 2133 2 72057594037927944 360287970189639761 2136 3 1224979098644774915 15 20 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417449 5 0 2147483678 2 1224979098644774914 70 2133 2 72057594037927944 360287970189639760 2136 3 1224979098644774915 15 20 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417450 5 0 2147483678 2 1224979098644774914 80 2133 2 72057594037927944 360287970189639939 2136 3 1224979098644774915 2 4 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417451 5 0 2147483678 2 1224979098644774914 90 2133 2 72057594037927944 360287970189639746 2136 3 1224979098644774915 4 12 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417452 5 0 2147483678 2 1224979098644774914 95 2136 3 1224979098644774916 360287970189640008 360287970189640027 4 0 31 2 1224979098644774916 360287970189640013 2133 2 1224979098644774917 0 2133 2 1224979098644774918 648518346341351504 6 3 1224979098644774919 648518346341351446 1224979098644774918 521 3 1224979098644774920 1224979098644774919 289 31 2 1224979098644774920 360287970189640013 2133 2 1224979098644774917 1 2133 2 1224979098644774918 648518346341351446 3 0 4 0 31 2 1224979098644774917 0 2133 2 1224979098644774916 360287970189640009 3 0 3 0 2322 2 1 1224979098644774916 2133 2 72057594037927944 1224979098644774916 2136 3 1224979098644774915 1 3 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417453 5 0 2147483678 2 1224979098644774914 97 2133 2 72057594037927944 360287970189639941 2136 3 1224979098644774915 1 2 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417454 5 0 2133 2 72057594037927944 360287970189639921 2136 3 1224979098644774915 2 4 2133 2 72057594037927943 1224979098644774915 1 4 936748722493063908 72057594037927944 1224979098644774912 1224979098644774913 2122 3 72057594037927977 1224979098644774915 72057594037927936 2320 2 3 1585267068834417455 3 0 1633 2 1224979098644774921 648518346341351424 2133 2 72057594037927978 0 4 0 32 2 1224979098644774915 1224979098644774921 2133 2 72057594037927978 1 3 0 {s3}_  1205  0 NO_VOICEOVER 

The above colored numbers mean the following:

  • Red numbers - percentage / chance
  • Blue numbers - troop ID number
  • Orange numbers - range of acquirable troop amount (min - max)

And the bolded parts above indicate the chances, troops and amount respectively:

5 2133 2 72057594037927944 360287970189639910 2136 3 1224979098644774915 3 5

5% -- Bearclaw Berserker -- 3-5

10 2133 2 72057594037927944 360287970189639791 2136 3 1224979098644774915 3 5

5% -- Ravenstern Highlander -- 3-5

20 2133 2 72057594037927944 360287970189639999 2136 3 1224979098644774915 3 5

10% -- Omen Seeker -- 3-5

30 2133 2 72057594037927944 360287970189639756 2136 3 1224979098644774915 15 20

10% -- Melitine Free Brother -- 15-20

40 2133 2 72057594037927944 360287970189640045 2136 3 1224979098644774915 3 12

10% -- Refugee -- 3-12

45 2133 2 72057594037927944 360287970189639762 2136 3 1224979098644774915 2 8

5% -- Maiden Scout -- 2-8

50 2133 2 72057594037927944 360287970189639747 2136 3 1224979098644774915 4 12

5% -- Singalian Spearman -- 4-12

60 2133 2 72057594037927944 360287970189639761 2136 3 1224979098644774915 15 20

10% -- Barclay Aventurero -- 15-20

70 2133 2 72057594037927944 360287970189639760 2136 3 1224979098644774915 15 20

10% -- Mettenheim Avonteurer -- 15-20

80 2133 2 72057594037927944 360287970189639939 2136 3 1224979098644774915 2 4

10% -- Rogue Blackheart Squire -- 2-4

90 2133 2 72057594037927944 360287970189639746 2136 3 1224979098644774915 4 12

10% -- Bounty Hunter -- 4-12

95 2136 3 1224979098644774916 360287970189640008 360287970189640027 4 0 31 2 1224979098644774916 360287970189640013 2133 2 1224979098644774917 0 2133 2 1224979098644774918 648518346341351504 6 3 1224979098644774919 648518346341351446 1224979098644774918 521 3 1224979098644774920 1224979098644774919 289 31 2 1224979098644774920 360287970189640013 2133 2 1224979098644774917 1 2133 2 1224979098644774918 648518346341351446 3 0 4 0 31 2 1224979098644774917 0 2133 2 1224979098644774916 360287970189640009 3 0 3 0 2322 2 1 1224979098644774916 2133 2 72057594037927944 1224979098644774916 2136 3 1224979098644774915 1 3

5% -- random KO knight (troop range) -- 1-3

97 2133 2 72057594037927944 360287970189639941 2136 3 1224979098644774915 1 2

2% -- Noldor Ranger -- 1-2

360287970189639922 2136 3 1224979098644774915 2 4

3% (remaining) -- Maiden Adventurer -- 2-4

Change the above values to your liking. For the kind of troop, open up the Troops Editor within Morgh's Editor, find the entry number of the unit of your choice (Noldor Ranger is #261), then add this number to the "troop constant" which is 360287970189639680 and put the resulting number into place of any blue number. Make sure that all chance ranges are covered (have a troop to give), and that they are within the default maximum value found at the start (100 currently). Lastly, if you want, you can adjust the specific conversation lines in quick_strings.txt which you get during the offer, so that they accomodate to your changes. These conversations can be found within lines 2852-2865 ("qstr__The_Goddess_of_Fate" - "qstr__It_has_been_my_misf"), in the same order as the above code fragments.

2) For Ramun the slave trader, open conversation.txt and find this line:

dlga_ramun_casino_2:ramun_casino_3 448 110  70 2133 2 72057594037927971 -1 2133 2 72057594037927972 -1 4 0 2147483678 2 144115188075857281 30 5 0 2147483678 2 144115188075857281 35 2133 2 72057594037927971 360287970189640000 5 0 2147483678 2 144115188075857281 40 2133 2 72057594037927971 360287970189639864 5 0 2147483678 2 144115188075857281 45 2133 2 72057594037927971 360287970189639832 5 0 2147483678 2 144115188075857281 50 2133 2 72057594037927971 360287970189640092 5 0 2147483678 2 144115188075857281 55 2133 2 72057594037927971 360287970189639886 5 0 2147483678 2 144115188075857281 60 2133 2 72057594037927971 360287970189639942 5 0 2147483678 2 144115188075857281 68 2133 2 72057594037927971 360287970189639776 5 0 2147483678 2 144115188075857281 76 2133 2 72057594037927971 360287970189639822 5 0 2147483678 2 144115188075857281 84 2133 2 72057594037927971 360287970189639902 5 0 2147483678 2 144115188075857281 92 2133 2 72057594037927971 360287970189639970 5 0 2133 2 72057594037927971 360287970189639917 3 0 4 0 2147483678 2 144115188075857281 60 2119 3 1224979098644774912 144115188075857280 3 2105 2 1224979098644774912 2 2112 3 1224979098644774912 2 5 5 0 2119 3 1224979098644774912 144115188075857280 4 2105 2 1224979098644774912 3 2112 3 1224979098644774912 3 7 3 0 2133 2 72057594037927972 1224979098644774912 4 0 31 2 72057594037927971 -1 2133 2 1224979098644774913 1000 5 0 1 4 936748722493063908 72057594037927971 125 100 2122 3 1224979098644774913 72057594037927936 1224979098644774912 3 0 2119 3 1224979098644774914 144115188075857278 31 2113 1 1224979098644774914 2105 2 1224979098644774914 0 2112 3 1224979098644774914 0 31 2133 2 1224979098644774915 144115188075857278 2113 1 1224979098644774915 4 0 2147483678 2 1224979098644774915 50 2121 3 1224979098644774914 100 1224979098644774914 5 0 2120 3 1224979098644774914 100 1224979098644774914 3 0 2107 2 1224979098644774913 1224979098644774914 2108 2 1224979098644774913 100 2133 2 72057594037927973 1224979098644774913 The_stakes_are_this:_I_will_sell_you_peculiar_slaves_from_parts_of_Pendor_for_{reg37}_denars._Otherwise,_I_will_take_your_gambled_coin._^^Shall_we_begin_..._or_you_going_to_turn_tail_and_run?  111  0 NO_VOICEOVER

The above colored numbers mean the following:

  • Red numbers - percentage / chance
  • Blue numbers - troop ID number
  • Orange numbers - range of acquirable troop amount {min - (max+1)}

And the bolded parts above indicate the chances, troops and amount respectively:

144115188075857281 30 5 0

30% chance to get nothing

35 2133 2 72057594037927971 360287970189640000

35% - 30% = 5% -- Iron Circle Centurion -- 2 - (5-1)

40 2133 2 72057594037927971 360287970189639864

40% - 35% = 5% -- Guardian Empire Knight -- 2 - (5-1)

45 2133 2 72057594037927971 360287970189639832

45% - 40% = 5% -- Valdis Huscarl -- 2 - (5-1)

50 2133 2 72057594037927971 360287970189640092

50% - 45% = 5% -- Veccavi Uncut -- 2 - (5-1)

55 2133 2 72057594037927971 360287970189639886

55% - 50% = 5% -- Iceguard Ranger -- 2 - (5-1)

60 2133 2 72057594037927971 360287970189639942

60% - 55% = 5% -- Noldor Hunter -- 2 - (5-1)

68 2133 2 72057594037927971 360287970189639776

68% - 60% = 8% -- Marleons Heavy Cavalry -- 3 - (7-1)

76 2133 2 72057594037927971 360287970189639822

76% - 68% = 8% -- D'Shar Djaha Archer -- 3 - (7-1)

84 2133 2 72057594037927971 360287970189639902

84% - 76% = 8% -- D'Shar Deathwind Savaran -- 3 - (7-1)

92 2133 2 72057594037927971 360287970189639970

92% - 84% = 8% -- Red Fletcher Longbowman -- 3 - (7-1)

360287970189639918

100% - 92% = 8% (remaining) -- Queen Agnus Freebooter -- 3 - (7-1)

Change the above values to your liking. For the kind of troop, open up the Troops Editor within Morgh's Editor, find the entry number of the unit of your choice (Knight of the Unicorn is #406), then add this number to the "troop constant" which is 360287970189639680 and put the resulting number into place of any blue number (e.g. in place of Queen Agnus Freebooters, who are acquirable by other means too, unlike Knights of the Unicorn). Also, make sure that all chance ranges are covered (have a troop to give).

Tweak 17 q)

To add a Mettenheim NPC to the tavern of Valonbray who will offer Mettenheim troops and arms weekly - credits to BananaFruit

This tweak will add a Mettenheim captain and merchant in one person to the tavern of Valonbray, who goes by the name Mauritz van Mettenheim III. He will sell you Mettenheim troops (a must for a Mettenheim-only playthrough!), as well as Mettenheim gear, and will replenish his stocks every week. This tweak is savegame-compatible, but Mauritz will be naked if you apply this tweak to an already existing game. Note that during the first week upon creating a new game or adding him in, no items and no troops will be offered. You will have to wait 1 week for the first shipment to arrive. The quality and the amount of troops + items offered will increase with your level.

Files:

  • troops.txt
  • simple_triggers.txt
  • scripts.txt
  • dialog_states.txt
  • conversation.txt

1) Open troops.txt, increase the counter in the 2nd line of the file by 1 (1203 -> 1204), and add the following entry (multiple lines) to the very end of the file, separated by 1 empty line from the last entry:

trp_mauritz_mett Mauritz_van_Mettenheim_III Mauritz 0 11538448 0 0 30 0 0
  712 0 763 0 494 0 1360 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 
  22 18 12 15 15
 300 300 100 100 150 150 0
48 1342832644 80 24675 417792 0 
  55448735876 4241139290604419291 1946841 0 0 0 0 0 

Make sure that there remains an empty line at the very end of the file!

2) Now open simple_triggers.txt, increase the counter in the 2nd line by 1 (133 -> 134), and add the following to the very bottom of the file, as a new line:

168.000000  553 520 3 1224979098644774912 360287970189639680 7 2136 3 1224979098644774913 5000 15000 1528 2 360287970189640883 1224979098644774913 1532 1 360287970189640883 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712599 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712580 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712564 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712582 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712311 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712499 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151713254 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151713261 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712456 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1500 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712507 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 2500 30 2 144115188075856162 100 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712238 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 2000 30 2 144115188075856162 50 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712221 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1500 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712737 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 2000 30 2 144115188075856162 50 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712676 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712233 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712508 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712627 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712651 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712624 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 25 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 27 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 29 3 0 1530 3 360287970189640883 288230376151712234 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151712877 1224979098644774915 3 0 6 3 1224979098644774914 0 2 30 2 1224979098644774912 2500 30 2 144115188075856162 150 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 10 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 1 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151712879 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151712937 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151712964 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713138 1224979098644774915 3 0 6 3 1224979098644774914 0 3 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151712987 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713148 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713140 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713141 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1000 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713085 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1500 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 30 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713103 1224979098644774915 3 0 6 3 1224979098644774914 0 2 30 2 1224979098644774912 2500 30 2 144115188075856162 150 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 25 2133 2 1224979098644774915 18 2147483678 2 1224979098644774916 15 2133 2 1224979098644774915 19 2147483678 2 1224979098644774916 5 2133 2 1224979098644774915 17 3 0 1530 3 360287970189640883 288230376151713104 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 500 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 20 2133 2 1224979098644774915 42 3 0 1530 3 360287970189640883 288230376151712898 1224979098644774915 3 0 6 3 1224979098644774914 0 3 30 2 1224979098644774912 1500 2133 2 1224979098644774915 0 2136 3 1224979098644774916 0 100 4 0 2147483678 2 1224979098644774916 20 2133 2 1224979098644774915 42 3 0 1530 3 360287970189640883 288230376151712900 1224979098644774915 3 0 1511 1 360287970189640883 520 3 1224979098644774917 360287970189640883 71 520 3 1224979098644774918 360287970189640883 72 520 3 1224979098644774919 360287970189640883 73 520 3 1224979098644774920 360287970189640883 74 520 3 1224979098644774921 360287970189640883 75 520 3 1224979098644774922 360287970189640883 76 520 3 1224979098644774923 360287970189640883 77 520 3 1224979098644774924 360287970189640883 78 2105 2 1224979098644774917 15 2123 3 1224979098644774925 1224979098644774912 30 2110 2 1224979098644774925 35 2136 3 1224979098644774925 0 1224979098644774925 2105 2 1224979098644774917 1224979098644774925 4 0 30 2 1224979098644774912 500 2121 3 1224979098644774925 1224979098644774912 433 2108 2 1224979098644774925 67 2110 2 1224979098644774925 10 2105 2 1224979098644774918 1224979098644774925 2105 2 1224979098644774919 1224979098644774925 2107 2 1224979098644774925 2 2136 3 1224979098644774925 0 1224979098644774925 2105 2 1224979098644774918 1224979098644774925 2105 2 1224979098644774919 1224979098644774925 3 0 4 0 30 2 1224979098644774912 1000 2121 3 1224979098644774925 1224979098644774912 800 2108 2 1224979098644774925 200 2110 2 1224979098644774925 7 2105 2 1224979098644774920 1224979098644774925 2105 2 1224979098644774921 1224979098644774925 2107 2 1224979098644774925 2 2136 3 1224979098644774925 0 1224979098644774925 2105 2 1224979098644774920 1224979098644774925 2105 2 1224979098644774921 1224979098644774925 3 0 4 0 30 2 1224979098644774912 1500 30 2 144115188075856162 50 2121 3 1224979098644774925 1224979098644774912 1200 2108 2 1224979098644774925 300 2110 2 1224979098644774925 5 2105 2 1224979098644774922 1224979098644774925 2105 2 1224979098644774923 1224979098644774925 2107 2 1224979098644774925 2 2136 3 1224979098644774925 0 1224979098644774925 2105 2 1224979098644774922 1224979098644774925 2105 2 1224979098644774923 1224979098644774925 3 0 4 0 30 2 1224979098644774912 2000 30 2 144115188075856162 100 2105 2 1224979098644774924 1 2136 3 1224979098644774925 0 2 2105 2 1224979098644774924 1224979098644774925 30 2 1224979098644774912 3000 30 2 144115188075856162 150 2105 2 1224979098644774924 1 2136 3 1224979098644774925 0 2 2105 2 1224979098644774924 1224979098644774925 30 2 1224979098644774912 4000 30 2 144115188075856162 200 2105 2 1224979098644774924 1 2136 3 1224979098644774925 0 2 2105 2 1224979098644774924 1224979098644774925 30 2 1224979098644774912 5000 30 2 144115188075856162 300 2105 2 1224979098644774924 1 2136 3 1224979098644774925 0 2 2105 2 1224979098644774924 1224979098644774925 3 0 2112 3 1224979098644774917 0 101 2112 3 1224979098644774918 0 81 2112 3 1224979098644774919 0 81 2112 3 1224979098644774920 0 61 2112 3 1224979098644774921 0 61 2112 3 1224979098644774922 0 51 2112 3 1224979098644774923 0 51 2112 3 1224979098644774924 0 31 500 3 360287970189640883 71 1224979098644774917 500 3 360287970189640883 72 1224979098644774918 500 3 360287970189640883 73 1224979098644774919 500 3 360287970189640883 74 1224979098644774920 500 3 360287970189640883 75 1224979098644774921 500 3 360287970189640883 76 1224979098644774922 500 3 360287970189640883 77 1224979098644774923 500 3 360287970189640883 78 1224979098644774924

Make sure that there remains an empty line at the very end of the file.

3) Next, open scripts.txt, find the script called update_booksellers, and replace everything in its body with this:

16 6 3 1224979098644774912 648518346341351446 648518346341351464 501 3 1224979098644774912 98 0 3 0 501 3 648518346341351454 98 360287970189640178 6 3 1224979098644774913 360287970189640176 360287970189640179 2147483679 2 1224979098644774913 360287970189640178 2133 2 1224979098644774914 1000 6 3 1224979098644774915 0 1224979098644774914 2136 3 1224979098644774912 648518346341351446 648518346341351464 541 3 1224979098644774912 98 0 501 3 1224979098644774912 98 1224979098644774913 2133 2 1224979098644774914 0 3 0 3 0 501 3 648518346341351449 98 360287970189640766 501 3 648518346341351447 98 360287970189640883

4) Then, open dialog_states.txt and add the following 9 entries to the end of the file as a new line each:

mauritz_first_encounter
mauritz_introduction
mauritz_intro_player_response
mauritz_welcoming
mauritz_options
mauritz_offer_soldiers
mauritz_buy_soldiers
mauritz_item_shop
mauritz_quest_denial

Look at the serial numbers of the lines you added and subtract 1 from each. Keep them in mind and make sure that there remains an empty line at the very end of the file.

5) Lastly, open conversation.txt, increase the counter in the 2nd line of the file by 23 (4152 -> 4175), then find this line:

dlga_tavernkeeper_talk:close_window 69631 1151  0 I_guess_I_should_leave_now.  6  0 NO_VOICEOVER

6) Add the following 23 lines right after it, as a new line each:

dlga_start:mauritz_intro 1203 0  1 31 2 144115188075855902 0 Hail_from_Mettenheim_my_{reg63?Lord:Lady}!_To_what_do_I_owe_your_interest?  1874  1 500 3 144115188075855892 5 1 NO_VOICEOVER 
dlga_mauritz_intro:mauritz_intro_2 69631 1874  0 Who_are_you,_and_where_is_this_"Mettenheim"_you_are_talking_about?  1875  0 NO_VOICEOVER 
dlga_mauritz_intro_2:mauritz_intro_3_talk 4095 1875  0 I_am_Mauritz_van_Mettenheim_III,_great_grandson_of_the_glorious_Mauritz_van_Mettenheim._I_hail_from_the_nation_of_Mettenheim,_located_on_the_island_Aysenburg_far_from_Pendor.^^Let_me_tell_you,_there_are_many_brave_men_from_Mettenheim_looking_for_adventures_in_the_ranks_of_renowned_and_honorable_leaders.  1876  0 NO_VOICEOVER 
dlga_mauritz_intro_3_talk:mauritz_process_1 69631 1876  0 Very_interesting._I_might_use_their_help_sometime.  6  0 NO_VOICEOVER 
dlga_start:mauritz_greetings 1203 0  1 31 2 144115188075855902 1 Hail_{playername}!  1877  0 NO_VOICEOVER 
dlga_start:mauritz_greetings 1203 1877  0 How_can_I_help_you?  1878  0 NO_VOICEOVER 
dlga_start:mauritz_go 69631 1878  0 I_need_to_go_now.  6  0 NO_VOICEOVER 
dlga_start:mauritz_soldiers 69631 1878  0 I_am_interested_in_Mettenheim_soldiers.  1879  0 NO_VOICEOVER 
dlga_start:mauritz_arms 69631 1878  0 I_am_interested_in_Mettenheim_Arms_and_Armor.  1881  0 NO_VOICEOVER 
dlga_start:mauritz_quests 69631 1878  0 Is_there_anything_I_can_do_to_help_the_Mettenheim?  1882  0 NO_VOICEOVER 
dlga_start:mauritz_soldiers_offer 1203 1879  8 520 3 72057594037927936 144115188075855892 71 520 3 72057594037927937 144115188075855892 72 520 3 72057594037927938 144115188075855892 73 520 3 72057594037927939 144115188075855892 74 520 3 72057594037927940 144115188075855892 75 520 3 72057594037927941 144115188075855892 76 520 3 72057594037927942 144115188075855892 77 520 3 72057594037927943 144115188075855892 78 Very_good_my_{reg63?Lord:Lady},_the_following_troops_are_ready_to_join_you.^^{reg0}_Mettenheim_Avonteurer^{reg1}_Mettenheim_Regular_Infantry^{reg2}_Mettenheim_Regular_Crossbow^{reg3}_Mettenheim_Greatsword^{reg4}_Mettenheim_Spieszknecht^{reg5}_Mettenheim_Hauptmann^{reg6}_Mettenheim_Heavy_Crossbow^{reg7}_Mettenheim_Forlorn_hope  1880  0 NO_VOICEOVER 
dlga_start:mauritz_soldiers_no_room 69631 1880  2 1633 2 1224979098644774912 648518346341351424 2147483680 2 1224979098644774912 0 Sounds_good,_but_I_have_no_room_in_my_party.  1877  0 NO_VOICEOVER 
dlga_start:mauritz_soldiers_never_mind 69631 1880  2 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 Never_mind.  1877  0 NO_VOICEOVER 
dlga_start:mauritz_soldiers_avonteurer 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 100 520 3 1224979098644774913 144115188075855892 71 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Avonteurer_(100_denars).  1879  5 1529 2 360287970189639680 100 520 3 1224979098644774912 144115188075855892 71 2106 2 1224979098644774912 1 500 3 144115188075855892 71 1224979098644774912 1610 3 648518346341351424 360287970189639760 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_infantry 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 200 520 3 1224979098644774913 144115188075855892 72 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Regular_Infantry_(200_denars).  1879  5 1529 2 360287970189639680 200 520 3 1224979098644774912 144115188075855892 72 2106 2 1224979098644774912 1 500 3 144115188075855892 72 1224979098644774912 1610 3 648518346341351424 360287970189639958 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_regxbow 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 250 520 3 1224979098644774913 144115188075855892 73 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Regular_Crossbow_(250_denars).  1879  5 1529 2 360287970189639680 250 520 3 1224979098644774912 144115188075855892 73 2106 2 1224979098644774912 1 500 3 144115188075855892 73 1224979098644774912 1610 3 648518346341351424 360287970189639959 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_greatsword 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 500 520 3 1224979098644774913 144115188075855892 74 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Greatsword_(500_denars).  1879  5 1529 2 360287970189639680 500 520 3 1224979098644774912 144115188075855892 74 2106 2 1224979098644774912 1 500 3 144115188075855892 74 1224979098644774912 1610 3 648518346341351424 360287970189639961 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_knecht 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 300 520 3 1224979098644774913 144115188075855892 75 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Spieszknecht_(300_denars).  1879  5 1529 2 360287970189639680 300 520 3 1224979098644774912 144115188075855892 75 2106 2 1224979098644774912 1 500 3 144115188075855892 75 1224979098644774912 1610 3 648518346341351424 360287970189640091 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_hauptmann 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 750 520 3 1224979098644774913 144115188075855892 76 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Hauptmann_(750_denars).  1879  5 1529 2 360287970189639680 750 520 3 1224979098644774912 144115188075855892 76 2106 2 1224979098644774912 1 500 3 144115188075855892 76 1224979098644774912 1610 3 648518346341351424 360287970189639962 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_heavyxbow 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 500 520 3 1224979098644774913 144115188075855892 77 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Heavy_Crossbow_(500_denars).  1879  5 1529 2 360287970189639680 500 520 3 1224979098644774912 144115188075855892 77 2106 2 1224979098644774912 1 500 3 144115188075855892 77 1224979098644774912 1610 3 648518346341351424 360287970189639960 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_forlorn_hope 69631 1880  6 1633 2 1224979098644774912 648518346341351424 32 2 1224979098644774912 0 2149 2 1224979098644774913 360287970189639680 30 2 1224979098644774913 1000 520 3 1224979098644774913 144115188075855892 78 30 2 1224979098644774913 1 I_wish_to_hire_one_Mettenheim_Forlorn_Hope_(1000_denars).  1879  5 1529 2 360287970189639680 1000 520 3 1224979098644774912 144115188075855892 78 2106 2 1224979098644774912 1 500 3 144115188075855892 78 1224979098644774912 1610 3 648518346341351424 360287970189639963 1 NO_VOICEOVER 
dlga_start:mauritz_soldiers_offer 1203 1881  0 Very_good_my_{reg63?Lord:Lady},_this_is_all_I_have_to_offer._Remember_that_I_am_supplied_by_new_Mettenheim_shipments_each_week.  1877  1 2042 0 NO_VOICEOVER 
dlga_start:mauritz_quest_no 1203 1882  0 No.  1877  0 NO_VOICEOVER

7) Make sure that the 1203 in the 6 lines above correspond to Mauritz's troop sequence number seen in Morgh's Editor (line 1, 5, 6, 11, 22 & 23). And also, that the highlighted black numbers in each line match the value range calculated in point 2) (1874 to 1882 by default). It is only needed to check if you added something else to troops.txt or dialog_states.txt respectively due to another tweak. Otherwise the above will work as is. So if necessary, replace:

  • 1874 (line 1 & 2) with the number you got for mauritz_first_encounter
  • 1875 (line 2 & 3) with the number you got for mauritz_introduction
  • 1876 (line 3 & 4) with the number you got for mauritz_intro_player_response
  • 1877 (line 5, 6, 12, 13, 22 & 23) with the number you got for mauritz_welcoming
  • 1878 (line 6, 7, 8, 9 & 10) with the number you got for mauritz_options
  • 1879 (line 8, 11, 14, 15, 16, 17, 18, 19, 20 & 21) with the number you got for mauritz_offer_soldiers
  • 1880 (line 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 & 21) with the number you got for mauritz_buy_soldiers
  • 1881 (line 9 & 22) with the number you got for mauritz_item_shop
  • 1882 (line 10 & 23) with the number you got for mauritz_quest_denial

Tweak 17 r)

To get the location of all bandit lairs from Brother Randalf - credits to Dalion

Brother Randalf becomes kinda useless after buying all the books you need and the map to the hidden mines of Al-Aziz. But strangely, the option to ask for his location from travelers still remains in the game. Now you will always have a reason to! With this tweak, after buying the map for the mines, he will be able to reveal every bandit lair's location on the world map. The locations won't update themselves though, remember that. So if you feel like new lairs could've spawned since your last talk, then go find him again and he will reveal those as well.

Files:

  • quick_strings.txt
  • conversation.txt

1) In quick_strings.txt find these two strings:

qstr_I_have_already_shown I_have_already_shown_you_the_location_of_the_mines_of_Al-Aziz,_there_is_nothing_else_I_have_to_trade_to_you_besides_my_books!
qstr_Oh!_Yes_that_s_right Oh!_Yes,_that's_right._Too_much_strong_drink_has_affected_my_memory._Who_are_you_again?

2) And replace them respectively with these two:

qstr_I_have_already_shown I_have_already_shown_you_the_location_of_the_mines_of_Al-Aziz,_but_it_is_not_the_only_hidden_place._You_see,_brigands_usually_tend_to_set_up_lairs,_where_they_store_all_their_stolen_goods_and_gather_their_forces_for_upcoming_raids._These_places_are_made_to_be_well_hidden_from_common_sight,_not_to_mention_that_they_are_well-guarded._But_if_you_are_interested,_for_a_humble_sum_of_300_denars,_I_can_show_you_the_location_of_some_that_I_happened_to_notice_during_my_travels.
qstr_I_cannot_afford_that I_cannot_afford_that_at_the_moment._Maybe_next_time.

3) Then, open conversation.txt, increase the counter in the 2nd line of the file by 1 (4152 -> 4153), and find the line that starts with:

dlga_azziz_map_trade:book_trade_completed

4) Add this right after the whole entry, as a new line:

dlga_azziz_map_trade:book_trade_completed.1 69631 1271  3 132 1 648518346341351594 2149 2 1224979098644774912 360287970189639680 30 2 1224979098644774912 1000 I'm_not_afraid_of_any_brigands._Show_me.  1270  8 11 1 1224979098644774912 521 3 1224979098644774913 1224979098644774912 0 31 2 1224979098644774913 18 1603 3 1224979098644774912 256 0 1603 3 1224979098644774912 16384 1 1231 1 1224979098644774912 3 0 1529 2 360287970189639680 1000 NO_VOICEOVER 

5) Lastly, find this line:

dlga_azziz_map_trade:special_fail 69631 1271  9 4 0 132 1 648518346341351594 2320 2 5 1585267068834417468 5 0 2147483798 1 288230376151711875 2320 2 5 1585267068834417469 5 0 2320 2 5 1585267068834417470 3 0 {s5}  1272  0 NO_VOICEOVER 

6) And replace it with this:

dlga_azziz_map_trade:special_fail 69631 1271  12 4 0 132 1 648518346341351594 2149 2 1224979098644774912 360287970189639680 2147483678 2 1224979098644774912 1000 2320 2 5 1585267068834417468 5 0 2147483798 1 288230376151711875 2147483780 1 648518346341351594 2320 2 5 1585267068834417469 5 0 2320 2 5 1585267068834417470 3 0 {s5}  1272  0 NO_VOICEOVER 

7) The 3 highlighted pieces of 1000 (2 in point 4, and 1 in point 6) are the price, expressed in denars. Change them if you want.

18. Items (18)

Tweaks to be found in this section:
18 a) To reduce the costs to upgrade rune equipment at the Hidden Mines of Al-Aziz
18 b) To add more rune weapons and armor to the mines of Al-Aziz
18 c) To restore the original look of the Siege Crossbow from v3.7, and add in a new crossbow with new bolts using already existing textures
18 d) To add a new body armor to the game: Kraken Plate
18 e) To remove heraldic body armors from Pendor troops and with the help of 3 new dark armors, redesign these troops a bit
18 f) To disable the rotting process of meat products (pork, chicken and beef)
18 g) To increase the quantity and morale bonus of food and drinks
18 h) To allow the consuming of Ale and Wine
18 i) To prevent Ullr Vetr Manifest from disappearing when Wolfbode the Slayer gets defeated
18 j) To empower the Ullr Vetr Manifest with an area of effect damage
18 k) To make any ranged weapon fire multiple projectiles
18 l) To add flame particles to any weapon and adjust its properties
18 m) To change the amount of skill, attribute and relation points that books give
18 n) To modify the effects of the 3 elixirs
18 o) To separate or remove the halved effects for the 3 elixirs after the 3rd use
18 p) To adjust the recovery time of lamed and swaybacked horses
18 q) A collection of tweaks for changing the stats and flags of various items
18 r) To automatically display an item's ID number in-game

Tweak 18 a)

To reduce the costs to upgrade rune equipment at the Hidden Mines of Al-Aziz

File: conversation.txt

1) Find the following line. It will serve as an example:

dlga_magic_azziz_8:close_window 66440 32  3 150 1 288230376151713035 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Strange_Rune_Axe.  6  5 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713036 0 500 3 144115188075855892 80 1 NO_VOICEOVER

The lime and blue sections are responsible for the cost of Qualis Gem and Large Pouch of Diamonds respectively. Both of them can be found in pairs: one is for checking if you have the item needed and the other one is for taking it away from you. Always change or remove both.

2) To eliminate the Qualis Gem and/or the Large Pouch of diamonds from the costs, then simply remove the lime and/or the blue parts above (watch for the gaps!), and change the operation counters in red accordingly: decrease both 3 and 5 by 1 or 2, depending on if you removed either or both costs.

3) Do the same to the 17 following lines (follow the pattern). There are 18 such lines in total one after the other. One for each upgraded rune equipment (15 weapons and 3 body armors). In case you added more rune items due to other tweaks, then don't forget to change the above values for them as well.

4) Alternatively, you may also change the required items. The highlighted 288230376151711870 and 288230376151711875 numbers are the indexes of Qualis Gem and Large Pouch of Diamonds respectively. Change these to something else, by making sure that those numbers will be the result of this addition: 288230376151711744 + EntryNumberOfItem. The entry number can be most easily checked with Morgh's Editor. After the edit is made, don't forget to change the description in the line that starts with dlga_magic_azziz_7:magic_azziz_9 ("requires_Qualis_Gem_and_Large_Pouch_of_Diamonds" is written there by default)

Tweak 18 b)

To add more rune weapons and armor to the mines of Al-Aziz

Credits:

  • lconracl for letting us use his awesome models and textures for the majority of items below
  • Dare2Die for the Rune Plates, Horse Armors, and the blades of Rune Two-handed Axes
  • Dalion for the Rune Daggers (with scabbard), Bastard Swords, Lances, Spears, Throwing Spears, Throwing Knives, Throwing Dirks, Shields and the handles of Rune Two-handed Axes
  • Leonion, faradon and Silver Wolf for the Rune Hammers, Crossbows, Arrows and Bolts
  • ArcticCactus01 for the assets used for some Rune Plates (from Warsword Conquest)
  • Furok and kraggim for the assets used for some Rune Horse Armors (from Warsword Conquest)

It is highly advised to add the below items to the game before adding other items from other tweaks! (adjust other tweaks if needed instead)

Many weapon and armor types are missing from the selection of the mines of Al-Aziz. With this tweak, that will be no longer the case! Rune daggers, bastard swords, two-handed axes, hammers, lances, spears, throwing spears/knives/dirks, crossbows, bolts, arrows, shields, horse armors (with horse), and multiple sets of rune plates! The items are set to have different capabilites as well beside having different stats. The stats are adjusted in a balance that I find appealing. If you don't like it, feel free to change them via Morgh's Editor. Note however that weapon reaches are matching the length of models, so it's not advised to change these if you want them to behave as expected.

The uploaded models and textures are not mine, I did not create them, and they were only allowed to be used and published for Prophesy of Pendor. Also, I've acquired all the necessary permissions from the different authors (see the credits). If you want to use them in your own published submod for Prophesy of Pendor, then you would first need to contact IconracI and MitchyMatt, then me for the further details regarding the necessary permissions.

Extras:

  • The prices for upgrading rune equipment are reduced by eliminating the cost of Large Pouch of Diamonds. Somewhat as they were prior to v3.9.
  • Clarissa of Pent can sew capes for or take them off from the different new Rune Plates
  • Aeldarian and Ithilrandir will have an Ebony and Silver Rune Plate respectively instead of Mystical Rune Plates, which can likewise be taken from them. These can be upgraded into much stronger versions than the original Sapphire/Ruby/Emerald Rune Plates
  • Mystical Rune Plates are now available for purchase from Hamidaron (at the mines of Al-Aziz)
  • Sapphire, Ruby and Emerald Rune Plates can be upgraded further to Azure, Bronze and Viridian variants respectively, for a cost of a Large Pouch of Diamonds and a jar of Wine for each (as usual). These will have the same stats compared to each other, so that at least stats won't have to be evaluated beside aesthetics.

Screenshots:

  • On the Nexus page down below

Stats:

Strange Rune Dagger:

  • Weight: 0.75
  • Swing damage: 40c
  • Thrust damage: 31p
  • Speed Rating: 124
  • Weapon Reach: 47
  • STR requirement: 9
  • Can Block

Sapphire Rune Dagger:

  • Weight: 0.5
  • Swing damage: 40c
  • Thrust damage: 33p
  • Speed Rating: 180
  • Weapon Reach: 47
  • STR requirement: 9
  • Can Block

Ruby Rune Dagger:

  • Weight: 1.0
  • Swing damage: 40p
  • Thrust damage: 35p
  • Speed Rating: 124
  • Weapon Reach: 47
  • STR requirement: 12
  • Can Block

Emerald Rune Dagger:

  • Weight: 0.75
  • Swing damage: 47c
  • Thrust damage: 37p
  • Speed Rating: 152
  • Weapon Reach: 47
  • STR requirement: 9
  • Can Block


Strange Rune Bastard Sword:

  • One-handed/Two-handed
  • Weight: 1.75
  • Swing damage: 53c
  • Thrust damage: 33p
  • Speed Rating: 115
  • Weapon Reach: 120
  • STR requirement: 15

Sapphire Rune Bastard Sword:

  • One-handed/Two-handed
  • Weight: 1.5
  • Swing damage: 53c
  • Thrust damage: 35p
  • Speed Rating: 162
  • Weapon Reach: 125
  • STR requirement: 15

Ruby Rune Bastard Sword:

  • One-handed/Two-handed
  • Weight: 2.0
  • Swing damage: 53p
  • Thrust damage: 38p
  • Speed Rating: 112
  • Weapon Reach: 120
  • STR requirement: 18

Emerald Rune Bastard Sword:

  • One-handed/Two-handed
  • Weight: 1.75
  • Swing damage: 61c
  • Thrust damage: 40p
  • Speed Rating: 124
  • Weapon Reach: 130
  • STR requirement: 15


Strange Rune Two-handed Axe:

  • Weight: 4.5
  • Swing damage: 60c
  • Speed Rating: 90
  • Weapon Reach: 131
  • STR requirement: 18
  • Bonus against shields

Sapphire Rune Two-handed Axe:

  • Weight: 4.0
  • Swing damage: 63c
  • Speed Rating: 130
  • Weapon Reach: 131
  • STR requirement: 18
  • Bonus against shields

Ruby Rune Two-handed Axe:

  • Weight: 5.0
  • Swing damage: 63p
  • Speed Rating: 90
  • Weapon Reach: 131
  • STR requirement: 21
  • Bonus against shields

Emerald Rune Two-handed Axe:

  • Weight: 4.5
  • Swing damage: 73c
  • Speed Rating: 110
  • Weapon Reach: 131
  • STR requirement: 18
  • Bonus against shields


Strange Rune Hammer:

  • Two-handed, thrustable mace with a sharp tip
  • Weight: 5.5
  • Swing damage: 50b
  • Thrust damage: 35p
  • Speed Rating: 87
  • Weapon Reach: 100
  • STR requirement: 17
  • Crush through blocks

Sapphire Rune Hammer:

  • Two-handed, thrustable mace with a sharp tip
  • Weight: 4.5
  • Swing damage: 50b
  • Thrust damage: 35p
  • Speed Rating: 127
  • Weapon Reach: 100
  • STR requirement: 15
  • Crush through blocks

Ruby Rune Hammer:

  • One-handed/Two-handed, shorter mace
  • Weight: 5.0
  • Swing damage: 60b
  • Speed Rating: 87
  • Weapon Reach: 80
  • STR requirement: 20
  • Crush through blocks

Emerald Rune Hammer:

  • Two-handed, longer mace
  • Weight: 6.0
  • Swing damage: 55b
  • Speed Rating: 107
  • Weapon Reach: 116
  • STR requirement: 17
  • Crush through blocks
  • Unbalanced


Strange Rune Lance:

  • Weight: 4.0
  • Thrust damage: 40p
  • Speed Rating: 95
  • Weapon Reach: 270
  • STR requirement: 15

Sapphire Rune Lance:

  • Weight: 3.5
  • Thrust damage: 40p
  • Speed Rating: 138
  • Weapon Reach: 280
  • STR requirement: 15

Ruby Rune Lance:

  • Weight: 4.5
  • Thrust damage: 50p
  • Speed Rating: 95
  • Weapon Reach: 270
  • STR requirement: 18

Emerald Rune Lance:

  • Weight: 4.0
  • Thrust damage: 45p
  • Speed Rating: 116
  • Weapon Reach: 290
  • STR requirement: 15


Stranger Rune Spear:

  • Weight: 2.5
  • Swing damage (w/o shield): 25b
  • Thrust Damage: 45p
  • Speed Rating: 105
  • Weapon Reach: 152
  • STR requirement: 15

Sapphire Rune Spear:

  • Weight: 2.0
  • Swing damage (w/o shield): 25b
  • Thrust Damage: 45p
  • Speed Rating: 152
  • Weapon Reach: 152
  • STR requirement: 15

Ruby Rune Spear:

  • Weight: 3.0
  • Swing damage (w/o shield): 35b
  • Thrust Damage: 55p
  • Speed Rating: 105
  • Weapon Reach: 152
  • STR requirement: 18

Emerald Rune Spear:

  • Weight: 2.5
  • Swing damage (w/o shield): 30b
  • Thrust Damage: 50p
  • Speed Rating: 128
  • Weapon Reach: 152
  • STR requirement: 15


Strange Rune Throwing Spears:

  • Weight: 4.5
  • Damage: 66p
  • Reload speed: 100
  • Missile speed: 40
  • Ammo: 18
  • PT requirement: 4
  • Bonus against shields

Sapphire Rune Throwing Spears:

  • Weight: 4.0
  • Damage: 66p
  • Reload speed: 140
  • Missile speed: 45
  • Ammo: 24
  • PT requirement: 3
  • Bonus against shields

Ruby Rune Throwing Spears:

  • Weight: 5.0
  • Damage: 80p
  • Reload speed: 100
  • Missile speed: 55
  • Ammo: 18
  • PT requirement: 5
  • Bonus against shields

Emerald Rune Throwing Spears:

  • Weight: 4.5
  • Damage: 73p
  • Reload speed: 120
  • Missile speed: 50
  • Ammo: 21
  • PT requirement: 4
  • Bonus against shields


Strange Rune Throwing Daggers:

  • Weight: 3.5
  • Damage: 45p
  • Reload speed: 120
  • Missile speed: 40
  • Ammo: 27
  • PT requirement: 2

Sapphire Rune Throwing Daggers:

  • Weight: 3.0
  • Damage: 45p
  • Reload speed: 175
  • Missile speed: 45
  • Ammo: 37
  • PT requirement: 1

Ruby Rune Throwing Daggers:

  • Weight: 4.0
  • Damage: 55p
  • Reload speed: 120
  • Missile speed: 55
  • Ammo: 27
  • PT requirement: 3

Emerald Rune Throwing Daggers:

  • Weight: 3.5
  • Damage: 50p
  • Reload speed: 147
  • Missile speed: 50
  • Ammo: 32
  • PT requirement: 2


Strange Rune Throwing Dirks:

  • Weight: 3.3
  • Damage: 42p
  • Reload speed: 120
  • Missile speed: 40
  • Ammo: 30
  • PT requirement: 2

Sapphire Rune Throwing Dirks:

  • Weight: 2.8
  • Damage: 42p
  • Reload speed: 175
  • Missile speed: 45
  • Ammo: 40
  • PT requirement: 1

Ruby Rune Throwing Dirks:

  • Weight: 3.8
  • Damage: 52p
  • Reload speed: 120
  • Missile speed: 55
  • Ammo: 30
  • PT requirement: 3

Emerald Rune Throwing Dirks:

  • Weight: 3.3
  • Damage: 47p
  • Reload speed: 147
  • Missile speed: 50
  • Ammo: 35
  • PT requirement: 2


Strange Rune Crossbow:

  • Weight: 4.5
  • Damage: 95p
  • Accuracy: 93
  • Reload speed: 45
  • Missile speed: 85
  • STR requirement: 20

Sapphire Rune Crossbow:

  • Weight: 3.5
  • Damage: 95p
  • Accuracy: 95
  • Reload speed: 65
  • Missile speed: 85
  • STR requirement: 18
  • Usable on horseback

Ruby Rune Crossbow:

  • Weight: 5.5
  • Damage: 125p
  • Accuracy: 93
  • Reload speed: 45
  • Missile speed: 98
  • STR requirement: 23

Emerald Rune Crossbow:

  • Weight: 5.0
  • Damage: 110p
  • Accuracy: 99
  • Reload speed: 55
  • Missile speed: 91
  • STR requirement: 20


Sentinel Arrows:

  • Weight: 3.0
  • Length: 89
  • Ammo: 60
  • Damage: 15p
  • Bonus against shields


Sharpshooter Bolts:

  • Weight: 2.5
  • Length: 63
  • Ammo: 60
  • Damage: 30p
  • Bonus against shields


Strange Rune Shield:

  • Weight: 4.0
  • Resistance: 30
  • Durability: 1200
  • Speed: 95
  • Height: 57
  • Width: 29
  • Shield req: 6

Sapphire Rune Shield:

  • Weight: 3.5
  • Resistance: 35
  • Durability: 1200
  • Speed: 135
  • Height: 57
  • Width: 29
  • Shield req: 5

Ruby Rune Shield:

  • Weight: 4.5
  • Resistance: 40
  • Durability: 1500
  • Speed: 95
  • Height: 57
  • Width: 29
  • Shield req: 6

Emerald Rune Shield:

  • Weight: 4.0
  • Resistance: 35
  • Durability: 1600
  • Speed: 100
  • Height: 57
  • Width: 29
  • Shield req: 6


Silver Rune Plate (with Cape):

  • Weight: 27.0
  • Head Armor: 10
  • Body Armor: 70
  • Leg Armor: 30
  • STR req: 25

Silver Sapphire Rune Plate (with Cape):

  • Weight: 12.0
  • Head Armor: 17
  • Body Armor: 80
  • Leg Armor: 40
  • STR req: 15

Silver Ruby Rune Plate (with Cape):

  • Weight: 32.0
  • Head Armor: 21
  • Body Armor: 85
  • Leg Armor: 44
  • STR req: 35

Silver Emerald Rune Plate (with Cape):

  • Weight: 20.0
  • Head Armor: 19
  • Body Armor: 83
  • Leg Armor: 42
  • STR req: 25


Ebony Rune Plate (with Cape):

  • Weight: 27.0
  • Head Armor: 10
  • Body Armor: 70
  • Leg Armor: 30
  • STR req: 25

Ebony Sapphire Rune Plate (with Cape):

  • Weight: 12.0
  • Head Armor: 17
  • Body Armor: 80
  • Leg Armor: 40
  • STR req: 15

Ebony Ruby Rune Plate (with Cape):

  • Weight: 32.0
  • Head Armor: 21
  • Body Armor: 85
  • Leg Armor: 44
  • STR req: 35

Ebony Emerald Rune Plate (with Cape):

  • Weight: 20.0
  • Head Armor: 19
  • Body Armor: 83
  • Leg Armor: 42
  • STR req: 25


Azure Sapphire Rune Plate (with Cape):

  • Weight: 22.0
  • Head Armor: 16
  • Body Armor: 80
  • Leg Armor: 39
  • STR req: 25

Bronze Ruby Rune Plate (with Cape):

  • Weight: 22.0
  • Head Armor: 16
  • Body Armor: 80
  • Leg Armor: 39
  • STR req: 25

Viridian Emerald Rune Plate (with Cape):

  • Weight: 22.0
  • Head Armor: 16
  • Body Armor: 80
  • Leg Armor: 39
  • STR req: 25


Amethyst Rune Plate (with Cape):

  • Weight: 17.0
  • Head Armor: 9
  • Body Armor: 72
  • Leg Armor: 32
  • STR req: 22

Amber Rune Plate (with Cape):

  • Weight: 27.0
  • Head Armor: 11
  • Body Armor: 75
  • Leg Armor: 34
  • STR req: 32

Jade Rune Plate (with Cape):

  • Weight: 21.0
  • Head Armor: 10
  • Body Armor: 74
  • Leg Armor: 33
  • STR req: 27


Strange Rune Horse:

  • Body Armor: 75
  • Hit Points: 300
  • Maneuverability: 38
  • Speed: 43
  • Charge Damage: 44
  • Riding req: 8

Sapphire Rune Horse:

  • Body Armor: 80
  • Hit Points: 350
  • Maneuverability: 49
  • Speed: 49
  • Charge Damage: 45
  • Riding req: 7

Ruby Rune Horse:

  • Body Armor: 100
  • Hit Points: 400
  • Maneuverability: 40
  • Speed: 44
  • Charge Damage: 55
  • Riding req: 9

Emerald Rune Horse:

  • Body Armor: 80
  • Hit Points: 500
  • Maneuverability: 43
  • Speed: 45
  • Charge Damage: 50
  • Riding req: 9

Files:

  • module.ini
  • item_kinds1.txt
  • (menus.txt)
  • conversation.txt
  • scripts.txt
  • troops.txt

1) Download this addon (.zip file) from Nexus Mods, extract its content into your PoP module and overwrite everything: https://www.nexusmods.com/mbwarband/mods/6315

  • Manual installation directory: Program Files\Steam\steamapps\common\MountBlade Warband\Modules\Prophesy of Pendor V3.9.5\
  • Steam Workshop directory: Program Files\Steam\steamapps\workshop\content\48700\Prophesy of Pendor V3.9.5\

That's it, you are done! In case you tweaked the files to be overwritten, then your revision is required (see below). Or simply reapply the tweaks after overwriting the files. If a manual application of the addon is required in form of a tweak due to incompatibility, then proceed to the next points. I'll drive you through the process and I'll show you how to adjust stuff step by step.

2) Open module.ini, and put this line to the end of the file:

load_mod_resource = RuneWeapons&Armor

Make sure that there remains an empty line at the very end!

3) Open item_kinds1.txt, and copy these 78 entries to almost at the end of the file, just before itm_items_end:

 itm_strange_rune_dagger Strange_Rune_Dagger Strange_Rune_Dagger 2  dagger_rune_b 0  dagger_rune_b_scabbard 3458764513820540928  12587010 9223388564719403023 9313 1 0.750000 100 0 0 0 9 22528 124 0 47 0 287 40
 0
0

 itm_sapphire_rune_dagger Sapphire_Rune_Dagger Sapphire_Rune_Dagger 2  dagger_rune_s 0  dagger_rune_s_scabbard 3458764513820540928  12587010 9223388564719403023 19303 1 0.500000 100 0 0 0 9 22528 180 0 47 0 289 40
 0
0

 itm_ruby_rune_dagger Ruby_Rune_Dagger Ruby_Rune_Dagger 2  dagger_rune_r 0  dagger_rune_r_scabbard 3458764513820540928  12587010 9223388564719403023 19306 1 1.000000 100 0 0 0 12 22528 124 0 47 0 291 296
 0
0

 itm_emerald_rune_dagger Emerald_Rune_Dagger Emerald_Rune_Dagger 2  dagger_rune_e 0  dagger_rune_e_scabbard 3458764513820540928  12587010 9223388564719403023 19303 1 0.750000 100 0 0 0 9 22528 152 0 47 0 293 47
 0
0

 itm_strange_rune_bastard_sword Strange_Rune_Bastard_Sword Strange_Rune_Bastard_Sword 2  bastard_sword_rune_b 0  bastard_sword_rune_b_scabbard 3458764513820540928  4198403 9223635954298781951 10010 1 1.750000 100 0 32 0 15 46080 115 0 120 0 289 53
 0
0

 itm_saphire_rune_bastard_sword Sapphire_Rune_Bastard_Sword Sapphire_Rune_Bastard_Sword 2  bastard_sword_rune_s 0  bastard_sword_rune_s_scabbard 3458764513820540928  4198403 9223635954298781951 19390 1 1.500000 100 0 32 0 15 46080 162 0 125 0 291 53
 0
0

 itm_ruby_rune_bastard_sword Ruby_Rune_Bastard_Sword Ruby_Rune_Bastard_Sword 2  bastard_sword_rune_r 0  bastard_sword_rune_r_scabbard 3458764513820540928  4198403 9223635954298781951 19393 1 2.000000 100 0 32 0 18 46080 112 0 120 0 294 309
 0
0

 itm_emerald_rune_bastard_sword Emerald_Rune_Bastard_Sword Emerald_Rune_Bastard_Sword 2  bastard_sword_rune_e 0  bastard_sword_rune_e_scabbard 3458764513820540928  4198403 9223635954298781951 19390 1 1.750000 100 0 32 0 15 53248 124 0 130 0 296 61
 0
0

 itm_strange_rune_two-handed_axe Strange_Rune_Two-handed_Axe Strange_Rune_Two-handed_Axe 1  th_axe_handle_b 0  73666563 9223635923965575392 10010 1 4.500000 100 0 0 0 18 61440 90 0 131 0 256 60
 0
0

 itm_sapphire_rune_two-handed_axe Sapphire_Rune_Two-handed_Axe Sapphire_Rune_Two-handed_Axe 1  th_axe_handle_s 0  73666563 9223635923965575392 19390 1 4.000000 100 0 0 0 18 61440 130 0 131 0 256 63
 0
0

 itm_ruby_rune_two-handed_axe Ruby_Rune_Two-handed_Axe Ruby_Rune_Two-handed_Axe 1  th_axe_handle_r 0  73666563 9223635923965575392 19393 1 5.000000 100 0 0 0 21 61440 90 0 131 0 256 319
 0
0

 itm_emerald_rune_two-handed_axe Emerald_Rune_Two-handed_Axe Emerald_Rune_Two-handed_Axe 1  th_axe_handle_e 0  73666563 9223635923965575392 19390 1 4.500000 100 0 0 0 18 61440 110 0 131 0 256 73
 0
0

 itm_strange_rune_hammer Strange_Rune_Hammer Strange_Rune_Hammer 1  sw_warhammer_base 0  279179169795 9223635925911732464 10010 1 5.500000 100 0 32 0 17 56320 87 0 100 0 291 562
 0
0

 itm_saphire_rune_hammer Sapphire_Rune_Hammer Sapphire_Rune_Hammer 1  sw_warhammer_blue 0  279179169795 9223635925911732464 19390 1 4.500000 100 0 32 0 15 61440 127 0 100 0 291 562
 0
0

 itm_ruby_rune_hammer Ruby_Rune_Hammer Ruby_Rune_Hammer 1  sw_warhammer_red 0  279177072643 9223635925844623598 19393 1 5.000000 100 0 32 0 20 61440 87 0 80 0 512 572
 0
0

 itm_emerald_rune_hammer Emerald_Rune_Hammer Emerald_Rune_Hammer 1  sw_warhammer_green 0  313538908163 9223635925911732448 19390 1 6.000000 100 0 32 0 17 6144 107 0 116 0 512 567
 0
0

 itm_strange_rune_lance Strange_Rune_Lance Strange_Rune_Lance 1  lance_rune_b 0  2251802099863556 27021597965549824 10010 1 4.000000 100 0 0 0 15 0 95 0 270 0 296 0
 0
0

 itm_sapphire_rune_lance Sapphire_Rune_Lance Sapphire_Rune_Lance 1  lance_rune_s 0  2251802099863556 27021597965549824 19390 1 3.500000 100 0 0 0 15 0 138 0 280 0 296 0
 0
0

 itm_ruby_rune_lance Ruby_Rune_Lance Ruby_Rune_Lance 1  lance_rune_r 0  2251802099863556 27021597965549824 19393 1 4.500000 100 0 0 0 18 0 95 0 270 0 306 0
 0
0

 itm_emerald_rune_lance Emerald_Rune_Lance Emerald_Rune_Lance 1  lance_rune_e 0  2251802099863556 27021597965549824 19390 1 4.000000 100 0 0 0 15 0 116 0 290 0 301 0
 0
0

 itm_strange_rune_spear Strange_Rune_Spear Strange_Rune_Spear 1  spear_rune_b 0  2251799818145796 31243728790228224 10010 1 2.500000 100 0 0 0 15 0 105 0 152 0 301 537
 0
0

 itm_sapphire_rune_spear Sapphire_Rune_Spear Sapphire_Rune_Spear 1  spear_rune_s 0  2251799818145796 31243728790228224 19390 1 2.000000 100 0 0 0 15 0 152 0 152 0 301 537
 0
0

 itm_ruby_rune_spear Ruby_Rune_Spear Ruby_Rune_Spear 1  spear_rune_r 0  2251799818145796 31243728790228224 19393 1 3.000000 100 0 0 0 18 0 105 0 152 0 311 547
 0
0

 itm_emerald_rune_spear Emerald_Rune_Spear Emerald_Rune_Spear 1  spear_rune_e 0  2251799818145796 31243728790228224 19390 1 2.500000 100 0 0 0 15 0 128 0 152 0 306 542
 0
0

 itm_strange_rune_throwing_spears Strange_Rune_Throwing_Spears Strange_Rune_Throwing_Spears 2  jarid_rune_b 0  jarid_rune_b_bag 3458764513820540928  71307274 36507484160 10010 1 4.500000 100 0 0 0 4 0 100 40 61 18 322 0
 0
0

 itm_sapphire_rune_throwing_spears Sapphire_Rune_Throwing_Spears Sapphire_Rune_Throwing_Spears 2  jarid_rune_s 0  jarid_rune_s_bag 3458764513820540928  71307274 36507484160 19390 1 4.000000 100 0 0 0 3 0 140 45 61 24 322 0
 0
0

 itm_ruby_rune_throwing_spears Ruby_Rune_Throwing_Spears Ruby_Rune_Throwing_Spears 2  jarid_rune_r 0  jarid_rune_r_bag 3458764513820540928  71307274 36507484160 19393 1 5.000000 100 0 0 0 5 0 100 55 61 18 336 0
 0
0

 itm_emerald_rune_throwing_spears Emerald_Rune_Throwing_Spears Emerald_Rune_Throwing_Spears 2  jarid_rune_e 0  jarid_rune_e_bag 3458764513820540928  71307274 36507484160 19390 1 4.500000 100 0 0 0 4 0 120 50 61 21 329 0
 0
0

 itm_strange_rune_throwing_daggers Strange_Rune_Throwing_Daggers Strange_Rune_Throwing_Daggers 1  throwing_knife_rune_1_b 0  4198410 131072 9313 1 3.500000 100 0 0 0 2 0 120 40 1 27 301 0
 0
0

 itm_sapphire_rune_throwing_daggers Sapphire_Rune_Throwing_Daggers Sapphire_Rune_Throwing_Daggers 1  throwing_knife_rune_1_s 0  4198410 131072 19303 1 3.000000 100 0 0 0 1 0 175 45 1 37 301 0
 0
0

 itm_ruby_rune_throwing_daggers Ruby_Rune_Throwing_Daggers Ruby_Rune_Throwing_Daggers 1  throwing_knife_rune_1_r 0  4198410 131072 19306 1 4.000000 100 0 0 0 3 0 120 55 1 27 311 0
 0
0

 itm_emerald_rune_throwing_daggers Emerald_Rune_Throwing_Daggers Emerald_Rune_Throwing_Daggers 1  throwing_knife_rune_1_e 0  4198410 131072 19303 1 3.500000 100 0 0 0 2 0 147 50 1 32 306 0
 0
0

 itm_strange_rune_throwing_dirks Strange_Rune_Throwing_Dirks Strange_Rune_Throwing_Dirks 1  throwing_knife_rune_2_b 0  4198410 131072 9313 1 3.300000 100 0 0 0 2 0 120 40 0 30 298 0
 0
0

 itm_sapphire_rune_throwing_dirks Sapphire_Rune_Throwing_Dirks Sapphire_Rune_Throwing_Dirks 1  throwing_knife_rune_2_s 0  4198410 131072 19303 1 2.800000 100 0 0 0 1 0 175 45 0 40 298 0
 0
0

 itm_ruby_rune_throwing_dirks Ruby_Rune_Throwing_Dirks Ruby_Rune_Throwing_Dirks 1  throwing_knife_rune_2_r 0  4198410 131072 19306 1 3.800000 100 0 0 0 3 0 120 55 0 30 308 0
 0
0

 itm_emerald_rune_throwing_dirks Emerald_Rune_Throwing_Dirks Emerald_Rune_Throwing_Dirks 1  throwing_knife_rune_2_e 0  4198410 131072 19303 1 3.300000 100 0 0 0 2 0 147 50 0 35 303 0
 0
0

 itm_strange_rune_crossbow Strange_Rune_Crossbow Strange_Rune_Crossbow 1  crossbow_c_base 0  274731017 5637160960 10001 1 4.500000 100 0 32 93 20 0 45 85 0 1 351 0
 0
0

 itm_saphire_rune_crossbow Sapphire_Rune_Crossbow Sapphire_Rune_Crossbow 1  crossbow_c_blue 0  6295561 5637160960 17962 1 3.500000 100 0 32 95 18 0 65 85 0 1 351 0
 0
0

 itm_ruby_rune_crossbow Ruby_Rune_Crossbow Ruby_Rune_Crossbow 1  crossbow_c_red 0  274731017 5637160960 17962 1 5.500000 100 0 32 93 23 0 45 98 0 1 381 0
 0
0

 itm_emerald_rune_crossbow Emerald_Rune_Crossbow Emerald_Rune_Crossbow 1  crossbow_c_green 0  274731017 5637160960 17962 1 5.000000 100 0 32 99 20 0 55 91 0 1 366 0
 0
0

 itm_sharpshooter_bolts Sharpshooter_Bolts Sharpshooter_Bolts 4  bolt_snake 0  flying_missile 2305843009213693952  bolt_bag_snake 3458764513820540928  bolt_bag_snake 1152921504606846976  83890182 1879048192 9300 1 2.500000 100 0 0 0 0 0 0 0 63 60 286 0
 0
0

 itm_sentinel_arrows Sentinel_Arrows Sentinel_Arrows 4  arrow_snake 0  flying_missile 2305843009213693952  quiver_snake 3458764513820540928  quiver_snake 1152921504606846976  67112965 1610612736 10000 1 3.000000 100 0 0 0 0 0 0 0 89 60 271 0
 0
0

 itm_strange_rune_shield Strange_Rune_Shield Strange_Rune_Shield 1  shield_rune_b 0  4103 4831838208 10000 1 4.000000 100 0 30 0 6 1200 95 57 29 0 0 0
 0
0

 itm_sapphire_rune_shield Sapphire_Rune_Shield Sapphire_Rune_Shield 1  shield_rune_s 0  4103 4831838208 17950 1 3.500000 100 0 35 0 5 1200 135 57 29 0 0 0
 0
0

 itm_ruby_rune_shield Ruby_Rune_Shield Ruby_Rune_Shield 1  shield_rune_r 0  4103 4831838208 17970 1 4.500000 100 0 40 0 6 1500 95 57 29 0 0 0
 0
0

 itm_emerald_rune_shield Emerald_Rune_Shield Emerald_Rune_Shield 1  shield_rune_e 0  4103 4831838208 17960 1 4.000000 100 0 35 0 6 1600 100 57 29 0 0 0
 0
0

 itm_strange_rune_horse Strange_Rune_Horse Strange_Rune_Horse 1  warhorse_steel_base 0  4097 0 30030 1 0.000000 100 0 70 0 6 300 38 44 112 0 50 0
 1
 15
0

 itm_sapphire_rune_horse Sapphire_Rune_Horse Sapphire_Rune_Horse 1  warhorse_steel_sapphire 0  4097 0 40010 1 0.000000 100 0 70 0 5 350 48 56 112 0 50 0
 1
 15
0

 itm_ruby_rune_horse Ruby_Rune_Horse Ruby_Rune_Horse 1  warhorse_steel_ruby 0  4097 0 40030 1 0.000000 100 0 100 0 7 400 40 45 112 0 64 0
 1
 15
0

 itm_emerald_rune_horse Emerald_Rune_Horse Emerald_Rune_Horse 1  warhorse_steel_emerald 0  4097 0 40020 1 0.000000 100 0 80 0 7 500 42 50 112 0 55 0
 1
 15
0

 itm_silver_rune_plate Silver_Rune_Plate Silver_Rune_Plate 1  rune_armor_wh 0  553652237 0 30030 1 27.000000 100 10 70 30 25 0 0 0 0 0 0 0
 0
0

 itm_silver_sapphire_rune_plate Silver_Sapphire_Rune_Plate Silver_Sapphire_Rune_Plate 1  rune_armor_wh_s 0  553652237 0 40010 1 12.000000 100 17 80 40 15 0 0 0 0 0 0 0
 0
0

 itm_silver_ruby_rune_plate Silver_Ruby_Rune_Plate Silver_Ruby_Rune_Plate 1  rune_armor_wh_r 0  553652237 0 40030 1 32.000000 100 21 85 44 35 0 0 0 0 0 0 0
 0
0

 itm_silver_emerald_rune_plate Silver_Emerald_Rune_Plate Silver_Emerald_Rune_Plate 1  rune_armor_wh_e 0  553652237 0 40020 1 20.000000 100 19 83 42 25 0 0 0 0 0 0 0
 0
0

 itm_silver_rune_plate_cape Silver_Rune_Plate_with_Cape Silver_Rune_Plate_with_Cape 1  rune_armor_wh_cape 0  553652237 0 30030 1 27.000000 100 10 70 30 25 0 0 0 0 0 0 0
 0
0

 itm_silver_sapphire_rune_plate_cape Silver_Sapphire_Rune_Plate_with_Cape Silver_Sapphire_Rune_Plate_with_Cape 1  rune_armor_wh_s_cape 0  553652237 0 40010 1 12.000000 100 17 80 40 15 0 0 0 0 0 0 0
 0
0

 itm_silver_ruby_rune_plate_cape Silver_Ruby_Rune_Plate_with_Cape Silver_Ruby_Rune_Plate_with_Cape 1  rune_armor_wh_r_cape 0  553652237 0 40030 1 32.000000 100 21 85 44 35 0 0 0 0 0 0 0
 0
0

 itm_silver_emerald_rune_plate_cape Silver_Emerald_Rune_Plate_with_Cape Silver_Emerald_Rune_Plate_with_Cape 1  rune_armor_wh_e_cape 0  553652237 0 40020 1 20.000000 100 19 83 42 25 0 0 0 0 0 0 0
 0
0

 itm_ebony_rune_plate Ebony_Rune_Plate Ebony_Rune_Plate 1  rune_armor_bl 0  553652237 0 30030 1 27.000000 100 10 70 30 25 0 0 0 0 0 0 0
 0
0

 itm_ebony_sapphire_rune_plate Ebony_Sapphire_Rune_Plate Ebony_Sapphire_Rune_Plate 1  rune_armor_bl_s 0  553652237 0 40010 1 12.000000 100 17 80 40 15 0 0 0 0 0 0 0
 0
0

 itm_ebony_ruby_rune_plate Ebony_Ruby_Rune_Plate Ebony_Ruby_Rune_Plate 1  rune_armor_bl_r 0  553652237 0 40030 1 32.000000 100 21 85 44 35 0 0 0 0 0 0 0
 0
0

 itm_ebony_emerald_rune_plate Ebony_Emerald_Rune_Plate Ebony_Emerald_Rune_Plate 1  rune_armor_bl_e 0  553652237 0 40020 1 20.000000 100 19 83 42 25 0 0 0 0 0 0 0
 0
0

 itm_ebony_rune_plate_cape Ebony_Rune_Plate_with_Cape Ebony_Rune_Plate_with_Cape 1  rune_armor_bl_cape 0  553652237 0 30030 1 27.000000 100 10 70 30 25 0 0 0 0 0 0 0
 0
0

 itm_ebony_sapphire_rune_plate_cape Ebony_Sapphire_Rune_Plate_with_Cape Ebony_Sapphire_Rune_Plate_with_Cape 1  rune_armor_bl_s_cape 0  553652237 0 40010 1 12.000000 100 17 80 40 15 0 0 0 0 0 0 0
 0
0

 itm_ebony_ruby_rune_plate_cape Ebony_Ruby_Rune_Plate_with_Cape Ebony_Ruby_Rune_Plate_with_Cape 1  rune_armor_bl_r_cape 0  553652237 0 40030 1 32.000000 100 21 85 44 35 0 0 0 0 0 0 0
 0
0

 itm_ebony_emerald_rune_plate_cape Ebony_Emerald_Rune_Plate_with_Cape Ebony_Emerald_Rune_Plate_with_Cape 1  rune_armor_bl_e_cape 0  553652237 0 40020 1 20.000000 100 19 83 42 25 0 0 0 0 0 0 0
 0
0

 itm_azure_sapphire_rune_plate Azure_Sapphire_Rune_Plate Azure_Sapphire_Rune_Plate 1  rune_armor_azure_s 0  553652237 0 40010 1 22.000000 100 16 80 39 25 0 0 0 0 0 0 0
 0
0

 itm_bronze_ruby_rune_plate Bronze_Ruby_Rune_Plate Bronze_Ruby_Rune_Plate 1  rune_armor_lamellar_r 0  553652237 0 40030 1 22.000000 100 16 80 39 25 0 0 0 0 0 0 0
 0
0

 itm_viridian_emerald_rune_plate Viridian_Emerald_Rune_Plate Viridian_Emerald_Rune_Plate 1  rune_armor_clarion_e 0  553652237 0 40020 1 22.000000 100 16 80 39 25 0 0 0 0 0 0 0
 0
0

 itm_azure_sapphire_rune_plate_cape Azure_Sapphire_Rune_Plate_with_Cape Azure_Sapphire_Rune_Plate_with_Cape 1  rune_armor_azure_s_cape 0  553652237 0 40010 1 22.000000 100 16 80 39 25 0 0 0 0 0 0 0
 0
0

 itm_bronze_ruby_rune_plate_cape Bronze_Ruby_Rune_Plate_with_Cape Bronze_Ruby_Rune_Plate_with_Cape 1  rune_armor_lamellar_r_cape 0  553652237 0 40030 1 22.000000 100 16 80 39 25 0 0 0 0 0 0 0
 0
0

 itm_viridian_emerald_rune_plate_cape Viridian_Emerald_Rune_Plate_with_Cape Viridian_Emerald_Rune_Plate_with_Cape 1  rune_armor_clarion_e_cape 0  553652237 0 40020 1 22.000000 100 16 80 39 25 0 0 0 0 0 0 0
 0
0

 itm_amethyst_rune_plate Amethyst_Rune_Plate Amethyst_Rune_Plate 1  rune_armor_fail_purple 0  553652237 0 33010 1 17.000000 100 9 72 32 22 0 0 0 0 0 0 0
 0
0

 itm_amber_rune_plate Amber_Rune_Plate Amber_Rune_Plate 1  rune_armor_fail_orange 0  553652237 0 33030 1 27.000000 100 11 75 34 32 0 0 0 0 0 0 0
 0
0

 itm_jade_rune_plate Jade_Rune_Plate Jade_Rune_Plate 1  rune_armor_fail_turquoise 0  553652237 0 33020 1 21.000000 100 10 74 33 27 0 0 0 0 0 0 0
 0
0

 itm_amethyst_rune_plate_cape Amethyst_Rune_Plate_with_Cape Amethyst_Rune_Plate_with_Cape 1  rune_armor_fail_purple_cape 0  553652237 0 33010 1 17.000000 100 9 72 32 22 0 0 0 0 0 0 0
 0
0

 itm_amber_rune_plate_cape Amber_Rune_Plate_with_Cape Amber_Rune_Plate_with_Cape 1  rune_armor_fail_orange_cape 0  553652237 0 33030 1 27.000000 100 11 75 34 32 0 0 0 0 0 0 0
 0
0

 itm_jade_rune_plate_cape Jade_Rune_Plate_with_Cape Jade_Rune_Plate_with_Cape 1  rune_armor_fail_turquoise_cape 0  553652237 0 33020 1 21.000000 100 10 74 33 27 0 0 0 0 0 0 0
 0
0

Make sure that there is 1, and only 1 empty line left between the different entries

4) Increase the item count at the top of the file by 78 (1573 -> 1651).

5) Extend the cheatmenu's item count by 78 if you so desire, to include the recently added items. Open menus.txt and find these two lines with the highlighted numbers:

menu_cheat_find_item 4096 {!}Current_item_range:_{reg5}_to_{reg6} none 5 2031 1 1441151880758558775 2133 2 72057594037927941 144115188075856169 2120 3 72057594037927942 144115188075856169 96 2110 2 72057594037927942 288230376151713316 2106 2 72057594037927942 1 3
 mno_cheat_find_item_next_range  0  {!}Move_to_next_item_range.  6 2105 2 144115188075856169 96 4 0 30 2 144115188075856169 288230376151713316 2133 2 144115188075856169 0 3 0 2060 1 864691128455135264  .  mno_cheat_find_item_choose_this  0  {!}Choose_from_this_range.  9 1532 1 360287970189639684 2120 3 1224979098644774912 144115188075856169 96 2110 2 1224979098644774912 288230376151713316

There are 3 instances of that 288230376151713316 number. Increase all of them by 78 (288230376151713316 -> 288230376151713394)

6) Open conversation.txt and find this line:

dlga_magic_weapon_a3:close_window.5 66439 26  0 Thank_you_I_will_leave_now.  6  0 NO_VOICEOVER 

7) Replace it with these (18 new lines):

dlga_magic_weapon_a3:close_window.5 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Dagger.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713316 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.6 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Bastard_Sword.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713320 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.7 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Two-handed_Axe.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713324 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.8 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Hammer.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713328 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.9 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Lance.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713332 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.10 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Spear.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713336 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.11 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_those_Rune_Throwing_Spears.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713340 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.12 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_those_Rune_Throwing_Daggers.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713344 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.13 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_those_Rune_Throwing_Dirks.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713348 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.14 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Crossbow.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713352 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.15 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_those_Sharpshooter_Bolts.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713356 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.16 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_those_Sentinel_Arrows.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713357 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.17 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Shield.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713358 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.18 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Horse_Armor_(with_horse).  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713362 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.19 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Rune_Plate.  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151712432 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.20 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Amethyst_Rune_Plate_(failed_experiment).  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713388 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.21 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Amber_Rune_Plate_(failed_experiment).  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713389 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.22 66439 26  2 150 1 288230376151711870 150 1 288230376151711869 I_want_that_Jade_Rune_Plate_(failed_experiment).  6  3 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711869 1530 3 360287970189639680 288230376151713390 0 NO_VOICEOVER 
dlga_magic_weapon_a3:close_window.23 66439 26  0 Thank_you_I_will_leave_now.  6  0 NO_VOICEOVER 

The highlighted numbers are the indexes of the different items respectively. Make sure that those numbers are the result of this addition: 288230376151711744 + EntryNumberOfItem. The entry number can be most easily checked with Morgh's Editor. It is only needed to check if you've added other items to the game prior to this tweak. If that's the case, then it's still advised to adjust the other tweaks instead, as this one would be much more time-consuming.

8) Then find these lines:

dlga_magic_azziz_7:magic_azziz_9 66440 30  0 I_might..._take_a_look_at_my_inventory.^^^^^(item_must_be_IN_inventory,_NOT_equipped;_requires_Qualis_Gem_and_Large_Pouch_of_Diamonds)  31  0 NO_VOICEOVER 
dlga_magic_azziz_9:magic_azziz_8 904 31  0 Eh?_Let_me_see_what_I_can_do..._^^Hmmm_..._I_can_put_one_of_the_gemstones_into_your_item's_socket_to_enhance_it.  32  0 NO_VOICEOVER 
dlga_magic_azziz_8:close_window 66440 32  3 150 1 288230376151713035 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Strange_Rune_Axe.  6  5 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713036 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.1 66440 32  3 150 1 288230376151713035 150 1 288230376151711870 150 1 288230376151711875 Insert_Ruby_into_Strange_Rune_Axe.  6  5 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713037 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.2 66440 32  3 150 1 288230376151713035 150 1 288230376151711870 150 1 288230376151711875 Insert_Emerald_into_Strange_Rune_Axe.  6  5 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713038 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.3 66440 32  3 150 1 288230376151713152 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Strange_Rune_Glaive.  6  5 1531 2 360287970189639680 288230376151713152 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713153 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.4 66440 32  3 150 1 288230376151713152 150 1 288230376151711870 150 1 288230376151711875 Insert_Ruby_into_Strange_Rune_Glaive.  6  5 1531 2 360287970189639680 288230376151713152 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713154 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.5 66440 32  3 150 1 288230376151713152 150 1 288230376151711870 150 1 288230376151711875 Insert_Emerald_into_Strange_Rune_Glaive.  6  5 1531 2 360287970189639680 288230376151713152 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713155 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.6 66440 32  3 150 1 288230376151713039 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Strange_Rune_Sword.  6  5 1531 2 360287970189639680 288230376151713039 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713040 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.7 66440 32  3 150 1 288230376151713039 150 1 288230376151711870 150 1 288230376151711875 Insert_Ruby_into_Strange_Rune_Sword.  6  5 1531 2 360287970189639680 288230376151713039 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713041 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.8 66440 32  3 150 1 288230376151713039 150 1 288230376151711870 150 1 288230376151711875 Insert_Emerald_into_Strange_Rune_Sword.  6  5 1531 2 360287970189639680 288230376151713039 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713042 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.9 66440 32  3 150 1 288230376151712868 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Strange_Rune_Bow.  6  5 1531 2 360287970189639680 288230376151712868 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151712870 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.10 66440 32  3 150 1 288230376151712868 150 1 288230376151711870 150 1 288230376151711875 Insert_Ruby_into_Strange_Rune_Bow.  6  5 1531 2 360287970189639680 288230376151712868 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151712871 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.11 66440 32  3 150 1 288230376151712868 150 1 288230376151711870 150 1 288230376151711875 Insert_Emerald_into_Strange_Rune_Bow.  6  5 1531 2 360287970189639680 288230376151712868 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151712872 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.12 66440 32  3 150 1 288230376151713094 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Strange_Rune_Two-handed_Sword.  6  5 1531 2 360287970189639680 288230376151713094 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713095 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.13 66440 32  3 150 1 288230376151713094 150 1 288230376151711870 150 1 288230376151711875 Insert_Ruby_into_Strange_Rune_Two-handed_Sword.  6  5 1531 2 360287970189639680 288230376151713094 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713096 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.14 66440 32  3 150 1 288230376151713094 150 1 288230376151711870 150 1 288230376151711875 Insert_Emerald_into_Strange_Rune_Two-handed_Sword.  6  5 1531 2 360287970189639680 288230376151713094 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713097 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.15 66440 32  3 150 1 288230376151712432 150 1 288230376151711870 150 1 288230376151711875 Insert_Sapphire_into_Mystical_Rune_Plate.  6  5 1531 2 360287970189639680 288230376151712432 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151712433 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.16 66440 32  3 150 1 288230376151712432 150 1 288230376151711870 150 1 288230376151711875 Insert_Ruby_into_Mystical_Rune_Plate.  6  5 1531 2 360287970189639680 288230376151712432 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151712434 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.17 66440 32  3 150 1 288230376151712432 150 1 288230376151711870 150 1 288230376151711875 Insert_Emerald_into_Mystical_Rune_Plate.  6  5 1531 2 360287970189639680 288230376151712432 1531 2 360287970189639680 288230376151711870 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151712435 0 500 3 144115188075855892 80 1 NO_VOICEOVER 

9) And replace them with these (48 new lines):

dlga_magic_azziz_7:magic_azziz_9 66440 30  0 I_might..._take_a_look_at_my_inventory.^^^^^(item_must_be_IN_inventory,_NOT_equipped;_requires_Qualis_Gem_to_upgrade_or_Large_Pouch_of_Diamonds_to_enhance_further)  31  0 NO_VOICEOVER 
dlga_magic_azziz_9:magic_azziz_8 904 31  0 Eh?_Let_me_see_what_I_can_do..._^^Hmmm_..._I_can_put_one_of_the_gemstones_into_your_item's_socket_to_enchant_it._Or_enhance_the_base_material_of_certain_upgraded_Rune_Plates.  32  0 NO_VOICEOVER 
dlga_magic_azziz_8:close_window 66440 32  2 150 1 288230376151713035 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Axe.  6  4 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713036 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.1 66440 32  2 150 1 288230376151713035 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Axe.  6  4 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713037 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.2 66440 32  2 150 1 288230376151713035 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Axe.  6  4 1531 2 360287970189639680 288230376151713035 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713038 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.3 66440 32  2 150 1 288230376151713152 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Glaive.  6  4 1531 2 360287970189639680 288230376151713152 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713153 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.4 66440 32  2 150 1 288230376151713152 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Glaive.  6  4 1531 2 360287970189639680 288230376151713152 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713154 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.5 66440 32  2 150 1 288230376151713152 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Glaive.  6  4 1531 2 360287970189639680 288230376151713152 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713155 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.6 66440 32  2 150 1 288230376151713039 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Sword.  6  4 1531 2 360287970189639680 288230376151713039 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713040 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.7 66440 32  2 150 1 288230376151713039 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Sword.  6  4 1531 2 360287970189639680 288230376151713039 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713041 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.8 66440 32  2 150 1 288230376151713039 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Sword.  6  4 1531 2 360287970189639680 288230376151713039 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713042 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.9 66440 32  2 150 1 288230376151712868 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Bow.  6  4 1531 2 360287970189639680 288230376151712868 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151712870 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.10 66440 32  2 150 1 288230376151712868 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Bow.  6  4 1531 2 360287970189639680 288230376151712868 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151712871 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.11 66440 32  2 150 1 288230376151712868 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Bow.  6  4 1531 2 360287970189639680 288230376151712868 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151712872 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.12 66440 32  2 150 1 288230376151713094 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Two-handed_Sword.  6  4 1531 2 360287970189639680 288230376151713094 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713095 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.13 66440 32  2 150 1 288230376151713094 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Two-handed_Sword.  6  4 1531 2 360287970189639680 288230376151713094 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713096 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.14 66440 32  2 150 1 288230376151713094 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Two-handed_Sword.  6  4 1531 2 360287970189639680 288230376151713094 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713097 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.15 66440 32  2 150 1 288230376151712432 150 1 288230376151711870 Insert_Sapphire_into_Mystical_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151712432 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151712433 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.16 66440 32  2 150 1 288230376151712432 150 1 288230376151711870 Insert_Ruby_into_Mystical_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151712432 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151712434 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.17 66440 32  2 150 1 288230376151712432 150 1 288230376151711870 Insert_Emerald_into_Mystical_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151712432 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151712435 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.18 66440 32  2 150 1 288230376151713316 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Dagger.  6  4 1531 2 360287970189639680 288230376151713316 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713317 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.19 66440 32  2 150 1 288230376151713316 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Dagger.  6  4 1531 2 360287970189639680 288230376151713316 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713318 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.20 66440 32  2 150 1 288230376151713316 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Dagger.  6  4 1531 2 360287970189639680 288230376151713316 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713319 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.21 66440 32  2 150 1 288230376151713320 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Bastard_Sword.  6  4 1531 2 360287970189639680 288230376151713320 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713321 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.22 66440 32  2 150 1 288230376151713320 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Bastard_Sword.  6  4 1531 2 360287970189639680 288230376151713320 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713322 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.23 66440 32  2 150 1 288230376151713320 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Bastard_Sword.  6  4 1531 2 360287970189639680 288230376151713320 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713323 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.24 66440 32  2 150 1 288230376151713324 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Two-handed_Axe.  6  4 1531 2 360287970189639680 288230376151713324 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713325 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.25 66440 32  2 150 1 288230376151713324 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Two-handed_Axe.  6  4 1531 2 360287970189639680 288230376151713324 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713326 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.26 66440 32  2 150 1 288230376151713324 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Two-handed_Axe.  6  4 1531 2 360287970189639680 288230376151713324 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713327 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.27 66440 32  2 150 1 288230376151713328 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Hammer.  6  4 1531 2 360287970189639680 288230376151713328 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713329 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.28 66440 32  2 150 1 288230376151713328 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Hammer.  6  4 1531 2 360287970189639680 288230376151713328 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713330 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.29 66440 32  2 150 1 288230376151713328 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Hammer.  6  4 1531 2 360287970189639680 288230376151713328 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713331 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.30 66440 32  2 150 1 288230376151713332 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Lance.  6  4 1531 2 360287970189639680 288230376151713332 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713333 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.31 66440 32  2 150 1 288230376151713332 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Lance.  6  4 1531 2 360287970189639680 288230376151713332 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713334 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.32 66440 32  2 150 1 288230376151713332 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Lance.  6  4 1531 2 360287970189639680 288230376151713332 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713335 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.33 66440 32  2 150 1 288230376151713336 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Spear.  6  4 1531 2 360287970189639680 288230376151713336 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713337 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.34 66440 32  2 150 1 288230376151713336 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Spear.  6  4 1531 2 360287970189639680 288230376151713336 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713338 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.35 66440 32  2 150 1 288230376151713336 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Spear.  6  4 1531 2 360287970189639680 288230376151713336 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713339 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.36 66440 32  2 150 1 288230376151713340 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Throwing_Spears.  6  4 1531 2 360287970189639680 288230376151713340 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713341 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.37 66440 32  2 150 1 288230376151713340 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Throwing_Spears.  6  4 1531 2 360287970189639680 288230376151713340 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713342 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.38 66440 32  2 150 1 288230376151713340 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Throwing_Spears.  6  4 1531 2 360287970189639680 288230376151713340 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713343 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.39 66440 32  2 150 1 288230376151713344 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Throwing_Daggers.  6  4 1531 2 360287970189639680 288230376151713344 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713345 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.40 66440 32  2 150 1 288230376151713344 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Throwing_Daggers.  6  4 1531 2 360287970189639680 288230376151713344 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713346 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.41 66440 32  2 150 1 288230376151713344 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Throwing_Daggers.  6  4 1531 2 360287970189639680 288230376151713344 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713347 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.42 66440 32  2 150 1 288230376151713348 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Throwing_Dirks.  6  4 1531 2 360287970189639680 288230376151713348 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713349 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.43 66440 32  2 150 1 288230376151713348 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Throwing_Dirks.  6  4 1531 2 360287970189639680 288230376151713348 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713350 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.44 66440 32  2 150 1 288230376151713348 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Throwing_Dirks.  6  4 1531 2 360287970189639680 288230376151713348 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713351 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.45 66440 32  2 150 1 288230376151713352 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Crossbow.  6  4 1531 2 360287970189639680 288230376151713352 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713353 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.46 66440 32  2 150 1 288230376151713352 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Crossbow.  6  4 1531 2 360287970189639680 288230376151713352 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713354 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.47 66440 32  2 150 1 288230376151713352 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Crossbow.  6  4 1531 2 360287970189639680 288230376151713352 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713355 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.48 66440 32  2 150 1 288230376151713358 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Shield.  6  4 1531 2 360287970189639680 288230376151713358 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713359 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.49 66440 32  2 150 1 288230376151713358 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Shield.  6  4 1531 2 360287970189639680 288230376151713358 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713360 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.50 66440 32  2 150 1 288230376151713358 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Shield.  6  4 1531 2 360287970189639680 288230376151713358 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713361 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.51 66440 32  2 150 1 288230376151713362 150 1 288230376151711870 Insert_Sapphire_into_Strange_Rune_Horse_Armor.  6  4 1531 2 360287970189639680 288230376151713362 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713363 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.52 66440 32  2 150 1 288230376151713362 150 1 288230376151711870 Insert_Ruby_into_Strange_Rune_Horse_Armor.  6  4 1531 2 360287970189639680 288230376151713362 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713364 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.53 66440 32  2 150 1 288230376151713362 150 1 288230376151711870 Insert_Emerald_into_Strange_Rune_Horse_Armor.  6  4 1531 2 360287970189639680 288230376151713362 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713365 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.54 66440 32  2 150 1 288230376151713366 150 1 288230376151711870 Insert_Sapphire_into_Silver_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151713366 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713367 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.55 66440 32  2 150 1 288230376151713366 150 1 288230376151711870 Insert_Ruby_into_Silver_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151713366 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713368 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.56 66440 32  2 150 1 288230376151713366 150 1 288230376151711870 Insert_Emerald_into_Silver_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151713366 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713369 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.57 66440 32  2 150 1 288230376151713374 150 1 288230376151711870 Insert_Sapphire_into_Ebony_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151713374 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713375 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.58 66440 32  2 150 1 288230376151713374 150 1 288230376151711870 Insert_Ruby_into_Ebony_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151713374 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713376 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.59 66440 32  2 150 1 288230376151713374 150 1 288230376151711870 Insert_Emerald_into_Ebony_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151713374 1531 2 360287970189639680 288230376151711870 1530 3 360287970189639680 288230376151713377 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.60 66440 32  2 150 1 288230376151712433 150 1 288230376151711875 Enhance_Sapphire_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151712433 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713382 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.61 66440 32  2 150 1 288230376151712434 150 1 288230376151711875 Enhance_Ruby_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151712434 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713383 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.62 66440 32  2 150 1 288230376151712435 150 1 288230376151711875 Enhance_Emerald_Rune_Plate.  6  4 1531 2 360287970189639680 288230376151712435 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713384 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.63 66440 32  2 150 1 288230376151712436 150 1 288230376151711875 Enhance_Sapphire_Rune_Plate_with_Cape.  6  4 1531 2 360287970189639680 288230376151712436 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713385 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.64 66440 32  2 150 1 288230376151712437 150 1 288230376151711875 Enhance_Ruby_Rune_Plate_with_Cape.  6  4 1531 2 360287970189639680 288230376151712437 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713386 0 500 3 144115188075855892 80 1 NO_VOICEOVER 
dlga_magic_azziz_8:close_window.65 66440 32  2 150 1 288230376151712438 150 1 288230376151711875 Enhance_Emerald_Rune_Plate_with_Cape.  6  4 1531 2 360287970189639680 288230376151712438 1531 2 360287970189639680 288230376151711875 1530 3 360287970189639680 288230376151713387 0 500 3 144115188075855892 80 1 NO_VOICEOVER 

Once again, the highlighted numbers above are the indexes of the different rune items. There are 3 highlighted numbers in each individual line, and the order of them is "Strange Rune weapon", "Strange Rune weapon" and "Sapphire/Ruby/Emerald variant". Make sure that those numbers are the result of this addition: 288230376151711744 + EntryNumberOfItem. The entry number can be most easily checked with Morgh's Editor. As mentioned, for the sake of simplicity, if you plan to add new items from multiple tweaks, it is advised to add the ones from this tweak first.

10) Now we add the option to take the Ebony and Silver Rune Plate from Aeldarian and Ithilrandir respectively (instead of Mystical Rune Plate, which is now available at the mines and Sadren will keep offering one too). So find this line:

dlga_prisoner_chat_sig3:prisoner_chat_threat_retire.2 69631 1659  3 1073741855 2 144115188075855892 360287970189639992 31 2 144115188075855892 360287970189639993 30 2 144115188075855914 1 I_will_accept_your_armor.  1661  6 1616 3 648518346341351424 144115188075855892 1 1 3 936748722493063442 360287970189639680 5 1 2 936748722493063450 3 1 2 936748722493063763 144115188075855892 1530 2 360287970189639680 288230376151712432 1 3 936748722493063445 432345564227567643 10 NO_VOICEOVER 

11) And replace it with this:

dlga_prisoner_chat_sig3:prisoner_chat_threat_retire.2 69631 1659  3 1073741855 2 144115188075855892 360287970189639992 31 2 144115188075855892 360287970189639993 30 2 144115188075855914 1 I_will_accept_your_armor.  1661  11 1616 3 648518346341351424 144115188075855892 1 1 3 936748722493063442 360287970189639680 5 1 2 936748722493063450 3 1 2 936748722493063763 14