prbs a little late, but it is easy enough to edit most things in the game, you need to load a save file in the game, any save file will do, then once the caravan loads in, you windows key out to the desktop, the changes you make will only take effect after loading in while in the caravan, so if you change your file, then check in the game on the units for example, you have to save and reload in to change the file again, anyway head to the gog install folder for the game ; GOG Games/warhammer/shadowofhehornedrat/warfb/temp/ and then you want to use notepad to edit the ARMY file, once its open you will get the general idea of how the game works the units out, i think so far the only thing i cant do is change the price of certain units or add gold, i think its in the save file and requires a hex editor, however there is a good work around, there are a bunch of units you can dump in that have zero unit cost, you can also add in as many magic items as you like, increase stats to god levels, increase unit size, example
the standard grudebringer cavalry layout is like this
; unit 1 (this is the unit order in your army file)
addunit:Grudgebringer<Cavalry (name of unit)
hidden:
set:whoami=2
set:hired=1 (set 0 for not hired or 1 for hired)
troopsprites:BorderHorse,0
banner:BannerMrcCmdr,0
addmagicitem:ItemGrudgeBringer (you can add magic items under the banner line here)
addmagicitem:ItemDragonBlade (for example the dragon blade)
addmagicitem:ItemDreadBanner (or this for example)
setstats:s_side=2,12,12,3 (spare men, active men, max men, wounded men)
setstats:s_move=4,3,3,3,3,1,3,1,7 (these are the units stats, they are ordered as per the stats
setstats:s_mount=1,11,3,16,13,0 page, 9 is god mode)
setstats:s_weap=3
setstats:S_BalWeap=0
setstats:s_pntval=13
setstats:s_cmdr=0,0,4,0
setstats:s_armname=0,4
set:s_calualties=0 (these represent active changes to the roster because of previous battles
set:s_routed=0 it changes and then resets at the end and start of each battle or move,
set:s_kills=0 calualties means casualties but it is like this in every example)
set:s_Exp=0 (Unit experience, xp will be pushed through at the end of the next battle)
;S_RACE is Human Cavalry...are you sure this is right?
addleader:Cmdr._Bernhardt (leader name)
leaderportrait:Commander,0
troopsprites:MercCaptain,0
setstats:s_move=4,4,5,4,4,2,4,2,9 (leader stats, again 9 is god mode)
setstats:s_armr=11
setstats:s_weap=3
setstats:S_BalWeap=0
setstats:s_armname=0,4
endleader:
set:dir=0
set:x=1097
set:y=645
set:script=PLAYER_SCRIPT
endunit:
not exactly sure how accurate i am with all of it and im prbs missing stuff, but it does work for me, i finished the game a few times over then dabbled with it and thats my result after a few hours of fiddling, a few notes, you can change a units leaders, just cut and paste the entire section and make sure your spacing is correct, it just needs to line up, the max size of any given unit is 32 soldiers, if you simply change the active men and max men to 32 that will be the units new max size, keep in mind though increasing the units size will increase the cost per match, even if you dont use them it still has a retainer cost which can really add up when doing smaller paying mission, if its in (brackets) its my comment not the games code but you will see it soon enough anyway, if you want more examples just let me know, and dont mess with the save files in the same way, it corrupts them right away lol, dont change anything without saving the originals first in a safe spot, the game will delete your work so save your perfect little setups seperately so you can load them in with a cut and paste instead of editing every single time, sorry for the wall of text
[MERCARMY]
[UNITS]
; Mercenary Army (Marching Orders)
set:count=5
; unit 1
addunit:Grudgebringer<Cavalry
hidden:
set:whoami=2
set:hired=1
troopsprites:BorderHorse,0
banner:BannerMrcCmdr,0
addmagicitem:ItemArmourOfMeteoricIron
addmagicitem:ItemDragonBlade
addmagicitem:ItemSwordOfMight
addmagicitem:ItemTalismanOfObsidian
addmagicitem:ItemBannerOfMight
setstats:s_side=2,12,12,3
setstats:s_move=9,9,9,9,9,9,9,9,9
setstats:s_mount=1,11,3,16,34,0
setstats:s_weap=3
setstats:S_BalWeap=0
setstats:s_pntval=34
setstats:s_cmdr=0,0,4,0
setstats:s_armname=0,4
set:s_calualties=0
set:s_routed=0
set:s_kills=0
set:s_Exp=13961
;S_RACE is Human Cavalry...are you sure this is right?
addleader:Cmdr._Bernhardt
leaderportrait:Commander,0
troopsprites:MercCaptain,0
setstats:s_move=9,9,9,9,9,9,9,9,9
setstats:s_armr=11
setstats:s_weap=3
setstats:S_BalWeap=0
setstats:s_armname=0,4
endleader:
set:dir=0
set:x=1097
set:y=645
set:script=PLAYER_SCRIPT
endunit:
; unit 2
addunit:Reiksguard_Knights
hidden:
set:whoami=6
set:hired=1
troopsprites:MountedReiks,0
banner:BannerEmp2,0
addmagicitem:ItemSwordOfMight
addmagicitem:ItemDragonBlade
addmagicitem:ItemArmourOfMeteoricIron
addmagicitem:ItemTalismanOfObsidian
addmagicitem:ItemBannerOfMight
setstats:s_side=2,32,32,4
setstats:s_move=9,9,9,9,9,9,9,9,9
setstats:s_mount=1,13,3,16,46,0
setstats:s_weap=3
setstats:S_BalWeap=0
setstats:s_pntval=46
setstats:s_cmdr=0,0,17,0
setstats:s_armname=0,17
set:s_calualties=0
set:s_routed=0
set:s_kills=0
set:s_Exp=13672
;S_RACE is Human Cavalry...are you sure this is right?
addleader:Cpt._Todbringer
leaderportrait:Reiks,0
troopsprites:MountedReiks,0
setstats:s_move=9,9,9,9,9,9,9,9,9
setstats:s_armr=13
setstats:s_weap=3
setstats:S_BalWeap=0
setstats:s_armname=0,17
endleader:
set:dir=0
set:x=1377
set:y=614
set:script=PLAYER_SCRIPT
endunit:
; unit 3
addunit:Leitdorf_9th<Crossbows
hidden:
set:whoami=7
set:hired=1
troopsprites:Leitdorf9th,0
banner:BannerEmp6,0
addmagicitem:ItemArmourOfMeteoricIron
addmagicitem:ItemShieldOfPtolos
addmagicitem:ItemTalismanOfObsidian
addmagicitem:ItemDragonBlade
addmagicitem:ItemParryingBlade
setstats:s_side=3,32,32,4
setstats:s_move=9,10,9,9,9,9,9,9,9
setstats:s_mount=0,2,3,24,20,2
setstats:s_weap=3
setstats:S_BalWeap=2
setstats:s_pntval=20
setstats:s_cmdr=0,0,15,0
setstats:s_armname=0,15
set:s_calualties=0
set:s_routed=0
set:s_kills=0
set:s_Exp=2048
;S_RACE is Human Archers...are you sure this is right?
addleader:Cpt._Holger
leaderportrait:Holger,0
troopsprites:Leitdorf9th,0
setstats:s_move=9,10,9,9,9,9,9,9,9
setstats:s_armr=2
setstats:s_weap=3
setstats:S_BalWeap=2
setstats:s_armname=0,15
endleader:
set:dir=0
set:x=1465
set:y=608
set:script=PLAYER_SCRIPT
endunit:
; unit 4
addunit:Wood_Elf_Archers
hidden:
set:whoami=8
set:hired=1
troopsprites:WoodElves,0
banner:BannerElf1,0
addmagicitem:ItemArmourOfMeteoricIron
addmagicitem:ItemShieldOfPtolos
addmagicitem:ItemTalismanOfObsidian
addmagicitem:ItemDragonBlade
addmagicitem:ItemParryingBlade
setstats:s_side=6,32,32,8
setstats:s_move=9,10,9,10,9,9,9,9,9
setstats:s_mount=0,1,3,25,34,9
setstats:s_weap=3
setstats:S_BalWeap=9
setstats:s_pntval=34
setstats:s_cmdr=0,0,26,0
setstats:s_armname=0,26
set:s_calualties=0
set:s_routed=0
set:s_kills=0
set:s_Exp=4883
;S_RACE is Elven Archers...are you sure this is right?
set:psy_status=FearToGobs
addleader:Galed
leaderportrait:Elf1,0
troopsprites:WoodElves,0
setstats:s_move=9,10,9,10,9,9,9,9,9
setstats:s_armr=1
setstats:s_weap=3
setstats:S_BalWeap=9
setstats:s_armname=0,26
endleader:
set:dir=0
set:x=1567
set:y=612
set:script=PLAYER_SCRIPT
endunit:
; unit 5
addunit:Dwarf_Crossbowmen
hidden:
set:whoami=30
set:hired=1
troopsprites:DwarfXbow,0
banner:BannerDwarf5,0
addmagicitem:ItemArmourOfMeteoricIron
addmagicitem:ItemShieldOfPtolos
addmagicitem:ItemTalismanOfObsidian
addmagicitem:ItemDragonBlade
addmagicitem:ItemParryingBlade
setstats:s_side=5,32,32,8
setstats:s_move=9,9,9,9,9,9,9,9,9
setstats:s_mount=0,1,3,26,13,2
setstats:s_weap=3
setstats:S_BalWeap=2
setstats:s_pntval=13
setstats:s_cmdr=0,0,15,0
setstats:s_armname=0,15
set:s_calualties=0
set:s_routed=0
set:s_kills=0
set:s_Exp=1589
;S_RACE is Dwarven Archers...are you sure this is right?
set:psy_status=HateGreens
addleader:Gromdal_Orcbane
leaderportrait:Dwarf3,0
troopsprites:DwarfXbow,0
setstats:s_move=9,9,9,9,9,9,9,9,9
setstats:s_armr=1
setstats:s_weap=3
setstats:S_BalWeap=2
setstats:s_armname=0,15
endleader:
set:dir=0
set:x=1055
set:y=367
set:script=PLAYER_SCRIPT
endunit:
[END] ; end of UNITS
[END] ; end of BATTLESCRIPT