Contracts

From Battletech Modding Wiki
Jump to: navigation, search


WARNING!: THIS PAGE IS NOT YET COMPLETE!!!!!



Wiki Quick Nav: File Formats | Other Tweaks and Adjustments | Tools and Scripts | Troubleshooting | Style Guide


Contracts are .json files that contain a series of events and data related to a Contract type, the actual contents can be fairly varied and most of what is below is currently a guess based on what is known by looking at the file. Because of this we are only going to list the SimpleSkirmish_template.json file please note that a number of these appear to have possible differences, Eg Arena seems to have

{
  "ID" : "SimpleSkirmish_Template",
  "contractName" : "",
  "difficulty" : 0,
  "finalDifficulty" : 0,
  "shortDescription" : null,
  "longDescription" : null,
  "salvagePotential" : 10,
  "requirementList" : [
     
  ],
  "contractType" : "SimpleSkirmish",
  "encounterPlayStyle" : "SinglePlayer",
  "mapMood" : null,
  "startingFogOfWarVisibility" : "Surveyed",
  "contractObjectiveList" : [
     {
        "contractObjective" : {
           "EncounterObjectGuid" : "73275787-720a-4c33-9f20-953b1bbf48bd",
           "loadingGuid" : null
        },
        "title" : "Destroy Enemy Units",
        "description" : ""
     }
  ],
  "objectiveList" : [
     {
        "objective" : {
           "EncounterObjectGuid" : "d111d351-a666-4852-8e4b-a300d0cccc2d",
           "loadingGuid" : null
        },
        "title" : "Destroy Enemy Units",
        "description" : ""
     }
  ],
  "chunkList" : [
     
  ],
  "dialogueList" : [
     {
        "dialogue" : {
           "EncounterObjectGuid" : "73df8d9c-a274-48fd-98c9-2bd0d7860e83",
           "loadingGuid" : null
        },
        "name" : "MissionStartDialogue",
        "dialogueContent" : [
           {
              "words" : "Here we go. (TODO- Default Mission Start dialogue - need to consider mad libs, randomization, etc.)",
              "wordsColor" : {
                 "r" : 1,
                 "g" : 1,
                 "b" : 1,
                 "a" : 1
              },
              "selectedCastDefId" : "castDef_None",
              "emote" : "Default",
              "audioName" : ""
           }
        ]
     },
     {
        "dialogue" : {
           "EncounterObjectGuid" : "4011a4c3-cba2-4d22-b2b3-3b19a3297ab9",
           "loadingGuid" : null
        },
        "name" : "MissionSuccessDialogue",
        "dialogueContent" : [
           {
              "words" : "Excellent work commander. (TODO - Finailize default success) Consider madlibs and randomization of default things. ",
              "wordsColor" : {
                 "r" : 1,
                 "g" : 1,
                 "b" : 1,
                 "a" : 1
              },
              "selectedCastDefId" : "castDef_None",
              "emote" : "Default",
              "audioName" : ""
           }
        ]
     },
     {
        "dialogue" : {
           "EncounterObjectGuid" : "d3d33d95-9ed7-4686-b9eb-954ebe51cc02",
           "loadingGuid" : null
        },
        "name" : "MissionFailureDialogue",
        "dialogueContent" : [
           {
              "words" : "Well. That just happened. (TODO - Finailize default failure)",
              "wordsColor" : {
                 "r" : 1,
                 "g" : 1,
                 "b" : 1,
                 "a" : 1
              },
              "selectedCastDefId" : "castDef_None",
              "emote" : "Default",
              "audioName" : ""
           }
        ]
     }
  ],
  "player1Team" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "bf40fd39-ccf9-47c4-94a6-061809681140",
     "teamName" : "Player 1",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        {
           "lanceSpawner" : {
              "EncounterObjectGuid" : "76b654a6-4f2c-4a6f-86e6-d4cf868335fe",
              "loadingGuid" : null
           },
           "name" : "PlayerLanceSpawner",
           "lanceDefId" : "Manual",
           "lanceTagSet" : {
              "items" : null,
              "tagSetSourceFile" : ""
           },
           "lanceExcludedTagSet" : {
              "items" : null,
              "tagSetSourceFile" : "Tags/LanceTags"
           },
           "spawnEffectTags" : {
              "items" : null,
              "tagSetSourceFile" : "Tags/SpawnEffectTags"
           },
           "lanceDifficultyAdjustment" : 0,
           "selectedLanceDefId" : null,
           "selectedLanceDifficulty" : 0,
           "unitSpawnPointOverrideList" : [
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "ec9d2280-ca9a-4d90-8a20-963d8a4c0a39",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechDef_None",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "ebc06b6a-c5a8-4165-95ce-480bcf335570",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechDef_None",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "d50f1e9d-0a0b-4dc8-9a06-a33233aaa8a1",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechDef_None",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "461141c2-f956-49a5-b2c6-6f951b957a94",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechDef_None",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              }
           ],
           "GenerateLanceComplete" : null
        }
     ],
     "GenerateTeamComplete" : null
  },
  "player2Team" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "757173dd-b4e1-4bb5-9bee-d78e623cc867",
     "teamName" : "Player 2",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        
     ],
     "GenerateTeamComplete" : null
  },
  "employerTeam" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "ecc8d4f2-74b4-465d-adf6-84445e5dfc230",
     "teamName" : "Employer",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        
     ],
     "GenerateTeamComplete" : null
  },
  "targetTeam" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "be77cadd-e245-4240-a93e-b99cc98902a5",
     "teamName" : "Target",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        {
           "lanceSpawner" : {
              "EncounterObjectGuid" : "d9a28c08-abdb-42bb-a140-ad3927d1f8cf",
              "loadingGuid" : null
           },
           "name" : "DestroyLanceSpawner",
           "lanceDefId" : "Tagged",
           "lanceTagSet" : {
              "items" : [
                 "medium"
              ],
              "tagSetSourceFile" : "Tags/LanceTags"
           },
           "lanceExcludedTagSet" : {
              "items" : null,
              "tagSetSourceFile" : "Tags/LanceTags"
           },
           "spawnEffectTags" : {
              "items" : null,
              "tagSetSourceFile" : "Tags/SpawnEffectTags"
           },
           "lanceDifficultyAdjustment" : 0,
           "selectedLanceDefId" : null,
           "selectedLanceDifficulty" : 0,
           "unitSpawnPointOverrideList" : [
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "9e2d0fed-3d92-42ee-92d0-2cc595709f2a",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "UseLance",
                 "unitTagSet" : {
                    "items" : [
                       "assault",
                       "KSBeta",
                       "mech",
                       "role-brawler"
                    ],
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "e3e34fc2-c664-42ab-920b-6002c058ac55",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "UseLance",
                 "unitTagSet" : {
                    "items" : [
                       "light",
                       "mech",
                       "PlaceholderImpostorMaterial",
                       "role-scout"
                    ],
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "ab9e2bfb-f6c4-4b4b-b540-957dcfc48a27",
                    "loadingGuid" : null
                 },
                 "unitType" : "Vehicle",
                 "unitDefId" : "UseLance",
                 "unitTagSet" : {
                    "items" : [
                       "medium",
                       "vehicle",
                       "wheels"
                    ],
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "f46b3021-803a-41ed-87e0-1b8cb86663b8",
                    "loadingGuid" : null
                 },
                 "unitType" : "Vehicle",
                 "unitDefId" : "UseLance",
                 "unitTagSet" : {
                    "items" : [
                       "medium",
                       "vehicle"
                    ],
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              }
           ],
           "GenerateLanceComplete" : null
        },
        {
           "lanceSpawner" : {
              "EncounterObjectGuid" : "17b1a211-e5d7-403a-b4fd-d314381b8123",
              "loadingGuid" : null
           },
           "name" : "Lance_Ambushers",
           "lanceDefId" : "Manual",
           "lanceTagSet" : {
              "items" : null,
              "tagSetSourceFile" : ""
           },
           "lanceExcludedTagSet" : {
              "items" : null,
              "tagSetSourceFile" : "Tags/LanceTags"
           },
           "spawnEffectTags" : {
              "items" : null,
              "tagSetSourceFile" : "Tags/SpawnEffectTags"
           },
           "lanceDifficultyAdjustment" : 0,
           "selectedLanceDefId" : null,
           "selectedLanceDifficulty" : 0,
           "unitSpawnPointOverrideList" : [
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "5e48f014-40a1-4ebd-95d5-3b9dac248ec4",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechdef_banshee_BNC-3M",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "0bfb3caa-6b66-4c54-8373-5442e9063051",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechdef_enforcer_ENF-4R",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "23cb4d3c-983f-444a-b513-2dfbb0a8187c",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechdef_hunchback_HBK-4G",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              },
              {
                 "unitSpawnPoint" : {
                    "EncounterObjectGuid" : "15f78c0e-d265-4635-826d-76a1e40ba38c",
                    "loadingGuid" : null
                 },
                 "unitType" : "Mech",
                 "unitDefId" : "mechDef_None",
                 "unitTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "unitExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/UnitTags"
                 },
                 "spawnEffectTags" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/SpawnEffectTags"
                 },
                 "pilotDefId" : "pilot_default",
                 "pilotTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : ""
                 },
                 "pilotExcludedTagSet" : {
                    "items" : null,
                    "tagSetSourceFile" : "Tags/PilotTags"
                 },
                 "selectedUnitType" : "UNDEFINED",
                 "selectedUnitDefId" : null,
                 "selectedPilotDefId" : null
              }
           ],
           "GenerateLanceComplete" : null
        }
     ],
     "GenerateTeamComplete" : null
  },
  "targetsAllyTeam" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "31151ed6-cfc2-467e-98c4-9ae5bea784cf",
     "teamName" : "Target's Ally",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        
     ],
     "GenerateTeamComplete" : null
  },
  "neutralToAllTeam" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "61612bb3-abf9-4586-952a-0559fa9dcd75",
     "teamName" : "Neutral to All",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        
     ],
     "GenerateTeamComplete" : null
  },
  "hostileToAllTeam" : {
     "encounterLayerData" : {
        "EncounterObjectGuid" : "7aa014e6-f3cb-4501-91de-c2cf12fc5833",
        "loadingGuid" : null
     },
     "teamGuid" : "3c9f3a20-ab03-4bcb-8ab6-b1ef0442bbf0",
     "teamName" : "Hostile to All",
     "faction" : "INVALID_UNSET",
     "teamLeaderCastDefId" : "castDef_TeamLeader_Current",
     "lanceOverrideList" : [
        
     ],
     "GenerateTeamComplete" : null
  },
  "folder" : "D:/Dev/BattleTech_Design/BattleTech/Assets/StreamingAssetsSource/data/contracts/simpleskirmish/",
  "filename" : "SimpleSkirmish_Template.json",
  "GenerateUnitsComplete" : null
}
  • "ID" :- string, the internal id for the contract
  • "contractName" :- string, the contract friendly name
  • "difficulty" : int: default difficulty. 0 appears to be easy 5 hard?
  • "finalDifficulty" : int, seems to be 0 in most, possibly the modified difficulty.
  • "shortDescription" : string, short description of the contract {TEAM_TAR.faction} appears to be the string call for factions
  • "longDescription" : string, long description of the contract.
  • "salvagePotential" : Int/string, Some times listed as a int some times as a int in a string eg some times 10 sometimes "10" the potential mission salvage.
  • "requirementList" : [], Seems to be an array/list of requirements for the contract to happen. No samples have anything in it so far.
  • "contractType" :- String, value matches the Database table entries of the same variable name
  • "encounterPlayStyle" :- String, encounter play style matches the Database Table entries for table of same name
  • "mapMood" : null, - currently appears to be null on all templates but possibly the default 'mood' for the map.
  • "startingFogOfWarVisibility" :- the starting state of the Fog of War, valid options appear to be "Surveyed",
  • "contractObjectiveList" : []:- list of Contact objectives that the contract has seems to be required by all missions.
    • "contractObjective" : { "EncounterObjectGuid" :"string", "loadingGuid": "string" }
      • EncounterObjectGuid: Appears to be Database GUID for the ecounter.
      • loadingGuid: appears to the GUID for the loading screen. This can be missing/null it seems
    • "title" :- string the title for the objective eg "Destroy Enemy Units"
    • description:- string, the descrption of the objective.
    • "isPrimary":- bool, (not shown above) is this the primary objective?
    • "forPlayer":- String, (not shown above) who the objective belongs to appears to be 'Player1' and possibly 2
    • "objectiveGuids": ["guidstring","guidstring",etc ]: list of objectiveguid's as in database? or below?
  • "objectiveList" : []:- List of Objectives for the mission each objectives
    • "objective" : : { "EncounterObjectGuid" :"string", "loadingGuid": "string" }
      • EncounterObjectGuid: Appears to be Database GUID for the encounter.
      • loadingGuid: appears to the GUID for the loading screen. This can be missing/null it seems.
    • "title" :- string the title for the objective eg "Destroy Enemy Units"
    • description:- string, the descrption of the objective.
    • "isPrimary":- bool, (not shown above) is this the primary objective
    • "OnSuccessResults": [] , (appears to be possible result guids can be null or left out)
    • "OnFailureResults": [] (appears to be possible result guids can be null or left out)
  • "chunkList" : [] - List of 'Chunks', Chunks appear to be extra encounter items that can possibly be added into the game these appear optional (CaptureBase etc has one others do not)
    • "name":- String identifer in Capturebase listed as "Chunk_BaseDefense_Turrets (Bonus)"
    • "encounterChunk": {"EncounterObjectGuid" :"string", "loadingGuid": "string" } - same format as objective above.
    • "enableChunkFromContract": bool - is this turned on/off by the contract?
  • "dialogueList": [] - list of Dialogs
    • "dialogue": {"EncounterObjectGuid" :"string", "loadingGuid": "string" } - same as format as objective above.
    • "name": string, the dialog name eg "Dialog_MissionStart"
    • dialogueContent:[], list of content in the dialog.
      • "words":- String, what is said eg "Your in position, get ready for the attack"
      • "wordsColor": {"r": "1","g": "1","b": "1","a": "1" }, - color of the words and the alpha value 0 being not used at all/no alpha.
      • "selectedCastDefId": the cast member who is speakings definition eg "castDef_DariusDefualt",
      • "emote":- String, What emotion they have eg "Default"
      • audioName: "string", the audio to play.
  • "player1Team" : { } - Object for the players team.
    • "encounterLayerData" { "EncounterObjectGuid" : "string", "loadingGuid": "string" } - as per the counter guid etc above.
    • "teamGuid" : String,GUID appears to be a GUID for the players team.
    • "teamName" :string, the team name eg "Player 1"
    • "faction" :- string, the faction as per faction def's
    • "teamLeaderCastDefId" :- string the cast def for the current teamleader.
    • "lanceOverrideList" : [] - list of spawn overrides for the team.
      • "lancespawner": { EcounterObjectGuid: "string" , "loadingGuid":null} - as per above.
      • "name":- string, appears to be the map spawn point name.
      • "lanceDefId" :- the Lance Definition to use, either a def or "Manual"
      • "lanceTagSet" :- appears to be a tag set for holding itmes
        • items: [] - a list of items can be null
        • tagSetSourceFile : "" - string points to a .json i presume.
      • "lanceExcludedTagSet" ::- appears to be a tag set for holding itmes
        • items: [] - a list of items can be null
        • tagSetSourceFile : "Tags/LanceTags" - string points to a .json i presume.
      • "spawnEffectTags" ::- appears to be a tag set for holding itmes
        • items: [] - a list of items can be null
        • tagSetSourceFile : "Tags/SpawnEffectTags" - string points to a .json i presume.
      • "lanceDifficultyAdjustment": int - adjuster of difficulty
      • "selectedLanceDefId": null - appears to be null on most missions
      • "selectedLanceDifficulty" :int- lance difficulty (0 on most missions)

Wiki Quick Nav: File Formats | Other Tweaks and Adjustments | Tools and Scripts | Troubleshooting | Style Guide