diff --git a/components/candle/challengeHelpers.ts b/components/candle/challengeHelpers.ts
index e256a08cb..42305989d 100644
--- a/components/candle/challengeHelpers.ts
+++ b/components/candle/challengeHelpers.ts
@@ -122,6 +122,7 @@ export type ChallengeFilterOptions =
locationId: string
gameVersion: GameVersion
isFeatured?: boolean
+ isPeacockExclusive?: boolean
difficulty: number
pro1Filter: Pro1FilterType
}
diff --git a/components/candle/challengeService.ts b/components/candle/challengeService.ts
index 5d8326506..14bd64443 100644
--- a/components/candle/challengeService.ts
+++ b/components/candle/challengeService.ts
@@ -435,6 +435,10 @@ export abstract class ChallengeRegistry {
return gameGroups.get("GLOBAL_ESCALATION_CHALLENGES")?.get(groupId)
}
+ if (groupId?.includes("peacock")) {
+ return gameGroups.get("GLOBAL_PEACOCK_CHALLENGES")?.get(groupId)
+ }
+
// Global merge groups are included by default. Filtered later.
const globalGroup = this.globalMergeGroups.get(groupId)
@@ -488,6 +492,10 @@ export abstract class ChallengeRegistry {
return gameChalGC.get("GLOBAL_ESCALATION_CHALLENGES")?.get(groupId)
}
+ if (groupId?.includes("peacock")) {
+ return gameChalGC.get("GLOBAL_PEACOCK_CHALLENGES")?.get(groupId)
+ }
+
// Global merge groups are included by default. Filtered later.
const globalGroup = this.globalMergeGroups.get(groupId)
@@ -830,6 +838,18 @@ export class ChallengeService extends ChallengeRegistry {
)
}
+ if (
+ filter.type === ChallengeFilterType.Contract &&
+ filter.isPeacockExclusive
+ ) {
+ this.getGroupedChallengesByLoc(
+ filter,
+ "GLOBAL_PEACOCK_CHALLENGES",
+ challenges,
+ gameVersion,
+ )
+ }
+
this.getGroupedChallengesByLoc(
filter,
"GLOBAL_ARCADE_CHALLENGES",
@@ -930,6 +950,26 @@ export class ChallengeService extends ChallengeRegistry {
assert.ok(levelParentLocation)
+ const PeacockEscalations: string[] = []
+ const allLocationArrays = Object.values(
+ controller.configManager.configs.EscalationCodenames,
+ ) as Array<
+ Array<{
+ codename: string
+ name: string
+ id: string
+ isPeacock?: boolean
+ }>
+ >
+
+ for (const parentlocation of allLocationArrays) {
+ for (const e of parentlocation) {
+ if (e?.isPeacock === true) {
+ PeacockEscalations.push(e.id)
+ }
+ }
+ }
+
return this.getGroupedChallengeLists(
{
type: ChallengeFilterType.Contract,
@@ -942,6 +982,11 @@ export class ChallengeService extends ChallengeRegistry {
: contract.Metadata.Location,
gameVersion,
isFeatured: contractGroup.Metadata.Type === "featured",
+ isPeacockExclusive:
+ PeacockEscalations.includes(contractGroup.Metadata.Id) ||
+ PeacockEscalations.includes(
+ String(contractGroup.Metadata?.InGroup),
+ ),
pro1Filter:
contract.Metadata.Difficulty === "pro1"
? Pro1FilterType.Only
diff --git a/contractdata/GLOBAL/_H2_PEACOCK_CHALLENGES.json b/contractdata/GLOBAL/_H2_PEACOCK_CHALLENGES.json
new file mode 100644
index 000000000..0f3a2005c
--- /dev/null
+++ b/contractdata/GLOBAL/_H2_PEACOCK_CHALLENGES.json
@@ -0,0 +1,312 @@
+{
+ "meta": {
+ "Location": "GLOBAL_PEACOCK_CHALLENGES",
+ "GameVersions": ["h2"]
+ },
+ "groups": [
+ {
+ "Name": "UI_PEACOCK_BRANDING_SHORT",
+ "Image": "images/challenges/categories/peacock/tile.jpg",
+ "Icon": "fixed",
+ "CategoryId": "peacock",
+ "Description": "",
+ "OrderIndex": 12,
+ "Challenges": [
+ {
+ "Id": "a68761f5-b3ca-4d7a-ba2a-401ebeaae651",
+ "Name": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME",
+ "ImageName": "images/challenges/profile_challenges/peacock_escalation_i.jpg",
+ "Description": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC",
+ "Rewards": {
+ "MasteryXP": 0
+ },
+ "Drops": ["PROP_TOOL_COPPER_COIN_H2_REWARD"],
+ "IsPlayable": false,
+ "IsLocked": false,
+ "HideProgression": false,
+ "CategoryName": "UI_PEACOCK_BRANDING_SHORT",
+ "Icon": "fixed",
+ "LocationId": "",
+ "ParentLocationId": "",
+ "Type": "global",
+ "DifficultyLevels": [],
+ "OrderIndex": 80001,
+ "XpModifier": {},
+ "RuntimeType": "Hit",
+ "Definition": {
+ "Constants": {
+ "Goal": 5,
+ "RequiredChallenges": [
+ "bc525ef0-9a11-4b8d-ad0c-5f458517795a",
+ "bc3b5d91-55f5-49d0-8e71-ddbbbda337e4",
+ "9d0b6ae7-381d-4494-a1c3-81e722704c83",
+ "d9d8953b-1493-400a-b90c-5288fc7d51a1",
+ "8407a0ce-82eb-4124-b4eb-50d889df6a2c",
+ "b046f27d-752c-8299-bbe9-1cbc85b7812a",
+ "15dc9912-c734-4993-a40c-97e7cfd558bb",
+ "fdc3e2fd-3609-4a27-92b6-89c2034ae499",
+ "5859d182-9798-4d50-86e1-5864f37ed809",
+ "40350248-2cd9-4203-aa0b-156e711bb1b3",
+ "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
+ "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
+ "2934a0ea-8e0a-4aee-bc38-f3a015274746",
+ "54ddadb4-edc7-47eb-a442-9c9536626168",
+ "70f28168-f912-4076-9457-7cf55ca4ecce",
+ "22461270-6adf-4ce3-9e1f-c288e0671d36",
+ "6c29c2b8-3c1e-456c-98f3-132ec0e136c3"
+ ]
+ },
+ "Context": {
+ "CompletedChallenges": []
+ },
+ "ContextListeners": {
+ "Count": {
+ "count": "($.CompletedChallenges).Count",
+ "total": "$.Goal",
+ "type": "challengecounter"
+ }
+ },
+ "Scope": "profile",
+ "States": {
+ "Start": {
+ "ChallengeCompleted": [
+ {
+ "Condition": {
+ "$any": {
+ "?": {
+ "$eq": [
+ "$.#",
+ "$Value.ChallengeId"
+ ]
+ },
+ "in": "$.RequiredChallenges"
+ }
+ },
+ "Actions": {
+ "$pushunique": [
+ "CompletedChallenges",
+ "$Value.ChallengeId"
+ ]
+ }
+ },
+ {
+ "Condition": {
+ "$ge": [
+ "($.CompletedChallenges).Count",
+ "$.Goal"
+ ]
+ },
+ "Transition": "Success"
+ }
+ ]
+ }
+ }
+ },
+ "Tags": ["story", "escalation", "peacock"],
+ "InclusionData": {
+ "ContractIds": null,
+ "ContractTypes": ["escalation", "featured"],
+ "Locations": null,
+ "GameModes": null
+ }
+ },
+ {
+ "Id": "4e2e9a39-4933-4e09-acb2-98dfeaedfdac",
+ "Name": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME",
+ "ImageName": "images/challenges/profile_challenges/peacock_escalation_ii.jpg",
+ "Description": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC",
+ "Rewards": {
+ "MasteryXP": 0
+ },
+ "Drops": ["PROP_TOOL_SILVER_COIN_H2_REWARD"],
+ "IsPlayable": false,
+ "IsLocked": false,
+ "HideProgression": false,
+ "CategoryName": "UI_PEACOCK_BRANDING_SHORT",
+ "Icon": "fixed",
+ "LocationId": "",
+ "ParentLocationId": "",
+ "Type": "global",
+ "DifficultyLevels": [],
+ "OrderIndex": 80002,
+ "XpModifier": {},
+ "RuntimeType": "Hit",
+ "Definition": {
+ "Constants": {
+ "Goal": 10,
+ "RequiredChallenges": [
+ "bc525ef0-9a11-4b8d-ad0c-5f458517795a",
+ "bc3b5d91-55f5-49d0-8e71-ddbbbda337e4",
+ "9d0b6ae7-381d-4494-a1c3-81e722704c83",
+ "d9d8953b-1493-400a-b90c-5288fc7d51a1",
+ "8407a0ce-82eb-4124-b4eb-50d889df6a2c",
+ "b046f27d-752c-8299-bbe9-1cbc85b7812a",
+ "15dc9912-c734-4993-a40c-97e7cfd558bb",
+ "fdc3e2fd-3609-4a27-92b6-89c2034ae499",
+ "5859d182-9798-4d50-86e1-5864f37ed809",
+ "40350248-2cd9-4203-aa0b-156e711bb1b3",
+ "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
+ "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
+ "2934a0ea-8e0a-4aee-bc38-f3a015274746",
+ "54ddadb4-edc7-47eb-a442-9c9536626168",
+ "70f28168-f912-4076-9457-7cf55ca4ecce",
+ "22461270-6adf-4ce3-9e1f-c288e0671d36",
+ "6c29c2b8-3c1e-456c-98f3-132ec0e136c3"
+ ]
+ },
+ "Context": {
+ "CompletedChallenges": []
+ },
+ "ContextListeners": {
+ "Count": {
+ "count": "($.CompletedChallenges).Count",
+ "total": "$.Goal",
+ "type": "challengecounter"
+ }
+ },
+ "Scope": "profile",
+ "States": {
+ "Start": {
+ "ChallengeCompleted": [
+ {
+ "Condition": {
+ "$any": {
+ "?": {
+ "$eq": [
+ "$.#",
+ "$Value.ChallengeId"
+ ]
+ },
+ "in": "$.RequiredChallenges"
+ }
+ },
+ "Actions": {
+ "$pushunique": [
+ "CompletedChallenges",
+ "$Value.ChallengeId"
+ ]
+ }
+ },
+ {
+ "Condition": {
+ "$ge": [
+ "($.CompletedChallenges).Count",
+ "$.Goal"
+ ]
+ },
+ "Transition": "Success"
+ }
+ ]
+ }
+ }
+ },
+ "Tags": ["story", "escalation", "peacock"],
+ "InclusionData": {
+ "ContractIds": null,
+ "ContractTypes": ["escalation", "featured"],
+ "Locations": null,
+ "GameModes": null
+ }
+ },
+ {
+ "Id": "9c20c02c-b4c1-46dd-8959-504fe5db3d0a",
+ "Name": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME",
+ "ImageName": "images/challenges/profile_challenges/peacock_escalation_iii.jpg",
+ "Description": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC",
+ "Rewards": {
+ "MasteryXP": 0
+ },
+ "Drops": ["PROP_TOOL_GOLD_COIN_H2_REWARD"],
+ "IsPlayable": false,
+ "IsLocked": false,
+ "HideProgression": false,
+ "CategoryName": "UI_PEACOCK_BRANDING_SHORT",
+ "Icon": "fixed",
+ "LocationId": "",
+ "ParentLocationId": "",
+ "Type": "global",
+ "DifficultyLevels": [],
+ "OrderIndex": 80003,
+ "XpModifier": {},
+ "RuntimeType": "Hit",
+ "Definition": {
+ "Constants": {
+ "Goal": 15,
+ "RequiredChallenges": [
+ "bc525ef0-9a11-4b8d-ad0c-5f458517795a",
+ "bc3b5d91-55f5-49d0-8e71-ddbbbda337e4",
+ "9d0b6ae7-381d-4494-a1c3-81e722704c83",
+ "d9d8953b-1493-400a-b90c-5288fc7d51a1",
+ "8407a0ce-82eb-4124-b4eb-50d889df6a2c",
+ "b046f27d-752c-8299-bbe9-1cbc85b7812a",
+ "15dc9912-c734-4993-a40c-97e7cfd558bb",
+ "fdc3e2fd-3609-4a27-92b6-89c2034ae499",
+ "5859d182-9798-4d50-86e1-5864f37ed809",
+ "40350248-2cd9-4203-aa0b-156e711bb1b3",
+ "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
+ "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
+ "2934a0ea-8e0a-4aee-bc38-f3a015274746",
+ "54ddadb4-edc7-47eb-a442-9c9536626168",
+ "70f28168-f912-4076-9457-7cf55ca4ecce",
+ "22461270-6adf-4ce3-9e1f-c288e0671d36",
+ "6c29c2b8-3c1e-456c-98f3-132ec0e136c3"
+ ]
+ },
+ "Context": {
+ "CompletedChallenges": []
+ },
+ "ContextListeners": {
+ "Count": {
+ "count": "($.CompletedChallenges).Count",
+ "total": "$.Goal",
+ "type": "challengecounter"
+ }
+ },
+ "Scope": "profile",
+ "States": {
+ "Start": {
+ "ChallengeCompleted": [
+ {
+ "Condition": {
+ "$any": {
+ "?": {
+ "$eq": [
+ "$.#",
+ "$Value.ChallengeId"
+ ]
+ },
+ "in": "$.RequiredChallenges"
+ }
+ },
+ "Actions": {
+ "$pushunique": [
+ "CompletedChallenges",
+ "$Value.ChallengeId"
+ ]
+ }
+ },
+ {
+ "Condition": {
+ "$ge": [
+ "($.CompletedChallenges).Count",
+ "$.Goal"
+ ]
+ },
+ "Transition": "Success"
+ }
+ ]
+ }
+ }
+ },
+ "Tags": ["story", "escalation", "peacock"],
+ "InclusionData": {
+ "ContractIds": null,
+ "ContractTypes": ["escalation", "featured"],
+ "Locations": null,
+ "GameModes": null
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/contractdata/GLOBAL/_PEACOCK_CHALLENGES.json b/contractdata/GLOBAL/_PEACOCK_CHALLENGES.json
new file mode 100644
index 000000000..e102f1b36
--- /dev/null
+++ b/contractdata/GLOBAL/_PEACOCK_CHALLENGES.json
@@ -0,0 +1,312 @@
+{
+ "meta": {
+ "Location": "GLOBAL_PEACOCK_CHALLENGES",
+ "GameVersions": ["h3"]
+ },
+ "groups": [
+ {
+ "Name": "UI_PEACOCK_BRANDING_SHORT",
+ "Image": "images/challenges/categories/peacock/tile.jpg",
+ "Icon": "fixed",
+ "CategoryId": "peacock",
+ "Description": "",
+ "OrderIndex": 6.9999,
+ "Challenges": [
+ {
+ "Id": "a68761f5-b3ca-4d7a-ba2a-401ebeaae651",
+ "Name": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME",
+ "ImageName": "images/challenges/profile_challenges/peacock_escalation_i.jpg",
+ "Description": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC",
+ "Rewards": {
+ "MasteryXP": 0
+ },
+ "Drops": ["PROP_TOOL_COPPER_COIN_H2_REWARD"],
+ "IsPlayable": false,
+ "IsLocked": false,
+ "HideProgression": false,
+ "CategoryName": "UI_PEACOCK_BRANDING_SHORT",
+ "Icon": "fixed",
+ "LocationId": "",
+ "ParentLocationId": "",
+ "Type": "global",
+ "DifficultyLevels": [],
+ "OrderIndex": 80001,
+ "XpModifier": {},
+ "RuntimeType": "Hit",
+ "Definition": {
+ "Constants": {
+ "Goal": 5,
+ "RequiredChallenges": [
+ "bc525ef0-9a11-4b8d-ad0c-5f458517795a",
+ "bc3b5d91-55f5-49d0-8e71-ddbbbda337e4",
+ "9d0b6ae7-381d-4494-a1c3-81e722704c83",
+ "d9d8953b-1493-400a-b90c-5288fc7d51a1",
+ "8407a0ce-82eb-4124-b4eb-50d889df6a2c",
+ "b046f27d-752c-8299-bbe9-1cbc85b7812a",
+ "15dc9912-c734-4993-a40c-97e7cfd558bb",
+ "fdc3e2fd-3609-4a27-92b6-89c2034ae499",
+ "5859d182-9798-4d50-86e1-5864f37ed809",
+ "40350248-2cd9-4203-aa0b-156e711bb1b3",
+ "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
+ "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
+ "2934a0ea-8e0a-4aee-bc38-f3a015274746",
+ "54ddadb4-edc7-47eb-a442-9c9536626168",
+ "70f28168-f912-4076-9457-7cf55ca4ecce",
+ "22461270-6adf-4ce3-9e1f-c288e0671d36",
+ "6c29c2b8-3c1e-456c-98f3-132ec0e136c3"
+ ]
+ },
+ "Context": {
+ "CompletedChallenges": []
+ },
+ "ContextListeners": {
+ "Count": {
+ "count": "($.CompletedChallenges).Count",
+ "total": "$.Goal",
+ "type": "challengecounter"
+ }
+ },
+ "Scope": "profile",
+ "States": {
+ "Start": {
+ "ChallengeCompleted": [
+ {
+ "Condition": {
+ "$any": {
+ "?": {
+ "$eq": [
+ "$.#",
+ "$Value.ChallengeId"
+ ]
+ },
+ "in": "$.RequiredChallenges"
+ }
+ },
+ "Actions": {
+ "$pushunique": [
+ "CompletedChallenges",
+ "$Value.ChallengeId"
+ ]
+ }
+ },
+ {
+ "Condition": {
+ "$ge": [
+ "($.CompletedChallenges).Count",
+ "$.Goal"
+ ]
+ },
+ "Transition": "Success"
+ }
+ ]
+ }
+ }
+ },
+ "Tags": ["story", "escalation", "peacock"],
+ "InclusionData": {
+ "ContractIds": null,
+ "ContractTypes": ["escalation", "featured"],
+ "Locations": null,
+ "GameModes": null
+ }
+ },
+ {
+ "Id": "4e2e9a39-4933-4e09-acb2-98dfeaedfdac",
+ "Name": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME",
+ "ImageName": "images/challenges/profile_challenges/peacock_escalation_ii.jpg",
+ "Description": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC",
+ "Rewards": {
+ "MasteryXP": 0
+ },
+ "Drops": ["PROP_TOOL_SILVER_COIN_H2_REWARD"],
+ "IsPlayable": false,
+ "IsLocked": false,
+ "HideProgression": false,
+ "CategoryName": "UI_PEACOCK_BRANDING_SHORT",
+ "Icon": "fixed",
+ "LocationId": "",
+ "ParentLocationId": "",
+ "Type": "global",
+ "DifficultyLevels": [],
+ "OrderIndex": 80002,
+ "XpModifier": {},
+ "RuntimeType": "Hit",
+ "Definition": {
+ "Constants": {
+ "Goal": 10,
+ "RequiredChallenges": [
+ "bc525ef0-9a11-4b8d-ad0c-5f458517795a",
+ "bc3b5d91-55f5-49d0-8e71-ddbbbda337e4",
+ "9d0b6ae7-381d-4494-a1c3-81e722704c83",
+ "d9d8953b-1493-400a-b90c-5288fc7d51a1",
+ "8407a0ce-82eb-4124-b4eb-50d889df6a2c",
+ "b046f27d-752c-8299-bbe9-1cbc85b7812a",
+ "15dc9912-c734-4993-a40c-97e7cfd558bb",
+ "fdc3e2fd-3609-4a27-92b6-89c2034ae499",
+ "5859d182-9798-4d50-86e1-5864f37ed809",
+ "40350248-2cd9-4203-aa0b-156e711bb1b3",
+ "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
+ "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
+ "2934a0ea-8e0a-4aee-bc38-f3a015274746",
+ "54ddadb4-edc7-47eb-a442-9c9536626168",
+ "70f28168-f912-4076-9457-7cf55ca4ecce",
+ "22461270-6adf-4ce3-9e1f-c288e0671d36",
+ "6c29c2b8-3c1e-456c-98f3-132ec0e136c3"
+ ]
+ },
+ "Context": {
+ "CompletedChallenges": []
+ },
+ "ContextListeners": {
+ "Count": {
+ "count": "($.CompletedChallenges).Count",
+ "total": "$.Goal",
+ "type": "challengecounter"
+ }
+ },
+ "Scope": "profile",
+ "States": {
+ "Start": {
+ "ChallengeCompleted": [
+ {
+ "Condition": {
+ "$any": {
+ "?": {
+ "$eq": [
+ "$.#",
+ "$Value.ChallengeId"
+ ]
+ },
+ "in": "$.RequiredChallenges"
+ }
+ },
+ "Actions": {
+ "$pushunique": [
+ "CompletedChallenges",
+ "$Value.ChallengeId"
+ ]
+ }
+ },
+ {
+ "Condition": {
+ "$ge": [
+ "($.CompletedChallenges).Count",
+ "$.Goal"
+ ]
+ },
+ "Transition": "Success"
+ }
+ ]
+ }
+ }
+ },
+ "Tags": ["story", "escalation", "peacock"],
+ "InclusionData": {
+ "ContractIds": null,
+ "ContractTypes": ["escalation", "featured"],
+ "Locations": null,
+ "GameModes": null
+ }
+ },
+ {
+ "Id": "9c20c02c-b4c1-46dd-8959-504fe5db3d0a",
+ "Name": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME",
+ "ImageName": "images/challenges/profile_challenges/peacock_escalation_iii.jpg",
+ "Description": "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC",
+ "Rewards": {
+ "MasteryXP": 0
+ },
+ "Drops": ["PROP_TOOL_GOLD_COIN_H2_REWARD"],
+ "IsPlayable": false,
+ "IsLocked": false,
+ "HideProgression": false,
+ "CategoryName": "UI_PEACOCK_BRANDING_SHORT",
+ "Icon": "fixed",
+ "LocationId": "",
+ "ParentLocationId": "",
+ "Type": "global",
+ "DifficultyLevels": [],
+ "OrderIndex": 80003,
+ "XpModifier": {},
+ "RuntimeType": "Hit",
+ "Definition": {
+ "Constants": {
+ "Goal": 15,
+ "RequiredChallenges": [
+ "bc525ef0-9a11-4b8d-ad0c-5f458517795a",
+ "bc3b5d91-55f5-49d0-8e71-ddbbbda337e4",
+ "9d0b6ae7-381d-4494-a1c3-81e722704c83",
+ "d9d8953b-1493-400a-b90c-5288fc7d51a1",
+ "8407a0ce-82eb-4124-b4eb-50d889df6a2c",
+ "b046f27d-752c-8299-bbe9-1cbc85b7812a",
+ "15dc9912-c734-4993-a40c-97e7cfd558bb",
+ "fdc3e2fd-3609-4a27-92b6-89c2034ae499",
+ "5859d182-9798-4d50-86e1-5864f37ed809",
+ "40350248-2cd9-4203-aa0b-156e711bb1b3",
+ "428b0b9f-2d96-42aa-b0a4-9b7dae2ab94c",
+ "cd8e2b9b-dcbf-40a7-8ef8-b91438bd1b76",
+ "2934a0ea-8e0a-4aee-bc38-f3a015274746",
+ "54ddadb4-edc7-47eb-a442-9c9536626168",
+ "70f28168-f912-4076-9457-7cf55ca4ecce",
+ "22461270-6adf-4ce3-9e1f-c288e0671d36",
+ "6c29c2b8-3c1e-456c-98f3-132ec0e136c3"
+ ]
+ },
+ "Context": {
+ "CompletedChallenges": []
+ },
+ "ContextListeners": {
+ "Count": {
+ "count": "($.CompletedChallenges).Count",
+ "total": "$.Goal",
+ "type": "challengecounter"
+ }
+ },
+ "Scope": "profile",
+ "States": {
+ "Start": {
+ "ChallengeCompleted": [
+ {
+ "Condition": {
+ "$any": {
+ "?": {
+ "$eq": [
+ "$.#",
+ "$Value.ChallengeId"
+ ]
+ },
+ "in": "$.RequiredChallenges"
+ }
+ },
+ "Actions": {
+ "$pushunique": [
+ "CompletedChallenges",
+ "$Value.ChallengeId"
+ ]
+ }
+ },
+ {
+ "Condition": {
+ "$ge": [
+ "($.CompletedChallenges).Count",
+ "$.Goal"
+ ]
+ },
+ "Transition": "Success"
+ }
+ ]
+ }
+ }
+ },
+ "Tags": ["story", "escalation", "peacock"],
+ "InclusionData": {
+ "ContractIds": null,
+ "ContractTypes": ["escalation", "featured"],
+ "Locations": null,
+ "GameModes": null
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/resources/locale.json b/resources/locale.json
index bb6999e40..95ffb9d1f 100644
--- a/resources/locale.json
+++ b/resources/locale.json
@@ -272,7 +272,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "
Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"french": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -548,7 +554,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Attaque à la tête uniquement",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "Toutes les cibles doivent être éliminées avec des tirs à la tête ou des lancers d'objets de corps à corps mortels.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "Tout comme prévu",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "Un voyage au paradis"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "Un voyage au paradis",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"italian": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -823,7 +835,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"german": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -1104,7 +1122,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"spanish": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -1380,7 +1404,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"russian": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -1655,7 +1685,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"chineseSimplified": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -1929,76 +1965,82 @@
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_DUBAIPANPACIFY_DESC": "在迪拜重新安排会议并封锁会议室。用平底锅制伏卡尔·英格拉姆和马库斯·斯图维森特。完成任务。",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "仅限头部攻击",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "必须使用爆头或投掷致命近战武器消灭所有目标。",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "按部就班",
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "天堂之旅",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "升级契约 - Peacock,1阶",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "完成5个Peacock升级契约。",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "升级契约 - Peacock,2阶",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "完成10个Peacock升级契约。",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "升级契约 - Peacock,3阶",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "完成15个Peacock升级契约。"
},
"chineseTraditional": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
"UI_CONTRACT_NEGRONI_TITLE": "兄弟",
"UI_CONTRACT_NEGRONI_DESC": "兄弟",
"UI_PEACOCK_KOATS_CONSPIRACY": "科茨陰謀",
- "UI_PEACOCK_KOATS_CONSPIRACY1": "科茨陰謀——關卡1",
- "UI_PEACOCK_KOATS_CONSPIRACY2": "科茨陰謀——關卡2",
- "UI_PEACOCK_KOATS_CONSPIRACY3": "科茨陰謀——關卡3",
+ "UI_PEACOCK_KOATS_CONSPIRACY1": "科茨陰謀--關卡 1",
+ "UI_PEACOCK_KOATS_CONSPIRACY2": "科茨陰謀--關卡 2",
+ "UI_PEACOCK_KOATS_CONSPIRACY3": "科茨陰謀--關卡 3",
"UI_PEACOCK_KOATS_CONSPIRACY_OBJ1": "消滅德倫馬",
- "UI_PEACOCK_KOATS_CONSPIRACY_OBJ2": "消滅薩姆·布朗利",
- "UI_PEACOCK_KOATS_CONSPIRACY_OBJ3": "消滅道格·唐納",
+ "UI_PEACOCK_KOATS_CONSPIRACY_OBJ2": "消滅薩姆.布朗利",
+ "UI_PEACOCK_KOATS_CONSPIRACY_OBJ3": "消滅道格.唐納",
"UI_PEACOCK_KOATS_CONSPIRACY_OBJ4": "消滅法福",
"UI_PEACOCK_KOATS_CONSPIRACY_OBJ5": "消滅會侯",
"UI_PEACOCK_KOATS_CONSPIRACY_OBJ1_CONDITION": "偽裝成餃子廚師,透過纖維繩消滅德倫馬",
- "UI_PEACOCK_KOATS_CONSPIRACY_OBJ2_CONDITION": "偽裝成街頭衛士,透過纖維繩消滅薩姆·布朗利",
- "UI_PEACOCK_KOATS_CONSPIRACY_OBJ3_CONDITION": "偽裝成餃子廚師,透過纖維繩消滅道格·唐納",
+ "UI_PEACOCK_KOATS_CONSPIRACY_OBJ2_CONDITION": "偽裝成街頭衛士,透過纖維繩消滅薩姆.布朗利",
+ "UI_PEACOCK_KOATS_CONSPIRACY_OBJ3_CONDITION": "偽裝成餃子廚師,透過纖維繩消滅道格.唐納",
"UI_PEACOCK_KOATS_CONSPIRACY_OBJ4_CONDITION": "偽裝成街道衛士,透過纖維繩消滅法福",
"UI_PEACOCK_KOATS_CONSPIRACY_OBJ5_CONDITION": "穿上西裝用狙擊步槍消滅會侯",
"UI_PEACOCK_CURRYMAKER_CHAOS": "咖喱製造者的混亂",
- "UI_PEACOCK_CURRYMAKER_CHAOS1": "咖喱製造者的混亂——關卡1",
- "UI_PEACOCK_CURRYMAKER_CHAOS2": "咖喱製造者的混亂——關卡2",
- "UI_PEACOCK_CURRYMAKER_CHAOS3": "咖喱製造者的混亂——關卡3",
+ "UI_PEACOCK_CURRYMAKER_CHAOS1": "咖喱製造者的混亂--關卡 1",
+ "UI_PEACOCK_CURRYMAKER_CHAOS2": "咖喱製造者的混亂--關卡 2",
+ "UI_PEACOCK_CURRYMAKER_CHAOS3": "咖喱製造者的混亂--關卡 3",
"UI_PEACOCK_CURRYMAKER_CHAOS_SAUNA": "清理桑拿浴室",
"UI_PEACOCK_CURRYMAKER_CHAOS_SPA": "清理水療中心",
- "UI_PEACOCK_CURRYMAKER_CHAOS_OBJ1": "消滅湯米·JJ·熱維斯",
+ "UI_PEACOCK_CURRYMAKER_CHAOS_OBJ1": "消滅湯米.JJ.熱維斯",
"UI_PEACOCK_CURRYMAKER_CHAOS_OBJ2": "消滅矢川芳文",
- "UI_PEACOCK_CURRYMAKER_CHAOS_OBJ3": "消滅阿克塞爾·喬治",
+ "UI_PEACOCK_CURRYMAKER_CHAOS_OBJ3": "消滅阿克塞爾.喬治",
"UI_PEACOCK_CURRYMAKER_CHAOS_OBJ4": "消滅小澤英名",
"UI_PEACOCK_KHAKIASP_DOCUMENTATION": "哈基亞斯普檔案",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION1": "哈基亞斯普檔案——關卡1",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION2": "哈基亞斯普檔案——關卡2",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION3": "哈基亞斯普檔案——關卡3",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION1": "哈基亞斯普檔案--關卡 1",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION2": "哈基亞斯普檔案--關卡 2",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION3": "哈基亞斯普檔案--關卡 3",
"UI_PEACOCK_KHAKIASP_DOCUMENTATION_MANIFESTO_TITLE": "查找宣言",
"UI_PEACOCK_KHAKIASP_DOCUMENTATION_MANIFESTO_DESC": "獲取一份大漩渦的宣言。",
"UI_PEACOCK_KHAKIASP_DOCUMENTATION_PICTURE_TITLE": "查找大漩渦的照片",
"UI_PEACOCK_KHAKIASP_DOCUMENTATION_PICTURE_DESC": "查找大漩渦的照片",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ1": "消滅阿肖克·卡提克",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ2": "消滅尼蒂亞·阿比拉什",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ3": "消滅巴文·薩加爾",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ1_CONDITION": "透過喙杖消滅阿肖克·卡提克",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ2_CONDITION": "透過喙杖消滅尼蒂亞·阿比拉什",
- "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ3_CONDITION": "透過喙杖消滅巴文·薩加爾",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ1": "消滅阿肖克.卡提克",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ2": "消滅尼蒂亞.阿比拉什",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ3": "消滅巴文.薩加爾",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ1_CONDITION": "透過喙杖消滅阿肖克.卡提克",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ2_CONDITION": "透過喙杖消滅尼蒂亞.阿比拉什",
+ "UI_PEACOCK_KHAKIASP_DOCUMENTATION_OBJ3_CONDITION": "透過喙杖消滅巴文.薩加爾",
"UI_PEACOCK_YANNINI_YEARNING": "雅尼尼的嚮往",
- "UI_PEACOCK_YANNINI_YEARNING1": "雅尼尼的嚮往——關卡1",
- "UI_PEACOCK_YANNINI_YEARNING2": "雅尼尼的嚮往——關卡2",
- "UI_PEACOCK_YANNINI_YEARNING3": "雅尼尼的嚮往——關卡3",
- "UI_PEACOCK_YANNINI_YEARNING_1945": "獲得1945年的大聖騎士",
- "UI_PEACOCK_YANNINI_YEARNING_1945_DESC": "這是一個豐收的年份!五分之一,非常有價值。去拿。",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ1": "消滅蒙圖斯·凱斯蒂洛",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ2": "消滅查維斯·佩雷拉",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ3": "消滅波斯佩羅·羅馬諾",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ4": "消滅馬丁·塞蒙",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ5": "消滅埃斯特凡妮·埃爾南德斯",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ1_CONDITION": "穿上西裝用手槍消滅蒙圖斯·凱斯蒂洛",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ2_CONDITION": "穿上西裝用手槍消滅查維斯·佩雷拉",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ3_CONDITION": "穿上西裝用手槍消滅波斯佩羅·羅馬諾",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ4_CONDITION": "穿上西裝用手槍消滅馬丁·塞蒙",
- "UI_PEACOCK_YANNINI_YEARNING_OBJ5_CONDITION": "穿上西裝用手槍消滅埃斯特凡妮·埃爾南德斯",
+ "UI_PEACOCK_YANNINI_YEARNING1": "雅尼尼的嚮往--關卡 1",
+ "UI_PEACOCK_YANNINI_YEARNING2": "雅尼尼的嚮往--關卡 2",
+ "UI_PEACOCK_YANNINI_YEARNING3": "雅尼尼的嚮往--關卡 3",
+ "UI_PEACOCK_YANNINI_YEARNING_1945": "獲得 1945 年的大聖騎士",
+ "UI_PEACOCK_YANNINI_YEARNING_1945_DESC": "這是年份佳釀!五瓶之一,非常珍貴。快去拿吧。",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ1": "消滅蒙圖斯.凱斯蒂洛",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ2": "消滅查維斯.佩雷拉",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ3": "消滅波斯佩羅.羅馬諾",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ4": "消滅馬丁.塞蒙",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ5": "消滅埃斯特凡妮.埃爾南德斯",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ1_CONDITION": "穿上西裝用手槍消滅蒙圖斯.凱斯蒂洛",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ2_CONDITION": "穿上西裝用手槍消滅查維斯.佩雷拉",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ3_CONDITION": "穿上西裝用手槍消滅波斯佩羅.羅馬諾",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ4_CONDITION": "穿上西裝用手槍消滅馬丁.塞蒙",
+ "UI_PEACOCK_YANNINI_YEARNING_OBJ5_CONDITION": "穿上西裝用手槍消滅埃斯特凡妮.埃爾南德斯",
"UI_CAMPAIGN_KILLEVERYONE": "殺死所有人",
"UI_PEACOCK_NO_WAITER": "無服務員開始",
"UI_PEACOCK_NO_WAITER_DETAILS": "服務員開始已不可用。",
"UI_PEACOCK_YANNINI_WHEREAMI": "較少起始位置",
"UI_PEACOCK_YANNINI_WHEREAMI_DETAILS": "可用的起始位置較少。",
"UI_PEACOCK_SATANTA": "傑佛瑞安慰",
- "UI_PEACOCK_SATANTA1": "傑佛瑞安慰——關卡1",
- "UI_PEACOCK_SATANTA2": "傑佛瑞安慰——關卡2",
- "UI_PEACOCK_SATANTA3": "傑佛瑞安慰——關卡3",
+ "UI_PEACOCK_SATANTA1": "傑佛瑞安慰--關卡 1",
+ "UI_PEACOCK_SATANTA2": "傑佛瑞安慰--關卡 2",
+ "UI_PEACOCK_SATANTA3": "傑佛瑞安慰--關卡 3",
"UI_PEACOCK_SATANTA_OBJ1_TITLE": "閱讀傑夫的遺書",
"UI_PEACOCK_SATANTA_OBJ1_DESC": "傑夫需要被理解。",
"UI_PEACOCK_SATANTA_OBJ1_LONG": "傑夫經歷了很多。幫助他感到被理解。",
@@ -2011,30 +2053,30 @@
"UI_PEACOCK_SATANTA_COUPLE": "消滅在咖啡館的情侶",
"UI_PEACOCK_SATANTA_COUPLE_DESC": "傑夫需要時間來思考人際關係。",
"UI_PEACOCK_ROCCO": "麥克維升天",
- "UI_PEACOCK_ROCCO1": "麥克維升天——關卡1",
- "UI_PEACOCK_ROCCO2": "麥克維升天——關卡2",
- "UI_PEACOCK_ROCCO3": "麥克維升天——關卡3",
+ "UI_PEACOCK_ROCCO1": "麥克維升天--關卡 1",
+ "UI_PEACOCK_ROCCO2": "麥克維升天--關卡 2",
+ "UI_PEACOCK_ROCCO3": "麥克維升天--關卡 3",
"UI_PEACOCK_ROCCO_OBJ1_TITLE": "消滅羅科",
"UI_PEACOCK_ROCCO_OBJ1_DESC": "偽裝成廚師消滅羅科",
"UI_PEACOCK_ROCCO_OBJ2_TITLE": "消滅羅科的姐姐",
"UI_PEACOCK_ROCCO_OBJ2_DESC": "偽裝成廚師消滅羅科的姐姐",
"UI_PEACOCK_SHANGRILA": "小乞丐瘋狂",
- "UI_PEACOCK_SHANGRILA1": "小乞丐瘋狂——關卡1",
- "UI_PEACOCK_SHANGRILA2": "小乞丐瘋狂——關卡2",
- "UI_PEACOCK_SHANGRILA3": "小乞丐瘋狂——關卡3",
+ "UI_PEACOCK_SHANGRILA1": "小乞丐瘋狂--關卡 1",
+ "UI_PEACOCK_SHANGRILA2": "小乞丐瘋狂--關卡 2",
+ "UI_PEACOCK_SHANGRILA3": "小乞丐瘋狂--關卡 3",
"UI_PEACOCK_SHANGRILA_OBJ1": "消滅特務羅文塔爾",
"UI_PEACOCK_SHANGRILA_OBJ1_CONDITION": "在爆炸事故中消滅特務羅文塔爾",
- "UI_PEACOCK_SHANGRILA_OBJ2": "偽裝成外送員,使用 Bartoli Woodsman 狩獵步槍消滅沃爾夫拉姆·格韋德",
- "UI_PEACOCK_SHANGRILA_OBJ3": "在爆炸事故中消滅齊格蒙德·阿姆澤爾",
- "UI_PEACOCK_SHANGRILA_BIKES": "摧毀4輛機車",
+ "UI_PEACOCK_SHANGRILA_OBJ2": "偽裝成外送員,使用 Bartoli Woodsman 狩獵步槍消滅沃爾夫拉姆.格韋德",
+ "UI_PEACOCK_SHANGRILA_OBJ3": "在爆炸事故中消滅齊格蒙德.阿姆澤爾",
+ "UI_PEACOCK_SHANGRILA_BIKES": "摧毀 4 輛機車",
"UI_PEACOCK_SHANGRILA_BIKES_DESC": "讓我們惹惱那些討厭的機車手。",
"UI_PEACOCK_SHANGRILA_SNIPER": "取回狙擊槍,不要放下",
"UI_PEACOCK_SHANGRILA_SNIPER_DESC": "取回巴托利獵人狩獵步槍,不要把它掉下來。",
"UI_PEACOCK_REMAINING": "剩餘目標",
"UI_PEACOCK_PIRATESPROBLEM": "海盜問題",
- "UI_PEACOCK_PIRATESPROBLEM1": "海盜問題——關卡1",
- "UI_PEACOCK_PIRATESPROBLEM2": "海盜問題——關卡2",
- "UI_PEACOCK_PIRATESPROBLEM3": "海盜問題——關卡3",
+ "UI_PEACOCK_PIRATESPROBLEM1": "海盜問題--關卡 1",
+ "UI_PEACOCK_PIRATESPROBLEM2": "海盜問題--關卡 2",
+ "UI_PEACOCK_PIRATESPROBLEM3": "海盜問題--關卡 3",
"UI_PEACOCK_PIRATESPROBLEM_CALM": "讓員工冷靜下來",
"UI_PEACOCK_PIRATESPROBLEM_CALM_DESC": "海盜從避風島™服務器偷走了密碼,工作人員陷入恐慌。\n通過在工作人員的通風中注入鎮靜劑來給他們降溫。",
"UI_PEACOCK_PIRATESPROBLEM_ALARM": "觸發警報",
@@ -2043,14 +2085,14 @@
"UI_PEACOCK_PIRATESPROBLEM_PIRATES_DESC": "從船長那裡獲取包含所有海盜身份的清單。",
"UI_PEACOCK_PIRATESPROBLEM_OBJ1": "消滅盧瑟福隊長",
"UI_PEACOCK_PIRATESPROBLEM_OBJ2": "消除毘濕奴德",
- "UI_PEACOCK_PIRATESPROBLEM_OBJ3": "消滅拉克什·達亞爾",
+ "UI_PEACOCK_PIRATESPROBLEM_OBJ3": "消滅拉克什.達亞爾",
"UI_PEACOCK_PIRATESPROBLEM_OBJ4": "消滅曾申",
- "UI_PEACOCK_PIRATESPROBLEM_OBJ5": "消滅海什·加納什",
- "UI_PEACOCK_PIRATESPROBLEM_OBJ6": "消滅圖沙爾·拉馬錢德蘭",
+ "UI_PEACOCK_PIRATESPROBLEM_OBJ5": "消滅海什.加納什",
+ "UI_PEACOCK_PIRATESPROBLEM_OBJ6": "消滅圖沙爾.拉馬錢德蘭",
"UI_PEACOCK_ROSEBUSH": "德茲二分法",
- "UI_PEACOCK_ROSEBUSH1": "德茲二分法——關卡1",
- "UI_PEACOCK_ROSEBUSH2": "德茲二分法——關卡2",
- "UI_PEACOCK_ROSEBUSH3": "德茲二分法——關卡3",
+ "UI_PEACOCK_ROSEBUSH1": "德茲二分法--關卡 1",
+ "UI_PEACOCK_ROSEBUSH2": "德茲二分法--關卡 2",
+ "UI_PEACOCK_ROSEBUSH3": "德茲二分法--關卡 3",
"UI_PEACOCK_ROSEBUSH_MANSION_GUARDS": "豪宅守衛",
"UI_PEACOCK_ROSEBUSH_MANSION_GUARDS_DESC": "這些租來的守衛實際上以為他們可以進入卡萊爾莊園!你應該看看當我們告訴他們待在外面時,他們臉上的表情!",
"UI_PEACOCK_ROSEBUSH_MANSION_GUARDS_HUD": "消滅兩名豪宅守衛",
@@ -2061,79 +2103,79 @@
"UI_PEACOCK_ROSEBUSH_DISGUISE2": "我們不能無所事事,文森特!我要進去了!",
"UI_PEACOCK_ROSEBUSH_FINISH": "完成",
"UI_PEACOCK_ROSEBUSH_FINISH_DESC": "現在戰爭已經結束了。",
- "UI_PEACOCK_ROSEBUSH_OBJ1": "偽裝成豪宅守衛消滅維辛特·布朗",
- "UI_PEACOCK_ROSEBUSH_OBJ2": "偽裝成豪宅守衛消滅帕爾·克特",
- "UI_PEACOCK_ROSEBUSH_OBJ3": "偽裝成豪宅員工消滅萊倫斯·胡特",
- "UI_PEACOCK_ROSEBUSH_OBJ4": "偽裝成豪宅員工消滅傑·哈里斯",
+ "UI_PEACOCK_ROSEBUSH_OBJ1": "偽裝成豪宅守衛消滅維辛特.布朗",
+ "UI_PEACOCK_ROSEBUSH_OBJ2": "偽裝成豪宅守衛消滅帕爾.克特",
+ "UI_PEACOCK_ROSEBUSH_OBJ3": "偽裝成豪宅員工消滅萊倫斯.胡特",
+ "UI_PEACOCK_ROSEBUSH_OBJ4": "偽裝成豪宅員工消滅傑.哈里斯",
"UI_PEACOCK_THORNBUSH": "達姆奇庫災難",
- "UI_PEACOCK_THORNBUSH1": "達姆奇庫災難——關卡1",
- "UI_PEACOCK_THORNBUSH2": "達姆奇庫災難——關卡2",
- "UI_PEACOCK_THORNBUSH3": "達姆奇庫災難——關卡3",
- "UI_PEACOCK_THORNBUSH_OBJ1": "透過纖維繩消滅傑德·韋斯特",
- "UI_PEACOCK_THORNBUSH_OBJ2": "用肉骨頭擊暈理查·威爾遜",
- "UI_PEACOCK_THORNBUSH_OBJ2_EXT": "撿起肉骨頭35秒後,用肉骨頭擊暈理查·威爾遜。",
+ "UI_PEACOCK_THORNBUSH1": "達姆奇庫災難--關卡 1",
+ "UI_PEACOCK_THORNBUSH2": "達姆奇庫災難--關卡 2",
+ "UI_PEACOCK_THORNBUSH3": "達姆奇庫災難--關卡 3",
+ "UI_PEACOCK_THORNBUSH_OBJ1": "透過纖維繩消滅傑德.韋斯特",
+ "UI_PEACOCK_THORNBUSH_OBJ2": "用肉骨頭擊暈理查.威爾遜",
+ "UI_PEACOCK_THORNBUSH_OBJ2_EXT": "撿起肉骨頭 35 秒後,用肉骨頭擊暈理查.威爾遜。",
"UI_PEACOCK_THORNBUSH_OBJ3": "撿起肉骨頭",
- "UI_PEACOCK_THORNBUSH_OBJ3_EXT": "在關卡開始後35秒內撿起肉骨頭。",
- "UI_PEACOCK_THORNBUSH_OBJ4": "用纖維繩消滅何塞·阿爾瓦雷斯",
- "UI_PEACOCK_THORNBUSH_OBJ5": "用雪茄盒擊暈詹姆斯·巴蒂",
+ "UI_PEACOCK_THORNBUSH_OBJ3_EXT": "在關卡 開始後 35 秒內撿起肉骨頭。",
+ "UI_PEACOCK_THORNBUSH_OBJ4": "用纖維繩消滅何塞.阿爾瓦雷斯",
+ "UI_PEACOCK_THORNBUSH_OBJ5": "用雪茄盒擊暈詹姆斯.巴蒂",
"UI_PEACOCK_HEDGEBUSH": "狡猾的小偷",
- "UI_PEACOCK_HEDGEBUSH1": "狡猾的小偷——關卡1",
- "UI_PEACOCK_HEDGEBUSH2": "狡猾的小偷——關卡2",
- "UI_PEACOCK_HEDGEBUSH3": "狡猾的小偷——關卡3",
+ "UI_PEACOCK_HEDGEBUSH1": "狡猾的小偷--關卡 1",
+ "UI_PEACOCK_HEDGEBUSH2": "狡猾的小偷--關卡 2",
+ "UI_PEACOCK_HEDGEBUSH3": "狡猾的小偷--關卡 3",
"UI_PEACOCK_HEDGEBUSH_GOLD": "偷走黃金",
"UI_PEACOCK_HEDGEBUSH_GOLD_DESC": "偷走金庫裏所有的金子。",
"UI_PEACOCK_HEDGEBUSH_BURGERS": "偷走漢堡",
"UI_PEACOCK_HEDGEBUSH_BURGERS_DESC": "偷走銀行所有的漢堡。",
- "UI_PEACOCK_HEDGEBUSH_OBJ1": "消滅弗蘭克·溫克爾曼",
+ "UI_PEACOCK_HEDGEBUSH_OBJ1": "消滅弗蘭克.溫克爾曼",
"UI_PEACOCK_HEDGEBUSH_OBJ2": "消滅古爾德",
- "UI_PEACOCK_HEDGEBUSH_OBJ3": "消滅舒加爾·吉雷爾",
- "UI_PEACOCK_HEDGEBUSH_OBJ1_CONDITION": "偽裝成銀行搶劫犯用起司漢堡消滅弗蘭克·溫克爾曼",
+ "UI_PEACOCK_HEDGEBUSH_OBJ3": "消滅舒加爾.吉雷爾",
+ "UI_PEACOCK_HEDGEBUSH_OBJ1_CONDITION": "偽裝成銀行搶劫犯用起司漢堡消滅弗蘭克.溫克爾曼",
"UI_PEACOCK_HEDGEBUSH_OBJ2_CONDITION": "用起司漢堡消滅古爾德",
"UI_PEACOCK_HEDGEBUSH_GOLDREMAINING": "剩餘黃金",
"UI_PEACOCK_HEDGEBUSH_BURGERSREMAINING": "剩餘漢堡",
"UI_PEACOCK_BLUEBERRYBUSH": "普貝吉危險",
- "UI_PEACOCK_BLUEBERRYBUSH1": "普貝吉危險——關卡1",
- "UI_PEACOCK_BLUEBERRYBUSH2": "普貝吉危險——關卡2",
- "UI_PEACOCK_BLUEBERRYBUSH3": "普貝吉危險——關卡3",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ1": "消滅克勞迪婭·迪梅奧",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ2": "消滅愛德華多·普格列西",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ3": "消滅阿爾多·特倫蒂諾",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ4": "消滅法齊奧·門內拉",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ1_CONDITION": "透過事故消滅克勞迪婭·迪梅奧",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ2_CONDITION": "透過事故消滅愛德華多·普格列西",
- "UI_PEACOCK_BLUEBERRYBUSH_OBJ3_CONDITION": "透過事故消滅阿爾多·特倫蒂諾",
+ "UI_PEACOCK_BLUEBERRYBUSH1": "普貝吉危險--關卡 1",
+ "UI_PEACOCK_BLUEBERRYBUSH2": "普貝吉危險--關卡 2",
+ "UI_PEACOCK_BLUEBERRYBUSH3": "普貝吉危險--關卡 3",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ1": "消滅克勞迪婭.迪梅奧",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ2": "消滅愛德華多.普格列西",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ3": "消滅阿爾多.特倫蒂諾",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ4": "消滅法齊奧.門內拉",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ1_CONDITION": "透過事故消滅克勞迪婭.迪梅奧",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ2_CONDITION": "透過事故消滅愛德華多.普格列西",
+ "UI_PEACOCK_BLUEBERRYBUSH_OBJ3_CONDITION": "透過事故消滅阿爾多.特倫蒂諾",
"UI_PEACOCK_GLOBAL_CAMERA_FAIL": "害羞的相機",
"UI_PEACOCK_GLOBAL_CAMERA_FAIL_DESC": "如果你被攝像機拍到,你就失敗了。",
"UI_PEACOCK_GRAPEBUSH": "阿根廷人的刻薄",
- "UI_PEACOCK_GRAPEBUSH1": "阿根廷人的刻薄——關卡1",
- "UI_PEACOCK_GRAPEBUSH2": "阿根廷人的刻薄——關卡2",
- "UI_PEACOCK_GRAPEBUSH3": "阿根廷人的刻薄——關卡3",
+ "UI_PEACOCK_GRAPEBUSH1": "阿根廷人的刻薄--關卡 1",
+ "UI_PEACOCK_GRAPEBUSH2": "阿根廷人的刻薄--關卡 2",
+ "UI_PEACOCK_GRAPEBUSH3": "阿根廷人的刻薄--關卡 3",
"UI_PEACOCK_GRAPEBUSH_FILES": "從地下室保險箱獲取洩漏報告",
"UI_PEACOCK_GRAPEBUSH_FILES_DESC": "從地下室保險箱獲取洩漏報告。",
- "UI_PEACOCK_GRAPEBUSH_OBJ1": "消滅赫里博托·羅馬諾",
- "UI_PEACOCK_GRAPEBUSH_OBJ2": "消滅里諾·達維德",
- "UI_PEACOCK_GRAPEBUSH_OBJ3": "透過事故消滅維奧萊塔·門德斯",
- "UI_PEACOCK_GRAPEBUSH_OBJ4": "用爆炸或大炮消滅蒙特爾·貝內文蒂",
- "UI_PEACOCK_GRAPEBUSH_OBJ5": "[可選]消滅希拉·阿馬拉",
- "UI_PEACOCK_GRAPEBUSH_OBJ5_DESC": "如果你準備好了,就消滅希拉·阿馬拉。",
+ "UI_PEACOCK_GRAPEBUSH_OBJ1": "消滅赫里博托.羅馬諾",
+ "UI_PEACOCK_GRAPEBUSH_OBJ2": "消滅里諾.達維德",
+ "UI_PEACOCK_GRAPEBUSH_OBJ3": "透過事故消滅維奧萊塔.門德斯",
+ "UI_PEACOCK_GRAPEBUSH_OBJ4": "用爆炸或大炮消滅蒙特爾.貝內文蒂",
+ "UI_PEACOCK_GRAPEBUSH_OBJ5": "[可選]消滅希拉.阿馬拉",
+ "UI_PEACOCK_GRAPEBUSH_OBJ5_DESC": "如果你準備好了,就消滅希拉.阿馬拉。",
"UI_PEACOCK_SOUTHERN_COMFORT": "聖誕災難",
- "UI_PEACOCK_SOUTHERN_COMFORT1": "聖誕災難——關卡1",
- "UI_PEACOCK_SOUTHERN_COMFORT2": "聖誕災難——關卡2",
- "UI_PEACOCK_SOUTHERN_COMFORT3": "聖誕災難——關卡3",
+ "UI_PEACOCK_SOUTHERN_COMFORT1": "聖誕災難--關卡 1",
+ "UI_PEACOCK_SOUTHERN_COMFORT2": "聖誕災難--關卡 2",
+ "UI_PEACOCK_SOUTHERN_COMFORT3": "聖誕災難--關卡 3",
"UI_PEACOCK_SOUTHERN_COMFORT_XMASGIFT_TITLE": "中和目標",
"UI_PEACOCK_SOUTHERN_COMFORT_XMASGIFT": "透過用聖誕節主題武器擊暈或殺死他們來消滅遊戲中列出的所有目標。",
"UI_PEACOCK_SOUTHERN_COMFORT_SANTA_TITLE": "成為聖誕老人,當聖誕老人",
"UI_PEACOCK_SOUTHERN_COMFORT_SANTA_DESC": "把自己偽裝成聖誕老人47,之後不要改變偽裝。",
"UI_PEACOCK_SOUTHERN_COMFORT_SANTA_OBJ": "消滅聖誕老人克勞斯",
"UI_PEACOCK_LONGBUSH": "骯髒的情况",
- "UI_PEACOCK_LONGBUSH1": "骯髒的情况——關卡1",
- "UI_PEACOCK_LONGBUSH2": "骯髒的情况——關卡2",
- "UI_PEACOCK_LONGBUSH3": "骯髒的情况——關卡3",
+ "UI_PEACOCK_LONGBUSH1": "骯髒的情况--關卡 1",
+ "UI_PEACOCK_LONGBUSH2": "骯髒的情况--關卡 2",
+ "UI_PEACOCK_LONGBUSH3": "骯髒的情况--關卡 3",
"UI_PEACOCK_LONGBUSH_GYM_ACCIDENT": "健身房事故",
- "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ1": "用水壺擊暈阿魯什·拉爾後,偽裝成私人教練將其消滅",
- "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ2": "用水壺擊暈迭戈·德拉·托雷斯後,偽裝成私人教練將其消滅",
- "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ3": "用水壺擊暈巴娜·馬爾霍特拉後,偽裝成私人教練將其消滅",
- "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ4": "用水壺擊暈阿拉文德·戈斯瓦米後,偽裝成私人教練將其消滅",
+ "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ1": "用水壺擊暈阿魯什.拉爾後,偽裝成私人教練將其消滅",
+ "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ2": "用水壺擊暈迭戈.德拉.托雷斯後,偽裝成私人教練將其消滅",
+ "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ3": "用水壺擊暈巴娜.馬爾霍特拉後,偽裝成私人教練將其消滅",
+ "UI_PEACOCK_LONGBUSH_GYM_ACCIDENT_OBJ4": "用水壺擊暈阿拉文德.戈斯瓦米後,偽裝成私人教練將其消滅",
"UI_PEACOCK_TARGETS_REMAINING": "剩餘目標",
"UI_PEACOCK_TARGETS": "目標",
"UI_PEACOCK_ELIMINATE_TARGETS": "消除目標",
@@ -2145,67 +2187,73 @@
"UI_PEACOCK_GO_OFFLINE": "下線",
"UI_PEACOCK_CHALLENGES_MIAMI_DOLPHIN_NAME": "藍色的呼喚",
"UI_PEACOCK_CHALLENGES_GREEDY_SUPPORT_NAME": "支持現時不可用",
- "UI_PEACOCK_CHALLENGES_GREEDY_SUPPORT_DESC": "殺死或擊暈然後隱藏IT員工。破壞無線網路。",
+ "UI_PEACOCK_CHALLENGES_GREEDY_SUPPORT_DESC": "殺死或擊暈然後隱藏 IT 員工。破壞無線網路。",
"UI_PEACOCK_ESCALATIONS": "晉級",
- "UI_PEACOCK_ESCALATION_PARIS_DESC": "在巴黎達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_SAPIENZA_DESC": "在羅馬大學達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_HOKKAIDO_DESC": "在北海道達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_MUMBAI_DESC": "在孟買達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_WHITTLETON_DESC": "在維多頓小溪達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_NEWYORK_DESC": "在紐約達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_HAVEN_DESC": "在避風島達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "在達特穆爾達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_BERLIN_DESC": "在柏林達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "在重慶達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "在門多薩達Peacock晉級。",
- "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "在安布羅斯島達Peacock晉級。",
+ "UI_PEACOCK_ESCALATION_PARIS_DESC": "在巴黎達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_SAPIENZA_DESC": "在羅馬大學達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_HOKKAIDO_DESC": "在北海道達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_MUMBAI_DESC": "在孟買達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_WHITTLETON_DESC": "在維多頓小溪達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_NEWYORK_DESC": "在紐約達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_HAVEN_DESC": "在避風島達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "在達特穆爾達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_BERLIN_DESC": "在柏林達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "在重慶達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "在門多薩達 Peacock 晉級。",
+ "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "在安布羅斯島達 Peacock 晉級。",
"UI_PEACOCK_PONTUS": "庫克力公約",
- "UI_PEACOCK_PONTUS1": "庫克力公約——關卡1",
- "UI_PEACOCK_PONTUS2": "庫克力公約——關卡2",
- "UI_PEACOCK_PONTUS3": "庫克力公約——關卡3",
- "UI_PEACOCK_PONTUS_OBJ1": "使用庫克力彎刀消滅彼得·菲克斯",
+ "UI_PEACOCK_PONTUS1": "庫克力公約--關卡 1",
+ "UI_PEACOCK_PONTUS2": "庫克力公約--關卡 2",
+ "UI_PEACOCK_PONTUS3": "庫克力公約--關卡 3",
+ "UI_PEACOCK_PONTUS_OBJ1": "使用庫克力彎刀消滅彼得.菲克斯",
"UI_PEACOCK_PONTUS_OBJ2": "使用庫克力彎刀消滅奧森.米爾斯",
- "UI_PEACOCK_PONTUS_OBJ3": "消滅菲利普·米爾納",
- "UI_PEACOCK_PONTUS_OBJ4": "使用墜落物消滅扎卡里·普爾曼",
+ "UI_PEACOCK_PONTUS_OBJ3": "消滅菲利普.米爾納",
+ "UI_PEACOCK_PONTUS_OBJ4": "使用墜落物消滅扎卡里.普爾曼",
"UI_PEACOCK_KASTURI": "人物",
- "UI_PEACOCK_KASTURI1": "人物——關卡1",
- "UI_PEACOCK_KASTURI2": "人物——關卡2",
- "UI_PEACOCK_KASTURI3": "人物——關卡3",
+ "UI_PEACOCK_KASTURI1": "人物--關卡 1",
+ "UI_PEACOCK_KASTURI2": "人物--關卡 2",
+ "UI_PEACOCK_KASTURI3": "人物--關卡 3",
"UI_PEACOCK_KASTURI_COMPLETED_NAME": "消滅人物",
"UI_PEACOCK_KASTURI_COMPLETED_DESC": "消滅組成人物的所有隱密目標。",
- "UI_PEACOCK_ESCALATION_HAWKESBAY_DESC": "在霍克斯灣達Peacock晉級。",
+ "UI_PEACOCK_ESCALATION_HAWKESBAY_DESC": "在霍克斯灣達 Peacock 晉級。",
"UI_PEACOCK_YULANIA": "賽利內亞努號",
- "UI_PEACOCK_YULANIA1": "賽利內亞努號——關卡1",
- "UI_PEACOCK_YULANIA2": "賽利內亞努號——關卡2",
- "UI_PEACOCK_YULANIA3": "賽利內亞努號——關卡3",
+ "UI_PEACOCK_YULANIA1": "賽利內亞努號--關卡 1",
+ "UI_PEACOCK_YULANIA2": "賽利內亞努號--關卡 2",
+ "UI_PEACOCK_YULANIA3": "賽利內亞努號--關卡 3",
"UI_PEACOCK_YULANIA_STARTTHEGAME_NAME": "提取情報",
"UI_PEACOCK_YULANIA_STARTTHEGAME_DESC": "提取情報以開始遊戲。",
- "UI_PEACOCK_YULANIA_CAPTAIN": "穿著戰術潛水服用狙擊步槍消滅傑拉德·曼",
- "UI_PEACOCK_YULANIA_TAR1": "穿著戰術潛水衣使用狙擊步槍消滅德懷特·奈伊",
- "UI_PEACOCK_YULANIA_TAR2": "穿著戰術潛水衣使用狙擊步槍消滅朱利安·朗特里",
- "UI_PEACOCK_YULANIA_TAR3": "穿著戰術潛水服用狙擊步槍消滅佩里·菲爾明",
- "UI_PEACOCK_YULANIA_TAR4": "穿著戰術潛水服用狙擊步槍消滅加韋斯·科里",
+ "UI_PEACOCK_YULANIA_CAPTAIN": "穿著戰術潛水服用狙擊步槍消滅傑拉德.曼",
+ "UI_PEACOCK_YULANIA_TAR1": "穿著戰術潛水衣使用狙擊步槍消滅德懷特.奈伊",
+ "UI_PEACOCK_YULANIA_TAR2": "穿著戰術潛水衣使用狙擊步槍消滅朱利安.朗特里",
+ "UI_PEACOCK_YULANIA_TAR3": "穿著戰術潛水服用狙擊步槍消滅佩里.菲爾明",
+ "UI_PEACOCK_YULANIA_TAR4": "穿著戰術潛水服用狙擊步槍消滅加韋斯.科里",
"UI_PEACOCK_GAMECHANGERS_NEWZEALAND_NOBODIESHIDDEN_NAME": "不要隱藏屍體",
- "UI_PEACOCK_GAMECHANGERS_NEWZEALAND_NOBODIESHIDDEN_DESC": "屍體不得隱藏。 一旦隱藏屍體,任務就會失敗。",
+ "UI_PEACOCK_GAMECHANGERS_NEWZEALAND_NOBODIESHIDDEN_DESC": "屍體不得隱藏。一旦隱藏屍體,任務就會失敗。",
"UI_PEACOCK_GAMECHANGERS_NEWZEALAND_CHANGEWEAPON_NAME": "單一範圍",
- "UI_PEACOCK_GAMECHANGERS_NEWZEALAND_CHANGEWEAPON_DESC": "您的預設狙擊步槍現已更改為 Jaeger 7 Covert。",
+ "UI_PEACOCK_GAMECHANGERS_NEWZEALAND_CHANGEWEAPON_DESC": "預設狙擊步槍現已更改為 Jaeger 7 Covert。",
"UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CHEESECAKE": "屠夫之樂",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_WRAPPER_NAME": "美食誘惑",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_WRAPPER_DESC": "完成屠夫之樂的所有挑戰。磨練切肉技能骨頭味道如何?離開醃料淬火鉤晚餐準備好了!",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_SAPIENZACLEAVERKILL_NAME": "磨練切肉技能",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_SAPIENZACLEAVERKILL_DESC": "在羅馬大學使用偽裝成廚房助理的切肉刀來消滅目標。不要被發現。",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_SANTAFORTUNABONEPACIFY_NAME": "骨頭味道如何?",
- "UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_SANTAFORTUNABONEPACIFY_DESC": "在聖福爾圖納用肉骨擊暈布萊爾·雷丁頓。完成任務。",
+ "UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_SANTAFORTUNABONEPACIFY_DESC": "在聖福爾圖納用肉骨擊暈布萊爾.雷丁頓。完成任務。",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_CHONGQINGMARINATE_NAME": "離開醃料",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_CHONGQINGMARINATE_DESC": "在重慶裝扮成餃子師傅用毒藥來消滅一個目標。將目標的身體浸入水中。",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_AMBROSEHOOK_NAME": "淬火鉤",
- "UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_AMBROSEHOOK_DESC": "在安布羅斯島透過燒死卡爾頓·史密斯來消滅他,並用鉤子消滅他的獄友。啟動淋浴。",
+ "UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_AMBROSEHOOK_DESC": "在安布羅斯島透過燒死卡爾頓.史密斯來消滅他,並用鉤子消滅他的獄友。啟動淋浴。",
"UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_DUBAIPANPACIFY_NAME": "晚餐準備好了!",
- "UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_DUBAIPANPACIFY_DESC": "重新安排會議並封鎖杜拜的會議室。用煎鍋擊暈卡爾·英格倫和馬克斯·史岱文森。完成任務。",
+ "UI_PEACOCK_CHALLENGEPACK_CHEESECAKE_DUBAIPANPACIFY_DESC": "重新安排會議並封鎖杜拜的會議室。用煎鍋擊暈卡爾.英格倫和馬克斯.史岱文森。完成任務。",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "僅頭部攻擊",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "所有目標都必須透過爆頭或投擲致命的近戰武器的方式來消滅。",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "按計劃進行",
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "天堂之旅",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "晉級--Peacock,1 階",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "完成 5 個 Peacock 晉級。",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "晉級--Peacock,2 階",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "完成 10 個 Peacock 晉級。",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "晉級--Peacock,3 階",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "完成 15 個 Peacock 晉級。"
},
"japanese": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -2480,7 +2528,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"spanishMexican": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -2756,7 +2810,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"portugueseBrazil": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -2990,7 +3050,13 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
},
"polish": {
"UI_PEACOCK_STRINGS_PRESENT": "yes",
@@ -3263,6 +3329,12 @@
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_NAME": "Head Attack Only",
"UI_PEACOCK_GAMECHANGERS_GLOBAL_HEADKILLONLY_DESC": "All targets must be eliminated by using headshots or throwing lethal melee weapons.",
"UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_09_TITLE": "All According to Plan",
- "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise"
+ "UI_MENU_PAGE_STORY_CUTSCENE_SEASON2_STORY_BLOCK_10_TITLE": "A Trip to Paradise",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_NAME": "Escalation - Peacock, Tier 1",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_1_DESC": "Complete 5 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_NAME": "Escalation - Peacock, Tier 2",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_2_DESC": "Complete 10 Peacock Escalations.",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_NAME": "Escalation - Peacock, Tier 3",
+ "UI_PEACOCK_CHALLENGES_ESCALATION_TIER_3_DESC": "Complete 15 Peacock Escalations."
}
}