I found the problem. It doesn't work in MOS for two reasons:
1) There is a problem with some SAUS historic events due to MOS's 12 turns per year (12tpy). This still needs resolving.
2) There is an error in EDB where it is using the wrong event_counter. If the historic events were working then this also would work (i.e. in vanilla TATW and older versions of MOS that do not use 12tpy).
i.e. 2) is a problem only if 1) is a problem.
Therefore, to make the Arrow Forge available in a 12tpy MOS (1.3 ... others?) go into {MOS}\data\export_descr_buildings.txt, find this line...
Code:
saus_er_forge_castle castle requires factions { turks, slave, } and event_counter saus_er_forge_avail 1 and building_present_min_level hinterland_info_building3 info_Weather-Hills and building_present_min_level saus_lodge saus_lodge_er and building_present_min_level missiles bowyer
...and change to...
Code:
saus_er_forge_castle castle requires factions { turks, slave, } and event_counter saus_er_forge_available 1 and building_present_min_level hinterland_info_building3 info_Weather-Hills and building_present_min_level saus_lodge saus_lodge_er and building_present_min_level missiles bowyer
NOTE: it won't fix the problem of some messages not appearing. e.g. Notification that the Forge is now available.
~~~
While you're there you may as well fix another bug. This applies to all SAUS players, not just MOS: Elven Rangers are not retrainable in the Arrow Forge, only the Lodge.
Code:
saus_lodge_er castle requires factions { turks, slave, } and hidden_resource hr_none
{
capability
{
recruit_pool "saus_er_Elven_Rangers" 0 0.111 0.999 0 requires factions { turks, }
recruit_pool "saus_er_Elven_Rangers_AP" 0 0.111 0.999 0 requires factions { turks, }
}
material wooden
construction 1
cost 0
settlement_min village
upgrades
{
saus_er_forge_castle
}
}
saus_er_forge_castle castle requires factions { turks, slave, } and event_counter saus_er_forge_available 1 and building_present_min_level hinterland_info_building3 info_Weather-Hills and building_present_min_level saus_lodge saus_lodge_er and building_present_min_level missiles bowyer
{
capability
{
recruit_pool "saus_er_Elven_Rangers" 0 0.111 0.999 0 requires factions { turks, }
recruit_pool "saus_er_Elven_Rangers_AP" 0 0.111 0.999 0 requires factions { turks, }
}
material wooden
construction 3
cost 1200
settlement_min village
upgrades
{
saus_lodge_dd
}
}
You need to insert the red lines: you can just copy the blue ones.
Both fixes are save game compatible.