Is it possible to make this mod compatible with the current (2022...) BEX mod pack? I've heard that there is supposed to be a kind of converter tool for just this purpose, but I can't for the life of my figure out where to find that.
I just played through the Campaign with this mod, and things worked fine, but once the campaign was over I suddenly couldn't take missions on a lot of planets despite having plenty of rep and Mercenary Review Board rating. I looked at SimGameConstants.json and noticed that in the Story section the maximum mission difficulty for all rep levels is 3 - a.k.a. 1.5 skulls. For some reason this setting seemed to be ignored while the Campaign was ongoing, but afterward it applied.
The fix is to change the max rep levels in the Story block to match their values in the CareerMode block. The values are LoathedMaxContractDifficulty, HatedMaxContractDifficulty, DislikedMaxContractDifficulty, IndifferentMaxContractDifficulty, LikedMaxContractDifficulty, FriendlyMaxContractDifficulty, and HonoredMaxContractDifficulty -- just change those from 3 to 10, and it looks like the mod will carry on working. This will require restarting Battletech.
So a couple of notes from a Linux user trying to get this to work: 1) Your folder name is "Data", while it should be "data". Windows is case-insensitive, so it works fine, but I had to lower case the folder name to get it to work on Linux. 2) There's a missing comma in SimGameConstants.json between the Story and CareerMode blocks. It's currently "Story": {,,,} "CareerMode": {,,,} while it should be "Story": {,,,}, "CareerMode": {...}
It was, but I believe they have fiddled with reputation recently. In order to get my mod to work over the changes made by BEX you need to get modtek to load it last. See the modtek page for instructions on how to do that.
Edit: edit the load_order json in the .modtek folder so that it is listed last.
I checked that "AlternativeReputation" is on the bottom of the load_order.json, but I'm still getting restricted contracts, mainly for high-skull missions (even though I have high reputation with the faction). Is this a result of Galaxy At War?
This is not just adorable... it's lore-friendly!! "Hear" me out, here.
Disliked companies working for less to repair sour relationships is just logical for the Inner Sphere and Periphery. True faction-serving companies should be paid accordingly for that level of loyalty! Hell, the quotes for this game (before I replaced them with Slim Pickens and George W. Bush, lol) listed one company that was stiffed of those high fees for so long they felt justified in taking a goddamned *JUMPSHIP* as recompense for lost wages on their way nope-ing the $^&$ out.
Reputation levels equalling pay levels makes logical sense. People rising up by facing down legendary struggles and coming out on top? That's the summary of half the novels! Alternative Reputation Is logical. Alternative Reputation better fits the gameplay, the mercenary world, it better fits BATTLETECH and MECHWARRIOR.
Yes, that means I endorse it as worthy of inclusion in the main game! (or cFixes)
Dumb question, I copied this into my mods folder and reran ModTekInjector, but I don't see anything about this mod either in load_order.json or in the in-game mod list. I'm trying to run this along with BEX:CE. Any idea what my problem is?
Okay, I figured it out, it was dumb. I copied the EdmonMods folder into my mods folder but I needed to take AlternativeReputation out and copy that directly into the mods folder instead. Thanks for creating this!
The campaign changes aren't working. The modded .json file needs a "Story" tag around that section.
You can see the results of the edit in the .modtek\Cache folder. All the campaign mode edits just get added to the bottom of the file rather than changing the story section values.
27 comments
I've heard that there is supposed to be a kind of converter tool for just this purpose, but I can't for the life of my figure out where to find that.
The fix is to change the max rep levels in the Story block to match their values in the CareerMode block. The values are LoathedMaxContractDifficulty, HatedMaxContractDifficulty, DislikedMaxContractDifficulty, IndifferentMaxContractDifficulty, LikedMaxContractDifficulty, FriendlyMaxContractDifficulty, and HonoredMaxContractDifficulty -- just change those from 3 to 10, and it looks like the mod will carry on working. This will require restarting Battletech.
1) Your folder name is "Data", while it should be "data". Windows is case-insensitive, so it works fine, but I had to lower case the folder name to get it to work on Linux.
2) There's a missing comma in SimGameConstants.json between the Story and CareerMode blocks. It's currently
"Story": {,,,} "CareerMode": {,,,}
while it should be
"Story": {,,,}, "CareerMode": {...}
Fixing those two things, it now works great!
Cheers!
Edit: edit the load_order json in the .modtek folder so that it is listed last.
Disliked companies working for less to repair sour relationships is just logical for the Inner Sphere and Periphery. True faction-serving companies should be paid accordingly for that level of loyalty! Hell, the quotes for this game (before I replaced them with Slim Pickens and George W. Bush, lol) listed one company that was stiffed of those high fees for so long they felt justified in taking a goddamned *JUMPSHIP* as recompense for lost wages on their way nope-ing the $^&$ out.
Reputation levels equalling pay levels makes logical sense. People rising up by facing down legendary struggles and coming out on top? That's the summary of half the novels! Alternative Reputation Is logical. Alternative Reputation better fits the gameplay, the mercenary world, it better fits BATTLETECH and MECHWARRIOR.
Yes, that means I endorse it as worthy of inclusion in the main game! (or cFixes)
You can see the results of the edit in the .modtek\Cache folder. All the campaign mode edits just get added to the bottom of the file rather than changing the story section values.
Thanks for pointing out the issue.