So I've finally gotten time to test some things.
global.json - works like beta. Edit some values and they apply to everything, SP and Skirmish
unused.json - inactive file filled with mostly valid variables. Add these to the global.json (or other valid .json) and give them a non-zero/false value and they should work. Editing this file doesn't seem to do anything, and it shouldn't. I tried turning on the logging variables from inside the file and it didn't work until I pasted those in to the main global.json.
Dynamic Mech Roles -
Are active and working in the stock game, unlike beta.
- Brawler - Blank file, but default AI role. global.json is already set to brawler values
- Sniper - Works with mechdefs that have the tag and seems to be limited in combatgameconstants.json to 50% of the force or less
- Scout - Works with mechdefs tags, and isn't defined limits in the combatgameconstants.json
- Lastmanstanding - Blank file, and it seems like units can pull this if they are locally isolated, not just the last unit on the board. Had a 4v8 5 Skull where one Lance was stuck on a sniper perch, the last brawler pulled this role even though more units where on the board, in combat, but very far away. Maybe roles are dished out at the Lance level and not across the entire force?
- Flanker - Present in the DB, but I don't think this is active.
Moods -
I still don't know where these are defined and what values they change. There are some personality_xxxxx.jsons and a global_sensorlock.json that almost correspond to those names, but they seem to be outdated files and the naming isn't quite right.
- Aggressive
- Defensive
- Sensor Lock
AIPersonality -
This variable is found in dynamic and story AI pilots, seems to be always "AIPersonality": "Undefined", and the personality_aggressive or _disciplined files outdated. For all I know moods = AIPersonality, but I don't think that's the case. This might be useful for modders as it could be ripe for making units act differently.
Skills -
There is one file for a skill called "Reckless" that is zero'd out in the global but has a 100% trigger inside its own file. I got no idea if this is skill active and is a totally new category not seen in the beta files, skill_xxxxx.json. Maybe an AI pilot tag somewhere?
- skill_reckless - Percent chance (0-100) of actually using the "Reckless" skill.
If anyone want to help figure out if more roles are working, there are also two other role_xxxxx.json that might work, turret and vehicle. My SP missions were unfortunately all 'Mechs, all Battles. The non-combatant role might also get used in story missions, but it is also a blank file.