mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			2116 lines
		
	
	
		
			51 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			2116 lines
		
	
	
		
			51 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
| 	"data/good1:2" : { // Griffin Cliff
 | |
| 		"defeatIconIndex" : 3,
 | |
| 		"defeatString" : "core.lcdesc.0",
 | |
| 		"triggeredEvents" : {
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "control", { "type" : 17 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.289",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.288"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 8,
 | |
| 		"victoryString" : "core.vcdesc.9"
 | |
| 	},
 | |
| 	"data/good3:2" : { // For King and Country
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [  9, 64, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 13, 63, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/secret1:0" : { // The Grail
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 56 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : 2 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/ab:1" : { // Seeking Armageddon
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 63, 65, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.swordOfHellfire" } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.breastplateOfBrimstone" } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.shieldOfTheDamned" } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.763"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "vcmi.map.victoryCondition.collectArtifacts.message"
 | |
| 	},
 | |
| 	"data/ab:3" : { // Maker of Sorrows
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 102, 18, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : 128 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/ab:6" : { // To Kill A Hero
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [  7, 66, 0 ], "type" : 34 } ] // Catherine
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 18, 68, 0 ], "type" : 34 } ] // Roland
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 58, 12, 0 ], "type" : 34 } ]  //Gelu
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "destroy", { "position" : [ 33, 37, 0 ], "type" : 34 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.253",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.252"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 5,
 | |
| 		"victoryString" : "core.vcdesc.6"
 | |
| 	},
 | |
| 	"data/ab:7" : { // Oblivion's Edge
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [  4,  3, 0 ], "type" : 34 } ] // Gelu
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 12, 63, 0 ], "type" : 34 } ] // Catherine
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 63, 51, 0 ], "type" : 34 } ]  // Roland
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 56 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "transport", { "position" : [ 35, 36, 0 ], "type" : 128 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.293",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.292"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 10,
 | |
| 		"victoryString" : "core.vcdesc.11"
 | |
| 	},
 | |
| 	"data/slayer:0" : { // Rust Dragons
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 99, 101, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 168 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "control", { "type" : 53 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.291",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.290"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 9,
 | |
| 		"victoryString" : "core.vcdesc.10"
 | |
| 	},
 | |
| 	"data/slayer:1" : { // Faerie Dragons
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 104, 61, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 168 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [ "destroy", { "position" : [ 6, 49, 0 ], "type" : 54 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.287",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.286"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 7,
 | |
| 		"victoryString" : "core.vcdesc.8"
 | |
| 	},
 | |
| 	"data/slayer:2" : { // Azure Dragons
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 88, 82, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 168 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [ "destroy", { "position" : [ 107, 3, 0 ], "type" : 54 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.287",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.286"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 7,
 | |
| 		"victoryString" : "core.vcdesc.8"
 | |
| 	},
 | |
| 	"data/slayer:3" : { // Crystal Dragons
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 23, 1, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 56 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [ "destroy", { "position" : [ 57, 61, 0 ], "type" : 54 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.287",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.286"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 7,
 | |
| 		"victoryString" : "core.vcdesc.8"
 | |
| 	},
 | |
| 	"data/festival:0" : { // For the Throne
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 10, 59, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [  4, 63, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 15, 63, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive4" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 10, 66, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 84 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/festival:1" : { // Clan War
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 94, 60, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 93, 51, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 85, 64, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive4" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [100, 63, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/festival:2" : { // Taming of the wild
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 34, 38, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 32,  7, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [  8, 63, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive4" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 65, 63, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 112 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [  "destroy", { "type" : 54} ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "vcmi.map.victoryCondition.eliminateMonsters.toOthers",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "vcmi.map.victoryCondition.eliminateMonsters.toSelf"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 7,
 | |
| 		"victoryString" : "core.vcdesc.12"
 | |
| 	},
 | |
| 	"data/festival:3" : { // Razor Claw
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 1, 3, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 84 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [ "destroy", { "position" : [ 62, 5, 1 ], "type" : 54 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.287",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.286"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 7,
 | |
| 		"victoryString" : "core.vcdesc.8"
 | |
| 	},
 | |
| 	"data/fire:0" : { // Farming Towns
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 69, 69, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[  "destroy", { "type" : 54} ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "vcmi.map.victoryCondition.eliminateMonsters.toOthers",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "vcmi.map.victoryCondition.eliminateMonsters.toSelf"
 | |
| 			}
 | |
| 
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.12"
 | |
| 	},
 | |
| 	"data/fire:1" : { // March of the Undead
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "control", { "type" : 17 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.289",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.288"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 196 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 8,
 | |
| 		"victoryString" : "core.vcdesc.9"
 | |
| 	},
 | |
| 	"data/fool:2" : { // Hurry Up and Wait
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 60, 45, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 112 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "vcmi.map.victoryCondition.daysPassed.toOthers",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "vcmi.map.victoryCondition.daysPassed.toSelf"
 | |
| 			},
 | |
| 
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.13"
 | |
| 	},
 | |
| 	"data/gem:1" : { // After the Amulet
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 19, 60, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 17, 60, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [ "haveArtifact", { "type" : 54 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/gem:2" : { // Retrieving the Cowl
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 25, 30, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 25, 30, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "transport", { "position" : [ 9, 11, 0 ], "type" : 55 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.293",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.292"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 10,
 | |
| 		"victoryString" : "core.vcdesc.11"
 | |
| 	},
 | |
| 	"data/gem:3" : { // Driving for the Boots
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 55, 17, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 53, 17, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "transport", { "position" : [ 53, 16, 0 ], "type" : 56 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.293",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.292"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 10,
 | |
| 		"victoryString" : "core.vcdesc.11"
 | |
| 	},
 | |
| 	"data/crag:0" : { // Bashing Skulls
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 58, 70, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : 20 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/crag:1" : { // Black Sheep
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 69, 2, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : 8 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/crag:2" : { // A Cage in the Hand
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 2, 1, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : 26 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/crag:3" : { // Grave Robber
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 10, 11, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : 14 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.280"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "core.vcdesc.1"
 | |
| 	},
 | |
| 	"data/sandro:2" : { // Finneas Vilmar
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 56, 54, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 65, 53, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/sandro:3" : { // Duke Alarice
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 65, 25, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 67, 25, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/yog:0" : { // On the Run
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 71, 14, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 140 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "control", { "position" : [ 68, 4, 0 ], "type" : 98 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.250",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.249"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 6,
 | |
| 		"victoryString" : "core.vcdesc.7"
 | |
| 	},
 | |
| 	"data/final:3" : { // Final Peace
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 57, 12, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 25, 11, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "destroy", { "position" : [ 8, 29, 1 ], "type" : 34 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.253",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.252"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 5,
 | |
| 		"victoryString" : "core.vcdesc.6"
 | |
| 	},
 | |
| 	"data/final:4" : { // Secrets Revealed
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 54,  6, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 13,  6, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/final:5" : { // Agents of Vengeance
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 34, 10, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 36, 10, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "control", { "position" : [ 36, 67, 0 ], "type" : 98 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.250",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.249"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 6,
 | |
| 		"victoryString" : "core.vcdesc.7"
 | |
| 	},
 | |
| 	"data/final:8" : { // To Strive, To Seek
 | |
| 		"defeatIconIndex" : 3,
 | |
| 		"defeatString" : "core.lcdesc.0",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 21, 10, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 44,  9, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.sandalsOfTheSaint" } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.celestialNecklaceOfBliss" } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.helmOfHeavenlyEnlightenment" } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.763"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "vcmi.map.victoryCondition.collectArtifacts.message"
 | |
| 	},
 | |
| 	"data/final:9" : { // Barbarian Brothers
 | |
| 		"defeatIconIndex" : 3,
 | |
| 		"defeatString" : "core.lcdesc.0",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 66, 70, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 70, 66, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.armorOfWonder" } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.lionsShieldOfCourage" } ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.swordOfJudgement" } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.281",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.737"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 0,
 | |
| 		"victoryString" : "vcmi.map.victoryCondition.collectArtifacts.message"
 | |
| 	},
 | |
| 	"data/final:10" : { // Union
 | |
| 		"defeatIconIndex" : 3,
 | |
| 		"defeatString" : "core.lcdesc.0",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [  7, 13, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [  9, 15, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 6, 103, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive4" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 9, 105, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "standardWin" ],
 | |
| 					[ "haveArtifact", { "type" : "artifact.angelicAlliance" } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "vcmi.map.victoryCondition.angelicAlliance.toSelf"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "vcmi.map.victoryCondition.angelicAlliance.message"
 | |
| 	},
 | |
| 	"data/final:11" : { // Fall of Sandro
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroesMustSurvive1" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 14, 53, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive2" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 21, 69, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive3" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 38, 59, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"heroesMustSurvive4" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf",
 | |
| 						[ "control", { "position" : [ 66, 60, 0 ], "type" : 34 } ]
 | |
| 					]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 112 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	},
 | |
| 	"data/secret:0" : { // Poison Fit for a King
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 68, 13, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 112 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "control", { "position" : [ 4, 67, 0 ], "type" : 98 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.250",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.249"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 6,
 | |
| 		"victoryString" : "core.vcdesc.7"
 | |
| 	},
 | |
| 	"data/secret:1" : { // To Build a Tunnel
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 66, 17, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "haveResources", { "type" : 6, "value" : 100000 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.279",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.278"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 2,
 | |
| 		"victoryString" : "core.vcdesc.3"
 | |
| 	},
 | |
| 	"data/secret:2" : { // Kreegan Alliance
 | |
| 		"defeatIconIndex" : 2,
 | |
| 		"defeatString" : "core.lcdesc.3",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 6, 8, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"specialDefeat" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "daysPassed", { "value" : 84 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.254"
 | |
| 			},
 | |
| 			"specialVictory" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "destroy", { "position" : [ 31, 26, 0 ], "type" : 34 } ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.253",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.252"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 5,
 | |
| 		"victoryString" : "core.vcdesc.6"
 | |
| 	},
 | |
| 	"data/secret:3" : { // With Blinders On
 | |
| 		"defeatIconIndex" : 1,
 | |
| 		"defeatString" : "core.lcdesc.2",
 | |
| 		"triggeredEvents" : {
 | |
| 			"heroMustSurvive" : {
 | |
| 				"condition" : [
 | |
| 					"allOf",
 | |
| 					[ "isHuman", { "value" : 1 } ],
 | |
| 					[ "noneOf", [ "control", { "position" : [ 24, 7, 0 ], "type" : 34 } ] ]
 | |
| 				],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.253"
 | |
| 			},
 | |
| 			"standardDefeat" : {
 | |
| 				"condition" : [ "daysWithoutTown", { "value" : 7 } ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.8",
 | |
| 					"type" : "defeat"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.7"
 | |
| 			},
 | |
| 			"standardVictory" : {
 | |
| 				"condition" : [ "standardWin" ],
 | |
| 				"effect" : {
 | |
| 					"messageToSend" : "core.genrltxt.5",
 | |
| 					"type" : "victory"
 | |
| 				},
 | |
| 				"message" : "core.genrltxt.659"
 | |
| 			}
 | |
| 		},
 | |
| 		"victoryIconIndex" : 11,
 | |
| 		"victoryString" : "core.vcdesc.0"
 | |
| 	}
 | |
| }
 |