

Game version: 0.4.0 and higher (alternate or alternate beta game version)
CartelEnforcer.dll SHA 256 File Hash: 813D5B55F12A9BB85EA271468DAFF5590F4A22CF4573AF4AEB5F58C3A7A62AB1
Requires Melon Loader
Cartel Enforcer adds new features and challenges to the Cartel, including new ambush locations, events, and a better dealer robbery system. Experience the drive-by events, take on mini-quests, and influence the enforced Cartel's presence in new ways!
You can customize the mod's settings through the config.json file.
{
"debugMode": false,
"activityFrequency": 0.0,
"activityInfluenceMin": 0.0,
"ambushFrequency": 1.0,
"deadDropStealFrequency": 1.0,
"cartelCustomerDealFrequency": 1.0,
"cartelRobberyFrequency": 1.0,
"driveByEnabled": true,
"realRobberyEnabled": true,
"miniQuestsEnabled": true,
"interceptDeals": true
}
debugMode:
true: Show debug messages, visualize spawn locations, and display coordinates.false: Hides debug content. The cartel features will still be active.activityFrequency: Adjusts how often Cartel activities occur.
1.0: Activities happen roughly 10 times more frequently.-1.0: Activities happen roughly 10 times less frequently.0.0 (Default): Activities happen at the game's default frequency.activityInfluenceMin: Changes the minimum Cartel Influence required for activities.
1.0: Activities will rarely happen, as they require maximum regional influence.-1.0: Activities do not require any regional influence and can happen anywhere.0.0 (Default): Influence requirements are set to the game's default.ambushFrequency: Adjusts the frequency of Ambush events.
1.0: Ambush can happen as often as every 1 in-game hour.0.0: Ambush can happen at most once every 2 in-game days.-1.0: Ambush can happen at most once every 4 in-game days.deadDropStealFrequency: Adjusts the frequency of Dead Drop Steal events.
1.0: Can happen as often as every 1 in-game hour.0.0: Can happen at most once every 2 in-game days.-1.0: Can happen at most once every 4 in-game days.cartelCustomerDealFrequency: Adjusts the frequency of Cartel Customer Deal events.
1.0: Can happen as often as every 1 in-game hour.0.0: Can happen at most once every 2 in-game days.-1.0: Can happen at most once every 4 in-game days.cartelRobberyFrequency: Adjusts the frequency of Cartel Robbery events.
1.0: Can happen as often as every 1 in-game hour.0.0: Can happen at most once every 2 in-game days.-1.0: Can happen at most once every 4 in-game days.driveByEnabled:
true: Enables drive-by events.false: Disables drive-by events.realRobberyEnabled:
true: Enables the realistic robbery system.false: Disables the realistic robbery system.miniQuestsEnabled:
true: Enables mini-quests.false: Disables mini-quests.interceptDeals:
true: Enables the Intercept Deals event.false: Disables the event.
When a dealer is being robbed, a robber will spawn and engage them in a fight. Your actions affect the regional Cartel influence:
This is a new type of event where the Cartel actively attempts to intercept one of your deals.
These events only happen when the Cartel is hostile.
activityFrequency parameter.
Mini-quests can be obtained from select NPCs (Anna, Fiona, Dean, Mick, or Jeff).
In debug mode, you can see various visual cues and use keybinds to test features.
The Debug Mode does not log anything into console in version 1.4.0 and above for performance reasons. For Console Logs you need to build the dll file from source code using DEBUG configuration. See GitHub BUILD.md for more info.
Left CTRL + R: Trigger a Dealer Robbery at the nearest dealer.Left CTRL + G: Trigger an instant drive-by at the nearest location.Left CTRL + H: Give a mini-quest to one of the select NPCs.Left CTRL + L: Log internal mod data to the console.Left CTRL + I: Log inventory content to the console.Left CTRL + T: Trigger an Intercept Deal event.For multiplayer to function correctly, all players must have the same default.json, ambush.json and config.json content.
Not all events and activities added by this mod support multiplayer fully and might have bugs on server clients.
You can add or modify custom ambush locations.
Mods/CartelEnforcer/Ambush/ambush.json file.mapRegion: A number from 0-5 for the region.ambushPosition: The X, Y, and Z coordinates of the trigger area.spawnPoints: At least four spawn points for enemies (only X and Z values matter).detectionRadius: A decimal number for how close the player must be to the ambushPosition. {
"mapRegion": 5,
"ambushPosition": {
"x": 143.05,
"y": 1.75,
"z": -16.73
},
"spawnPoints": [
{
"x": 138.56,
"y": 0.0,
"z": -38.61
},
{
"x": 128.19,
"y": 0.0,
"z": -9.84
},
{
"x": 135.87,
"y": 0.0,
"z": -6.18
},
{
"x": 155.29,
"y": 0.0,
"z": -23.90
}
],
"detectionRadius": 10.0
},
Mods/CartelEnforcer/Ambush/default.json.default.json to ensure your configuration is up to date. It will be recreated the next time you load a save.Mods/CartelEnforcer/CartelItems/(organisation name).json.Note: The
config.jsonanddefault.jsonfiles will be created automatically in theMods/CartelEnforcer/directory if they are missing.
Contribute, Build from Source or Verify Integrity -> GitHub
Finance the development or support my creations -> Ko-fi