mirror of
https://github.com/thepeacockproject/Peacock
synced 2024-11-22 22:12:45 +01:00
f3edd06381
(cherry picked from commit ca0f82b2bd
)
4463 lines
214 KiB
JSON
4463 lines
214 KiB
JSON
{
|
|
"meta": {
|
|
"Location": "LOCATION_PARENT_OPULENT",
|
|
"GameVersions": ["h3"]
|
|
},
|
|
"groups": [
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Image": "images/challenges/categories/assassination/tile.jpg",
|
|
"Icon": "challenge_category_assassination",
|
|
"CategoryId": "assassination",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_SIGNATUREKILL",
|
|
"OrderIndex": 0,
|
|
"Challenges": [
|
|
{
|
|
"Id": "037d9ea9-8353-4cc4-a8fc-9f5a6063d43e",
|
|
"Name": "UI_CHALLENGES_STINGRAY_LJUDMILA_MASSAGE_NAME",
|
|
"ImageName": "images/challenges/Opulent/ljudmila_massage.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_LJUDMILA_MASSAGE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"5bc06fb1-bfb3-48ef-94ae-6f18c16c1eee"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"f78aa894-b174-4996-8af3-fe104888a1c8"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0b058fd0-52c7-4e34-a2d7-b113cce23fab",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TYSON_PROJECTOR_NAME",
|
|
"ImageName": "images/challenges/Opulent/tyson_projector.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TYSON_PROJECTOR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"In_Position": "false"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Level_Setup_Events": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Contract_Name_metricvalue",
|
|
"Projector_In_Position_Event"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$set": [
|
|
"In_Position",
|
|
"$Value.Event_metricvalue"
|
|
]
|
|
}
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$.In_Position", "true"]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"7504b78e-e766-42fe-930c-c5640f5f507b"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"ballistic"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "25b7f705-763e-4290-ae17-f1de5afeb6d4",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TYSON_CHANDELIER_NAME",
|
|
"ImageName": "images/challenges/Opulent/tyson_chandelier.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TYSON_CHANDELIER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"7504b78e-e766-42fe-930c-c5640f5f507b"
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"edfbe698-4679-43a6-b2bd-a353016fa88f"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"2c897a74-d474-4edc-ae2b-ad2ac81e7c71"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "2839efae-218b-4462-959a-4420207e7f8f",
|
|
"Name": "UI_CHALLENGES_STINGRAY_LJUDMILA_TRAP_DOOR_NAME",
|
|
"ImageName": "images/challenges/Opulent/ljudmila_trap_door.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_LJUDMILA_TRAP_DOOR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"5bc06fb1-bfb3-48ef-94ae-6f18c16c1eee"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"f3c29525-f63b-4b23-919d-428bce2b3d73"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "2d4c7b50-9c01-4a8a-ab51-7f92b4d124ab",
|
|
"Name": "UI_CHALLENGES_STINGRAY_STEVE_BENCH_PRESS_NAME",
|
|
"ImageName": "images/challenges/Opulent/steve_bench_press.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_STEVE_BENCH_PRESS_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"0afcc59e-6d6e-433f-8404-7699df872c9d"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"9e62e881-cecc-4739-804c-26d2822c47fe"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "4b545a9d-9a7c-4b3f-b38f-49fa6e7d6779",
|
|
"Name": "UI_CHALLENGES_STINGRAY_STEVE_SCOOTER_EXPLODE_NAME",
|
|
"ImageName": "images/challenges/Opulent/steve_scooter_explode.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_STEVE_SCOOTER_EXPLODE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"In_Position": "false"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Level_Setup_Events": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Contract_Name_metricvalue",
|
|
"Scooter_In_Position_Event"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$set": [
|
|
"In_Position",
|
|
"$Value.Event_metricvalue"
|
|
]
|
|
}
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$.In_Position", "true"]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"0afcc59e-6d6e-433f-8404-7699df872c9d"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"unknown"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "52032a34-513d-4337-9ed0-357a326fb4eb",
|
|
"Name": "UI_CHALLENGES_STINGRAY_LJUDMILA_EXPLODE_KITCHEN_NAME",
|
|
"ImageName": "images/challenges/Opulent/ljudmila_explode_kitchen.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_LJUDMILA_EXPLODE_KITCHEN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"5bc06fb1-bfb3-48ef-94ae-6f18c16c1eee"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"8898adff-9cac-4705-9c28-05533067227d"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "6c3f0267-5d67-4a70-ac12-fcf4ea2202eb",
|
|
"Name": "UI_CHALLENGES_STINGRAY_ELECTRICITYKILLALL_NAME",
|
|
"ImageName": "images/challenges/Opulent/electricitykillall.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_ELECTRICITYKILLALL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["PROP_DEVICE_ICA_MODULAR_PROXIMITY_MICRO_TASER"],
|
|
"IsPlayable": true,
|
|
"IsLocked": true,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0,
|
|
"TargetKilled": []
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_STINGRAY_ELECTRICITYKILLALL_NAME"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count",
|
|
"$pushunique": [
|
|
"TargetKilled",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": "$.TargetKilled"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"accident_electric"
|
|
]
|
|
},
|
|
"in": [
|
|
"$Value.KillMethodBroad",
|
|
"$Value.KillMethodStrict"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "74ebc46d-c394-4295-8062-b7ce69abef62",
|
|
"Name": "UI_CHALLENGES_STINGRAY_GAS_UNDERGROUND_NAME",
|
|
"ImageName": "images/challenges/Opulent/gas_underground.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_GAS_UNDERGROUND_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"20c13b62-cb5f-4be7-8efa-74a010b38c0a"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", 3]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "7d460f62-2670-439a-82c5-050c7d073703",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TOWER_SNIPER_NAME",
|
|
"ImageName": "images/challenges/Opulent/tower_sniper.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TOWER_SNIPER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"InSniperTowerChanged": {
|
|
"Condition": {
|
|
"$eq": ["$Value", true]
|
|
},
|
|
"Transition": "InSniperTower"
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
},
|
|
"InSniperTower": {
|
|
"InSniperTowerChanged": {
|
|
"Condition": {
|
|
"$eq": ["$Value", false]
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "a708f321-9a38-448c-95d7-bf80fdd4a0d6",
|
|
"Name": "UI_CHALLENGES_STINGRAY_STEVE_SCOOTER_SNIPE_NAME",
|
|
"ImageName": "images/challenges/Opulent/steve_scooter_snipe.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_STEVE_SCOOTER_SNIPE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"In_Position": "false"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Level_Setup_Events": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Contract_Name_metricvalue",
|
|
"Scooter_In_Position_Event"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$set": [
|
|
"In_Position",
|
|
"$Value.Event_metricvalue"
|
|
]
|
|
}
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$.In_Position", "true"]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"0afcc59e-6d6e-433f-8404-7699df872c9d"
|
|
]
|
|
},
|
|
{
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "b47eae96-cb8f-4fb3-9e1d-90bdfdf1a96c",
|
|
"Name": "UI_CHALLENGES_STINGRAY_POISON_ALL_NAME",
|
|
"ImageName": "images/challenges/Opulent/poison_all.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_POISON_ALL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"poison"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "assassination"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "c2a64941-a06f-418e-973f-a651000cf7bc",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TYSON_STETHOSCOPE_NAME",
|
|
"ImageName": "images/challenges/Opulent/tyson_stethoscope.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TYSON_STETHOSCOPE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "7504b78e-e766-42fe-930c-c5640f5f507b",
|
|
"KillItem": "280739c7-9d93-48b9-840e-694883e76700"
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"$.Target"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemRepositoryId",
|
|
"$.KillItem"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "c50c3cb5-66ec-4741-ba10-421dc69d2e74",
|
|
"Name": "UI_CHALLENGES_STINGRAY_DOUBLE_DROWN_NAME",
|
|
"ImageName": "images/challenges/Opulent/double_drown.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_DOUBLE_DROWN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"setpieces": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"263ac148-0798-4f68-a74f-5e57eb03dcc1"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "cf363d72-ceb7-4757-9ee4-db9f3eca5d38",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TYSON_MEDICINE_NAME",
|
|
"ImageName": "images/challenges/Opulent/tyson_medicine.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TYSON_MEDICINE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"7504b78e-e766-42fe-930c-c5640f5f507b"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"acd1ab5e-b91d-47ac-a704-aab9560d6b9d"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "2f1d41be-5000-4d6d-b038-38280c7e53b3",
|
|
"Name": "UI_CHALLENGES_OPULENT_47_ASSASINATION_DROWN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_drown.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_47_ASSASINATION_DROWN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillMethodStrict",
|
|
"accident_drown"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "a58eebea-cbaa-40fe-ae21-79d0f8c3ca3f",
|
|
"Name": "UI_CHALLENGES_OPULENT_47_ASSASINATION_FIBER_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_fiberwire.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_47_ASSASINATION_FIBER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemCategory",
|
|
"fiberwire"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "c03f8887-91e3-4799-a843-792fb173667d",
|
|
"Name": "UI_CHALLENGES_OPULENT_47_ASSASINATION_ACCIDENT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_accident.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_47_ASSASINATION_ACCIDENT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": ["$Value.Accident", true]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "d425b21e-24c6-4202-b318-f90a6b74d280",
|
|
"Name": "UI_CHALLENGES_OPULENT_47_MASTER_ASSASSIN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_versatile.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_47_MASTER_ASSASSIN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"c03f8887-91e3-4799-a843-792fb173667d",
|
|
"2f1d41be-5000-4d6d-b038-38280c7e53b3",
|
|
"a58eebea-cbaa-40fe-ae21-79d0f8c3ca3f",
|
|
"fd93938c-8951-433b-9577-92445318d12f",
|
|
"ddcbcbeb-6ab1-4ead-a3d6-5a02e89823e7"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "profile",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "assassination"]
|
|
},
|
|
{
|
|
"Id": "ddcbcbeb-6ab1-4ead-a3d6-5a02e89823e7",
|
|
"Name": "UI_CHALLENGES_OPULENT_47_ASSASINATION_POISON_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_poison.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_47_ASSASINATION_POISON_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"poison"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "fd93938c-8951-433b-9577-92445318d12f",
|
|
"Name": "UI_CHALLENGES_OPULENT_47_ASSASINATION_HEADSHOT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_headshot.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_47_ASSASINATION_HEADSHOT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsHeadshot",
|
|
true
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Image": "images/challenges/categories/discovery/tile.jpg",
|
|
"Icon": "challenge_category_discovery",
|
|
"CategoryId": "discovery",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_EXPLORATION",
|
|
"OrderIndex": 1,
|
|
"Challenges": [
|
|
{
|
|
"Id": "0f1abe2d-b598-43d0-b9bf-49fad8718659",
|
|
"Name": "UI_CHALLENGES_STINGRAY_GET_ALL_INTEL_NAME",
|
|
"ImageName": "images/challenges/Opulent/get_all_intel.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_GET_ALL_INTEL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Targets": [
|
|
"afdd059f-648d-4734-bcd5-9b9ca194ac4e",
|
|
"b4040a95-bc37-4602-a883-7e22de4f6410",
|
|
"47592b6d-6a2d-4668-9fb3-c8704e1ba2e1",
|
|
"e99d4c2d-e668-46c3-a8e0-bd7be8d30681",
|
|
"ca823f24-efab-4818-9456-a1fc319c9662",
|
|
"542ea1a3-dd43-4a3a-839b-66f65bd4a880",
|
|
"7ad545d9-b63f-4246-a529-d7432b6be939",
|
|
"38efe99b-db11-436e-9698-2fa5dc065f06"
|
|
]
|
|
},
|
|
"Context": {
|
|
"Collection": []
|
|
},
|
|
"ContextListeners": {
|
|
"Collection": {
|
|
"type": "challengecounter",
|
|
"count": "($.Collection).Count",
|
|
"total": "($.Targets).Count"
|
|
}
|
|
},
|
|
"Scope": "profile",
|
|
"States": {
|
|
"Start": {
|
|
"ItemPickedUp": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": "$.Targets"
|
|
}
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Collection",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"($.Collection).Count",
|
|
"($.Targets).Count"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "28771738-c487-4249-93c6-a9e69408383b",
|
|
"Name": "UI_CHALLENGES_OPULENT_EXIT_SPEEDBOAT_NAME",
|
|
"ImageName": "images/challenges/Opulent/exit_speedboat.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_EXIT_SPEEDBOAT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "ffaeaed8-64fb-4631-b3e6-583525aaec4a"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"exit_gate": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$.Target",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "329560bc-5251-40f1-9b66-5a44dba1e206",
|
|
"Name": "UI_CHALLENGES_OPULENT_COLLECT_PHAMLET_NAME",
|
|
"ImageName": "images/challenges/Opulent/collect_phamlet.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_COLLECT_PHAMLET_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 11
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"PhampletCollected": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "discovery"]
|
|
},
|
|
{
|
|
"Id": "332bcb62-534a-48c7-9bf9-f26f85ad7c03",
|
|
"Name": "UI_CHALLENGES_OPULENT_GET_BANANA_NAME",
|
|
"ImageName": "images/challenges/Opulent/get_banana.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_GET_BANANA_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ItemPickedUp": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"903d273c-c750-441d-916a-31557fea3382"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "33d65e4c-580d-4741-b095-1486ea2e7f38",
|
|
"Name": "UI_CHALLENGES_OPULENT_EXIT_PLANE_NAME",
|
|
"ImageName": "images/challenges/Opulent/exit_plane.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_EXIT_PLANE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "f24a2f08-7103-4ae7-b6da-0251294ae2db"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"exit_gate": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$.Target",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "3d2ddc19-2080-47f4-908e-aaade0786695",
|
|
"Name": "UI_CHALLENGES_OPULENT_MASTER_OF_DISGUISE_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_chameleon.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_MASTER_OF_DISGUISE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"EligibleDisguises": [
|
|
"2817afb5-6dff-4496-bf56-4cd59b9abc9b",
|
|
"30164cfe-a26b-4a72-8bc2-5bc99c0283c1",
|
|
"33e3a400-0bbc-4edd-b07f-056135329802",
|
|
"49e70108-2c8d-4418-8e42-8f63d6ed43af",
|
|
"53415cf7-8d62-45b9-943f-d1a50c7c6024",
|
|
"95f2f02f-205b-422f-a315-875568f911da",
|
|
"a260d9d6-a33c-499e-a6c5-698cfcc3de8f",
|
|
"cfc19dda-bff1-4bd1-9b0c-b1a799ee011f",
|
|
"cbcfe485-f706-46a1-a14a-316f6dedf398",
|
|
"cda86b1b-63a4-4e3a-975e-d716685335a7",
|
|
"d4c9507a-b297-46ce-8e9c-4ec479da22a4",
|
|
"dec42c4a-3ff0-451f-80b0-a01e68310286",
|
|
"e9fa4892-fa2a-40a1-a51c-78d8561034f3",
|
|
"ea4230f3-03f7-46f1-a3f4-be2ff383b417",
|
|
"f108122d-5b31-487a-857b-d5f1badf2220",
|
|
"fd4c537a-226f-448d-9635-941c6f09d388",
|
|
"f6e37038-98c1-4e58-bd85-c895f5c19d56"
|
|
]
|
|
},
|
|
"Context": {
|
|
"DisguiseEquipped": []
|
|
},
|
|
"ContextListeners": {
|
|
"DisguiseEquipped": {
|
|
"count": "($.DisguiseEquipped).Count",
|
|
"total": "($.EligibleDisguises).Count",
|
|
"type": "challengecounter"
|
|
}
|
|
},
|
|
"Scope": "profile",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": ["$.#", "$Value"]
|
|
},
|
|
"in": "$.EligibleDisguises"
|
|
}
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"DisguiseEquipped",
|
|
"$Value"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.DisguiseEquipped"
|
|
}
|
|
},
|
|
"in": "$.EligibleDisguises"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "discovery"]
|
|
},
|
|
{
|
|
"Id": "426b00f9-5b91-4390-b0c6-778e13db15b0",
|
|
"Name": "UI_CHALLENGES_OPULENT_PERSONAL_TRAINER_NAME",
|
|
"ImageName": "images/challenges/Opulent/personal_trainer.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_PERSONAL_TRAINER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"PersonalTrainer_Event": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "4cacb4c4-dbe3-4396-bece-119b550bf0cf",
|
|
"Name": "UI_CHALLENGES_OPULENT_EXIT_DINGY_NAME",
|
|
"ImageName": "images/challenges/Opulent/exit_dingy.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_EXIT_DINGY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "922fc9a0-d0a5-4eb9-b0e2-39856ff62e59"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"exit_gate": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$.Target",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "4da41b61-e22f-482d-9815-7a1f70dd653d",
|
|
"Name": "UI_CHALLENGES_OPULENT_HAVEN_REPORT_NAME",
|
|
"ImageName": "images/challenges/Opulent/haven_report.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_HAVEN_REPORT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ItemPickedUp": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"542ea1a3-dd43-4a3a-839b-66f65bd4a880"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "581493b4-0e25-466f-94b8-1407ba88df50",
|
|
"Name": "UI_CHALLENGES_OPULENT_BECOME_TECH_CREW_NAME",
|
|
"ImageName": "images/challenges/Opulent/become_tech_crew.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BECOME_TECH_CREW_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "f6e37038-98c1-4e58-bd85-c895f5c19d56"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": ["$.Target", "$Value"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "5b099248-e209-4f12-9145-a23a27565dbd",
|
|
"Name": "UI_CHALLENGES_OPULENT_BECOME_MASSEUR_NAME",
|
|
"ImageName": "images/challenges/Opulent/become_masseur.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BECOME_MASSEUR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "dec42c4a-3ff0-451f-80b0-a01e68310286"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": ["$.Target", "$Value"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "621b4015-02a2-420b-8ddd-ede6b39c4ca4",
|
|
"Name": "UI_CHALLENGES_OPULENT_BECOME_SNORKEL_INSTRUCTOR_NAME",
|
|
"ImageName": "images/challenges/Opulent/become_snorkel_instructor.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BECOME_SNORKEL_INSTRUCTOR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "30164cfe-a26b-4a72-8bc2-5bc99c0283c1"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": ["$.Target", "$Value"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "8be74072-d8a1-4c6b-bc87-d1e6142d1670",
|
|
"Name": "UI_CHALLENGES_OPULENT_BREAK_SERVERRACKS_NAME",
|
|
"ImageName": "images/challenges/Opulent/break_serverracks.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BREAK_SERVERRACKS_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"Constants": {
|
|
"Goal": 4
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"trigger-always": true
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Level_Setup_Events": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"RackDestroyed"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"RackReset"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$dec": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "8e79df7a-4412-487b-91a3-c36e7a47da45",
|
|
"Name": "UI_CHALLENGES_OPULENT_EXIT_WATERSCOOTER_NAME",
|
|
"ImageName": "images/challenges/Opulent/exit_waterscooter.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_EXIT_WATERSCOOTER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "c32574d3-f611-434f-8379-7665638b5d32"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"exit_gate": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$.Target",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "a096baa0-5c34-4a5e-995b-9fad5dbe9902",
|
|
"Name": "UI_CHALLENGES_OPULENT_BECOME_CHEF_NAME",
|
|
"ImageName": "images/challenges/Opulent/become_chef.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BECOME_CHEF_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "cfc19dda-bff1-4bd1-9b0c-b1a799ee011f"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": ["$.Target", "$Value"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "a40a4f8f-f4b2-4a82-99e5-d94eb841ce6f",
|
|
"Name": "UI_CHALLENGES_OPULENT_SERVE_COCKTAIL_NAME",
|
|
"ImageName": "images/challenges/Opulent/serve_cocktail.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_SERVE_COCKTAIL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 5
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"SomeoneServed": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "afdb4abc-6a98-4e3c-9586-d216ccb76765",
|
|
"Name": "UI_CHALLENGES_OPULENT_AREA_DISCOVERED_NAME",
|
|
"ImageName": "images/challenges/Opulent/opulent_locationdiscovery.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_AREA_DISCOVERED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 41
|
|
},
|
|
"Context": {
|
|
"AreaIDs": []
|
|
},
|
|
"ContextListeners": {
|
|
"AreaIDs": {
|
|
"type": "challengecounter",
|
|
"count": "($.AreaIDs).Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_STINGRAY_AREA_DISCOVERED_NAME"
|
|
}
|
|
},
|
|
"Scope": "profile",
|
|
"States": {
|
|
"Start": {
|
|
"AreaDiscovered": [
|
|
{
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"AreaIDs",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"($.AreaIDs).Count",
|
|
"$.Goal"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "b48c9f81-4152-404e-b021-f75e39061916",
|
|
"Name": "UI_CHALLENGES_OPULENT_FIND_TREASURE_NAME",
|
|
"ImageName": "images/challenges/Opulent/find_treasure.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_FIND_TREASURE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"setpieces": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"cdc5b394-c7e5-4ec0-84fe-1fa556a82f63"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "c3405325-38ae-43b5-bc52-6a071743c01c",
|
|
"Name": "UI_CHALLENGES_OPULENT_GRAB_FISH_NAME",
|
|
"ImageName": "images/challenges/Opulent/grab_fish.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_GRAB_FISH_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"GrabFish_Event": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "c4195ed0-182b-48d2-8d11-000f24981f1c",
|
|
"Name": "UI_CHALLENGES_OPULENT_BECOME_HAZMAT_NAME",
|
|
"ImageName": "images/challenges/Opulent/become_hazmat.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BECOME_HAZMAT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "cbcfe485-f706-46a1-a14a-316f6dedf398"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": ["$.Target", "$Value"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "dd762645-786a-4b2e-bfb5-0a7ab47ea891",
|
|
"Name": "UI_CHALLENGES_OPULENT_COLLECT_KEY_NAME",
|
|
"ImageName": "images/challenges/Opulent/collect_key.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_COLLECT_KEY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 4
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"CollectOneKey": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "discovery"]
|
|
},
|
|
{
|
|
"Id": "f50a2357-5302-40ed-baa3-9184a4086e0a",
|
|
"Name": "UI_CHALLENGES_OPULENT_BECOME_CAPTAIN_NAME",
|
|
"ImageName": "images/challenges/Opulent/become_captain.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BECOME_CAPTAIN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "2817afb5-6dff-4496-bf56-4cd59b9abc9b"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": ["$.Target", "$Value"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Image": "images/challenges/categories/feats/tile.jpg",
|
|
"Icon": "challenge_category_feats",
|
|
"CategoryId": "feats",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_COMMUNITY",
|
|
"OrderIndex": 2,
|
|
"Challenges": [
|
|
{
|
|
"Id": "0cbe3dbf-c113-4b0a-9b64-c1ad2478c01a",
|
|
"Name": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_GUN_HIRE_NAME",
|
|
"ImageName": "images/challenges/opulent/missionstory_gun_hire.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_GUN_HIRE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "57095852-d261-4365-acbf-af5d0d17a2a3"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"OpportunityEvents": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"$.Target"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.Event",
|
|
"Completed"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "294a4a22-fdaf-4c81-a86d-14eadf18dad3",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TRAMPOLIN_JUMP_NAME",
|
|
"ImageName": "images/challenges/Opulent/trampolin_jump.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TRAMPOLIN_JUMP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ManJumps": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "feats"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "2d076326-47df-4880-b090-426461c43ac4",
|
|
"Name": "UI_CHALLENGES_STINGRAY_STEVE_MEDITATE_NAME",
|
|
"ImageName": "images/challenges/Opulent/steve_meditate.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_STEVE_MEDITATE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"SteveMeditate_Event": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "4383a151-8f25-4298-b64c-966fde4d374e",
|
|
"Name": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_WATERSCOOTER_STEP_NAME",
|
|
"ImageName": "images/challenges/Opulent/missionstory_waterscooter_step.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_WATERSCOOTER_STEP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ItemPickedUp": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"38efe99b-db11-436e-9698-2fa5dc065f06"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "4a0b2021-67d0-424d-b091-e523bb0949a0",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TYSON_BODYGUARD_NAME",
|
|
"ImageName": "images/challenges/Opulent/tyson_bodyguard.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TYSON_BODYGUARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "9b91d8b7-e9b5-4dd0-bc4d-6807f584a6af"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"OpportunityEvents": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"$.Target"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.Event",
|
|
"Completed"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "4b7e72e7-208e-4763-bdd9-3c1f5f411cc0",
|
|
"Name": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_DOCTOR_STEP_NAME",
|
|
"ImageName": "images/challenges/Opulent/missionstory_doctor_step.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_DOCTOR_STEP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"f108122d-5b31-487a-857b-d5f1badf2220"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "56b92182-066d-4d48-b358-22339393ae3d",
|
|
"Name": "UI_CHALLENGES_STINGRAY_LJUDMILA_FOOD_NAME",
|
|
"ImageName": "images/challenges/Opulent/ljudmila_food.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_LJUDMILA_FOOD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"setpieces": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"f79053b2-cafa-4084-8412-78e79f153bac"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "64706eb9-7e25-4517-923d-1e43bebdc2f8",
|
|
"Name": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_DOCTOR_NAME",
|
|
"ImageName": "images/challenges/opulent/missionstory_doctor.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_DOCTOR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "44623041-18e8-4f1f-8fc2-b30ce1e8ad9d"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"OpportunityEvents": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"$.Target"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.Event",
|
|
"Completed"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "88533d72-6212-47e9-9411-5f7c8b3e627f",
|
|
"Name": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_GUN_HIRE_STEP_NAME",
|
|
"ImageName": "images/challenges/Opulent/missionstory_gun_hire_step.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_GUN_HIRE_STEP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ItemPickedUp": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"afdd059f-648d-4734-bcd5-9b9ca194ac4e"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "925f4239-402e-42ac-9c2e-a8f2cbc7df56",
|
|
"Name": "UI_CHALLENGES_STINGRAY_STEVE_MEET_LJUDMILA_NAME",
|
|
"ImageName": "images/challenges/Opulent/steve_meet_ljudmila.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_STEVE_MEET_LJUDMILA_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"SteveMeetLjudmila_Event": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "9acf5011-75cf-455d-b3e0-9a8d444d19cf",
|
|
"Name": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_WATERSCOOTER_NAME",
|
|
"ImageName": "images/challenges/opulent/missionstory_waterscooter.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_MISSIONSTORY_WATERSCOOTER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "07e1bbc5-47ee-4894-85a3-cd2140bd2553"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"OpportunityEvents": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"$.Target"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.Event",
|
|
"Completed"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "e1106963-df41-40e0-bebe-0d34b6866872",
|
|
"Name": "UI_CHALLENGES_STINGRAY_DOUBLE_USB_NAME",
|
|
"ImageName": "images/challenges/Opulent/double_usb.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_DOUBLE_USB_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"LjudmilaHasUSB": "false",
|
|
"TysonHasUSB": "false"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"TysonUsbGiven": [
|
|
{
|
|
"$set": ["TysonHasUSB", "true"]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$.TysonHasUSB",
|
|
"true"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.LjudmilaHasUSB",
|
|
"true"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
],
|
|
"LjudmilaUsbGiven": [
|
|
{
|
|
"$set": ["LjudmilaHasUSB", "true"]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$.TysonHasUSB",
|
|
"true"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.LjudmilaHasUSB",
|
|
"true"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "feats"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "ec2f8410-f81e-4e3f-ab49-824c770e1c81",
|
|
"Name": "UI_CHALLENGES_STINGRAY_DITCH_PORTMAN_NAME",
|
|
"ImageName": "images/challenges/Opulent/ditch_portman.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_DITCH_PORTMAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Target": "77d46c8c-83f2-4668-b4f4-3b6243242152"
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"OpportunityEvents": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"$.Target"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.Event",
|
|
"Completed"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "66c8bca6-b8f2-4f87-8467-4b54af6c2815",
|
|
"Name": "UI_CONTRACT_ArcticThyme_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Opulent_ArcticThyme.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["TOKEN_OUTFIT_HERO_PIRATE_SUIT"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"c5ef7b7a-3cfb-4b99-a566-8b3ab4b36436"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["83d4e87e-2f47-4c81-b831-30bd13a29b05"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0486c68b-776d-4406-9d68-01ac86abdf7b",
|
|
"Name": "UI_CHALLENGES_OPULENT_BANANA_SLIP_NAME",
|
|
"ImageName": "images/challenges/Opulent/banana_slip.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_BANANA_SLIP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Pacify": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"62c0f1aa-41ba-45c0-800d-b6c34b98a544"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "feats"]
|
|
},
|
|
{
|
|
"Id": "3f387992-8241-4b6c-a012-72c474aef792",
|
|
"Name": "UI_CHALLENGES_OPULENT_ELECTROCUTED_NAME",
|
|
"ImageName": "images/challenges/Opulent/electrocuted.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_ELECTROCUTED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 5
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"accident_electric"
|
|
]
|
|
},
|
|
"in": [
|
|
"$Value.KillMethodBroad",
|
|
"$Value.KillMethodStrict"
|
|
]
|
|
}
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "feats"]
|
|
},
|
|
{
|
|
"Id": "75e475e1-1645-4085-ba66-867f038464cd",
|
|
"Name": "UI_CHALLENGES_OPULENT_FISHY_JACUZZI_NAME",
|
|
"ImageName": "images/challenges/Opulent/hot_fizzsh.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_FISHY_JACUZZI_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": ["TOKEN_OUTFIT_OPULENT_HERO_OPULENTSUIT"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"StartingSuit": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"85f3d0de-7c01-44c0-b8c8-e5967c2562d3"
|
|
]
|
|
},
|
|
"Transition": "CheckFishInJacuzzi"
|
|
},
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"85f3d0de-7c01-44c0-b8c8-e5967c2562d3"
|
|
]
|
|
},
|
|
"Transition": "CheckFishInJacuzzi"
|
|
}
|
|
},
|
|
"CheckFishInJacuzzi": {
|
|
"FishInJacuzzi": {
|
|
"Transition": "Success"
|
|
},
|
|
"Disguise": {
|
|
"Transition": "Start"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["live", "medium", "feats"]
|
|
},
|
|
{
|
|
"Id": "cba99292-d377-4edc-813a-4522d9bc5d7c",
|
|
"Name": "UI_CHALLENGES_OPULENT_SPEAKERS_KILL_NAME",
|
|
"ImageName": "images/challenges/Opulent/speakers_kill.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_SPEAKERS_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.SetPieceType",
|
|
"a43ee7ae-44ff-44d8-80fb-5f28f55ca7e5"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "feats"]
|
|
},
|
|
{
|
|
"Id": "f6342c4e-ac61-4843-827b-d0ccac50e268",
|
|
"Name": "UI_CHALLENGES_OPULENT_COCONUT_KILL_NAME",
|
|
"ImageName": "images/challenges/Opulent/coconut_kill.jpg",
|
|
"Description": "UI_CHALLENGES_OPULENT_COCONUT_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 5
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.SetPieceType",
|
|
"24704419-6f21-4c0b-a4ff-ecf26f247cfc"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "feats"]
|
|
},
|
|
{
|
|
"Id": "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
|
|
"Name": "UI_PEACOCK_PIRATESPROBLEM",
|
|
"ImageName": "images/contracts/escalation/contractescalation_pirates_problem.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"bdd4bdee-6720-44c2-908d-769f58c0cf12"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["f19f7ac8-39ec-498b-aa23-44c8e75d8693"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
|
|
"Name": "UI_PEACOCK_LONGBUSH",
|
|
"ImageName": "images/contracts/escalation/contractescalation_longbush.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_OPULENT_STINGRAY",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"83655c86-012f-4d2b-a57d-5b021af99af1"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["35f1f534-ae2d-42be-8472-dd55e96625ea"]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Image": "images/challenges/categories/targets/tile.jpg",
|
|
"Icon": "challenge_category_targets",
|
|
"CategoryId": "targets",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_PROFESSIONAL",
|
|
"OrderIndex": 3,
|
|
"Challenges": [
|
|
{
|
|
"Id": "1959278c-1a0c-48d8-8de4-2d73aa42f520",
|
|
"Name": "UI_CHALLENGES_STINGRAY_STEVE_KILLED_NAME",
|
|
"ImageName": "images/challenges/Opulent/steve_killed.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_STEVE_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"0afcc59e-6d6e-433f-8404-7699df872c9d"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "43db463e-8de5-4d9f-8ded-8b1bfbedfe17",
|
|
"Name": "UI_CHALLENGES_STINGRAY_TYSON_KILLED_NAME",
|
|
"ImageName": "images/challenges/Opulent/tyson_killed.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_TYSON_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"7504b78e-e766-42fe-930c-c5640f5f507b"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "bf836d82-9915-4e64-bbe2-af18365d5f59",
|
|
"Name": "UI_CHALLENGES_STINGRAY_LJUDMILA_KILLED_NAME",
|
|
"ImageName": "images/challenges/Opulent/ljudmila_killed.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_LJUDMILA_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"5bc06fb1-bfb3-48ef-94ae-6f18c16c1eee"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Image": "images/challenges/categories/classic/tile.jpg",
|
|
"Icon": "profile",
|
|
"CategoryId": "classic",
|
|
"Description": "",
|
|
"OrderIndex": 4,
|
|
"Challenges": [
|
|
{
|
|
"Id": "0d02acc0-badc-41d0-a60a-b9376a0949bb",
|
|
"Name": "UI_CHALLENGES_STINGRAY_SILENT_ASSASSIN_SUIT_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_SILENT_ASSASSIN_SUIT_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_easy"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "11c8167e-d159-463e-b828-2715888928eb",
|
|
"Name": "UI_CHALLENGES_STINGRAY_SNIPER_ASSASSIN_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_SNIPER_ASSASSIN_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_easy"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "7d3eb67f-395d-4d96-85a3-0cfb8cda162a",
|
|
"Name": "UI_CHALLENGES_STINGRAY_SILENT_ASSASSIN_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_SILENT_ASSASSIN_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "bdcfb22c-51de-4c63-9f9a-a55c8ee3841c",
|
|
"Name": "UI_CHALLENGES_STINGRAY_SUIT_ONLY_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_SUIT_ONLY_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "c92ff63c-b559-44ac-8d81-808e4138b01a",
|
|
"Name": "UI_CHALLENGES_STINGRAY_BIG5_EASY_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_normal.jpg",
|
|
"Description": "UI_CHALLENGES_STINGRAY_BIG5_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_OPULENT",
|
|
"ParentLocationId": "LOCATION_PARENT_OPULENT",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"OrderIndex": 10000,
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"7d3eb67f-395d-4d96-85a3-0cfb8cda162a",
|
|
"0d02acc0-badc-41d0-a60a-b9376a0949bb",
|
|
"11c8167e-d159-463e-b828-2715888928eb",
|
|
"bdcfb22c-51de-4c63-9f9a-a55c8ee3841c"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "difficulty_easy", "classic"],
|
|
"InclusionData": {
|
|
"ContractIds": ["095261b5-e15b-4ca1-9bb7-001fb85c5aaa"]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|