json mech list available? [spoiler]

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

nimdabew

First Lieutenant
24 Badges
Mar 10, 2018
293
0
  • BATTLETECH - Beta Backer
  • Stellaris: Federations
  • BATTLETECH: Heavy Metal
  • Age of Wonders: Planetfall Deluxe edition
  • Age of Wonders: Planetfall
  • BATTLETECH: Season pass
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • BATTLETECH: Flashpoint
  • Shadowrun Returns
  • Stellaris: Distant Stars
  • BATTLETECH - Backer
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Cities: Skylines - After Dark
  • Cities: Skylines
  • Magicka
Is there a list of all the available mechs in json format that we can have for changing the starting mechs in the campaign? I specifically want to change the starting mechs based on this portion of the json files in the final game format.

Disclaimer - any of this could have changed but here's the JSON of the sim game stuff from the beta:

"Story" : {
"PrologueStartingSystem" : "Coromodir"
"DefaultStartingSystem" : "Detroit"
"StartingCBills" : 10000000,
"StartingMechTechs" : 1,
"StartingMedTechs" : 1,
"ArgoMechTechs" : 1,
"ArgoMedTechs" : 1,
"MaxMechWarriosPerPod" : 8,
"MaxMechsPerPod" : 6,
"StartingDropShip" : "leopard",
"UpgradedDropShip" : "argo",
"StartingPlayerMech" : "mechdef_blackjack_BJ-1-STARTER",
"StartingLance" : [
"mechdef_commando_COM-2D",
"mechdef_shadowhawk_SHD-2H",
"mechdef_panther_PNT-9R",
"mechdef_urbanmech_UM-R60",

},

Would changing the json to the following:

"StartingPlayerMech" : "mechdef_enforcer_ENF-4R",
"StartingLance" : [
"mechdef_commando_COM-1B",
"mechdef_centurion_CN9-A",

"mechdef_jenner_JR7-D",
"mechdef_shadowhawk_SHD-2H",

Change the starting mechs to a enforcer (starting mech), centurion, commando, shadowhawk and a jenner?
 

nimdabew

First Lieutenant
24 Badges
Mar 10, 2018
293
0
  • BATTLETECH - Beta Backer
  • Stellaris: Federations
  • BATTLETECH: Heavy Metal
  • Age of Wonders: Planetfall Deluxe edition
  • Age of Wonders: Planetfall
  • BATTLETECH: Season pass
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • BATTLETECH: Flashpoint
  • Shadowrun Returns
  • Stellaris: Distant Stars
  • BATTLETECH - Backer
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Cities: Skylines - After Dark
  • Cities: Skylines
  • Magicka
The more and more I think about the mech lins for the starting mechs, the more I think that line of code is three parts.

"StartingPlayerMech" : "mechdef_enforcer_ENF-4R",
mechdef is the mech definition location, enforcer is the "name" of the mech, and the ENF-4R is the mech file location for it. Unless the enforcer_ENF-4R is the entire mech location, which I am unsure of, then changing the starting mechs should be very easy. I hope someone in the pre-release can come in and say yes/no on which part of that line in the JSON controls the mech itself; weather it is enforcer_ENF-4R or if it is just ENF-4R.
 

Varkin

First Lieutenant
2 Badges
Mar 15, 2018
265
0
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
The more and more I think about the mech lins for the starting mechs, the more I think that line of code is three parts.

"StartingPlayerMech" : "mechdef_enforcer_ENF-4R",
mechdef is the mech definition location, enforcer is the "name" of the mech, and the ENF-4R is the mech file location for it. Unless the enforcer_ENF-4R is the entire mech location, which I am unsure of, then changing the starting mechs should be very easy. I hope someone in the pre-release can come in and say yes/no on which part of that line in the JSON controls the mech itself; weather it is enforcer_ENF-4R or if it is just ENF-4R.

You can find a ton of the info you seek here: http://btmodding.warriorsblood.com/index.php?title=Main_Page

{
"Version": 1,
"Description": {
"Id": "mechdef_atlas_AS7-D",
"Name": "Atlas",
"Details": "",
"Icon": "",
"Cost": 11400000,
"Rarity": 5,
"Purchasable": false
},
"ChassisID": "chassisdef_atlas_AS7-D",
"MechTags": {
"items": [
"unit_mech",
"unit_assault",
"unit_release_ksbeta",
"unit_ready",
"unit_role_brawler"
],
"tagSetSourceFile": ""
},
"inventory": [
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "Head",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_Laser_Medium",
"ComponentDefType": "Weapon",
"MountedLocation": "LeftArm",
"HardpointSlot": 0,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "LeftArm",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "LeftArm",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_LRM20",
"ComponentDefType": "Weapon",
"MountedLocation": "LeftTorso",
"HardpointSlot": 0,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_SRM6",
"ComponentDefType": "Weapon",
"MountedLocation": "LeftTorso",
"HardpointSlot": 1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "AmmunitionBox_LRM",
"ComponentDefType": "AmmunitionBox",
"MountedLocation": "LeftTorso",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "AmmunitionBox_LRM",
"ComponentDefType": "AmmunitionBox",
"MountedLocation": "LeftTorso",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "AmmunitionBox_SRM",
"ComponentDefType": "AmmunitionBox",
"MountedLocation": "LeftTorso",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_Laser_Medium",
"ComponentDefType": "Weapon",
"MountedLocation": "CenterTorso",
"HardpointSlot": 0,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_Laser_Medium",
"ComponentDefType": "Weapon",
"MountedLocation": "CenterTorso",
"HardpointSlot": 1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_AC20",
"ComponentDefType": "Weapon",
"MountedLocation": "RightTorso",
"HardpointSlot": 0,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "RightTorso",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "Weapon_Laser_Medium",
"ComponentDefType": "Weapon",
"MountedLocation": "RightArm",
"HardpointSlot": 0,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "RightArm",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "RightArm",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "AmmunitionBox_AC20",
"ComponentDefType": "AmmunitionBox",
"MountedLocation": "LeftLeg",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "LeftLeg",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "LeftLeg",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "AmmunitionBox_AC20",
"ComponentDefType": "AmmunitionBox",
"MountedLocation": "RightLeg",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "RightLeg",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
},
{
"ComponentDefID": "HeatSink_Basic",
"ComponentDefType": "HeatSink",
"MountedLocation": "RightLeg",
"HardpointSlot": -1,
"DamageLevel": "Functional",
"prefabName": null,
"hasPrefabName": false
}
],
"Locations": [
{
"DamageLevel": "Functional",
"Location": "Head",
"CurrentArmor": 45,
"CurrentRearArmor": -1,
"CurrentInternalStructure": 15,
"AssignedArmor": 45,
"AssignedRearArmor": -1
},
{
"DamageLevel": "Functional",
"Location": "LeftArm",
"CurrentArmor": 170,
"CurrentRearArmor": -1,
"CurrentInternalStructure": 85,
"AssignedArmor": 170,
"AssignedRearArmor": -1
},
{
"DamageLevel": "Functional",
"Location": "LeftTorso",
"CurrentArmor": 160,
"CurrentRearArmor": 50,
"CurrentInternalStructure": 105,
"AssignedArmor": 160,
"AssignedRearArmor": 50
},
{
"DamageLevel": "Functional",
"Location": "CenterTorso",
"CurrentArmor": 235,
"CurrentRearArmor": 70,
"CurrentInternalStructure": 160,
"AssignedArmor": 235,
"AssignedRearArmor": 70
},
{
"DamageLevel": "Functional",
"Location": "RightTorso",
"CurrentArmor": 160,
"CurrentRearArmor": 50,
"CurrentInternalStructure": 105,
"AssignedArmor": 160,
"AssignedRearArmor": 50
},
{
"DamageLevel": "Functional",
"Location": "RightArm",
"CurrentArmor": 170,
"CurrentRearArmor": -1,
"CurrentInternalStructure": 85,
"AssignedArmor": 170,
"AssignedRearArmor": -1
},
{
"DamageLevel": "Functional",
"Location": "LeftLeg",
"CurrentArmor": 205,
"CurrentRearArmor": -1,
"CurrentInternalStructure": 105,
"AssignedArmor": 205,
"AssignedRearArmor": -1
},
{
"DamageLevel": "Functional",
"Location": "RightLeg",
"CurrentArmor": 205,
"CurrentRearArmor": -1,
"CurrentInternalStructure": 105,
"AssignedArmor": 205,
"AssignedRearArmor": -1
}
]
}
 

Hasler

First Lieutenant
7 Badges
Mar 30, 2018
220
1
  • Stellaris
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Steel Division: Normandy 44
  • BATTLETECH - Digital Deluxe Edition
  • Crusader Kings II
  • Naval War: Arctic Circle
The more and more I think about the mech lins for the starting mechs, the more I think that line of code is three parts.

"StartingPlayerMech" : "mechdef_enforcer_ENF-4R",
mechdef is the mech definition location, enforcer is the "name" of the mech, and the ENF-4R is the mech file location for it. Unless the enforcer_ENF-4R is the entire mech location, which I am unsure of, then changing the starting mechs should be very easy. I hope someone in the pre-release can come in and say yes/no on which part of that line in the JSON controls the mech itself; weather it is enforcer_ENF-4R or if it is just ENF-4R.

Mechdef_enforcer_ENF-4R is the whole name of the mechdef file. So if all you are doing is swapping out mechs in the lance that should be all you need to know for each mech.