mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			1038 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			1038 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
| 	/// These are objects that can not be configured, either due to
 | |
| 	/// their hardcoded status or because they don't have any configurable functionality
 | |
| 	"prison" : {
 | |
| 		"index" :62,
 | |
| 		"handler": "prison",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["ROGUE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"prison" : { "index" : 0, "aiValue" : 5000 }
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"altarOfSacrifice" : {
 | |
| 		"index" :2,
 | |
| 		"handler" : "market",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["MYSTERY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"tradingPost" : {
 | |
| 		"index" :221,
 | |
| 		"handler" : "market",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPMARK"],
 | |
| 				"visit" : ["STORE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"tradingPostDUPLICATE"		: {
 | |
| 		"index" :99,
 | |
| 		"handler" : "market",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPMARK"],
 | |
| 				"visit" : ["STORE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"freelancersGuild" : {
 | |
| 		"index" :213,
 | |
| 		"handler" : "market",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"blackMarket" : {
 | |
| 		"index" :7,
 | |
| 		"handler" : "blackMarket",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPMARK"],
 | |
| 				"visit" : ["MYSTERY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 8000,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 8000,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"pandoraBox" : {
 | |
| 		"index" :6,
 | |
| 		"handler" : "pandora",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["MYSTERY"],
 | |
| 				"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 10000,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "ava0128.def", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				},
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"event" : {
 | |
| 		"index" :26,
 | |
| 		"handler" : "event",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"redwoodObservatory" : {
 | |
| 		"index" :58,
 | |
| 		"handler" : "observatory",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["LIGHTHOUSE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 750,
 | |
| 				"templates" :
 | |
| 				{
 | |
| 					"base" : { "animation" : "avxredw.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "VV", "VA"], "allowedTerrains":["grass", "swamp", "dirt", "sand", "lava", "rough"] },
 | |
| 					"snow" : { "animation" : "avxreds0.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "VV", "VA"], "allowedTerrains":["snow"] }
 | |
| 				},
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 750,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"pillarOfFire" : {
 | |
| 		"index" :60,
 | |
| 		"handler" : "observatory",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPFIRE"],
 | |
| 				"visit" : ["LIGHTHOUSE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 750,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 750,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"coverOfDarkness" : {
 | |
| 		"index" :15,
 | |
| 		"handler" : "observatory",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["LIGHTHOUSE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"whirlpool" : {
 | |
| 		"index" :111,
 | |
| 		"handler" : "whirlpool",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPWHIRL"],
 | |
| 				"visit" : ["DANGER"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"subterraneanGate" : {
 | |
| 		"index" :103,
 | |
| 		"handler" : "subterraneanGate",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPGATE"],
 | |
| 				"visit" : ["CAVEHEAD"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0 },
 | |
| 			"objectWoG" : { "index" : 1 } // WoG object? Present on VCMI Test 2011b
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"refugeeCamp" : {
 | |
| 		"index" :78,
 | |
| 		"handler" : "dwelling",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPMERC"],
 | |
| 				"visit" : ["MILITARY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 2000,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 5000,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"warMachineFactory" : {
 | |
| 		"index" :106,
 | |
| 		"handler" : "dwelling",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPFACT"],
 | |
| 				"visit" : ["MILITARY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 1500,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 1500,
 | |
| 					"rarity"	: 50
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"shrineOfMagicLevel1" : {//incantation
 | |
| 		"index" :88,
 | |
| 		"handler" : "shrine",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPSHRIN"],
 | |
| 				"visit" : ["TEMPLE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 500,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 500,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"shrineOfMagicLevel2" : {//gesture
 | |
| 		"index" :89,
 | |
| 		"handler" : "shrine",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPSHRIN"],
 | |
| 				"visit" : ["TEMPLE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 2000,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 2000,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"shrineOfMagicLevel3" : {//thinking
 | |
| 		"index" :90,
 | |
| 		"handler" : "shrine",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPSHRIN"],
 | |
| 				"visit" : ["TEMPLE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 3000,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 3000,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			},
 | |
| 			"object1":{ //WoG?
 | |
| 				"index" :1
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"eyeOfTheMagi" : {
 | |
| 		"index" :27,
 | |
| 		"handler" : "magi",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["LIGHTHOUSE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 0,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"hutOfTheMagi" : {
 | |
| 		"index" :37,
 | |
| 		"handler" : "magi",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["LIGHTHOUSE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 750,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"lighthouse" : {
 | |
| 		"index" :42,
 | |
| 		"handler" : "lighthouse",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["LIGHTHOUSE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 500,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"obelisk" : {
 | |
| 		"index" :57,
 | |
| 		"handler" : "obelisk",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["MYSTERY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 350,
 | |
| 				"rmg" : {
 | |
| 					"mapLimit"	: 48,
 | |
| 					"value"		: 3500,
 | |
| 					"rarity"	: 200
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"oceanBottle" : {
 | |
| 		"index" :59,
 | |
| 		"handler" : "sign",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["STORE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 0,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"scholar" : {
 | |
| 		"index" :81,
 | |
| 		"handler" : "scholar",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["GAZEBO"],
 | |
| 				"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 1500,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 1500,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"shipyard" : {
 | |
| 		"index" :87,
 | |
| 		"handler" : "shipyard",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPLUMB"],
 | |
| 				"visit" : ["STORE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 1000,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"sign" : {
 | |
| 		"index" :91,
 | |
| 		"handler" : "sign",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["STORE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 0,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"sirens" : {
 | |
| 		"index" :92,
 | |
| 		"handler" : "siren",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPSIRE"],
 | |
| 				"visit" : ["DANGER"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"mapLimit"	: 32,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"denOfThieves" : {
 | |
| 		"index" :97,
 | |
| 		"handler" : "denOfThieves",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPDEN"],
 | |
| 				"visit" : ["MYSTERY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"templates" :
 | |
| 				{
 | |
| 					"green" : { "animation" : "avxdent.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "BA"], "allowedTerrains":["grass", "swamp", "dirt"] },
 | |
| 					"brown" : { "animation" : "avxdend0.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "BA"], "allowedTerrains":["sand", "lava", "rough", "snow", "subterra"] },
 | |
| 				},
 | |
| 				"rmg" : {
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 100,
 | |
| 					"zoneLimit"	: 1
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"university" : {
 | |
| 		"index" :104,
 | |
| 		"handler" : "university",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["GAZEBO"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 2500,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 2500,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"witchHut" : {
 | |
| 		"index" :113,
 | |
| 		"handler" : "witch",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["GAZEBO"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 1500,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 3,
 | |
| 					"value"		: 1500,
 | |
| 					"rarity"	: 80
 | |
| 				}
 | |
| 			},
 | |
| 			"object1" : { //WoG?
 | |
| 				"index" : 1
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"questGuard" : {
 | |
| 		"index" :215,
 | |
| 		"handler" : "questGuard",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["CAVEHEAD"],
 | |
| 				"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 10000,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"magicWell" : {
 | |
| 		"index" :49,
 | |
| 		"handler" : "magicWell",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"visit" : ["FAERIE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 250,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit" : 1,
 | |
| 					"value"		: 250,
 | |
| 					"rarity"	: 100
 | |
| 				}
 | |
| 			},
 | |
| 			"objectWoG" : { "index" : 1} // WoG object? Present on VCMI_Test 2011b
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	/// Random objects
 | |
| 	"randomTown"					: { "index" :77,  "handler": "randomTown", "types" : { "object" : { "index" : 0} }  },
 | |
| 	"randomHero" : {
 | |
| 		"index" :70,
 | |
| 		"handler": "randomHero",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : {
 | |
| 						"animation" : "AHRANDOM",
 | |
| 						"editorAnimation" : "AHRANDOM",
 | |
| 						"visitableFrom" : [
 | |
| 							"+++",
 | |
| 							"+-+",
 | |
| 							"+++"
 | |
| 						],
 | |
| 						"mask" : [
 | |
| 							"VVV",
 | |
| 							"VAV"
 | |
| 						]
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomDwelling"				: { "index" :216, "handler": "randomDwelling", "types" : { "object" : { "index" : 0} }  },
 | |
| 
 | |
| 	"randomResource" : {
 | |
| 		"index" :76,
 | |
| 		"handler": "randomResource",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVTrndm0", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"randomArtifact" : {
 | |
| 		"index" :65,
 | |
| 		"handler": "randomArtifact",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVArand", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomArtifactTreasure" : {
 | |
| 		"index" :66,
 | |
| 		"handler": "randomArtifact",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 2000,
 | |
| 					"rarity"	: 150
 | |
| 				},
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVArnd1", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomArtifactMinor" : {
 | |
| 		"index" :67,
 | |
| 		"handler": "randomArtifact",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 5000,
 | |
| 					"rarity"	: 150
 | |
| 				},
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVArnd2", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomArtifactMajor" : {
 | |
| 		"index" :68,
 | |
| 		"handler": "randomArtifact",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 10000,
 | |
| 					"rarity"	: 150
 | |
| 				},
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVArnd3", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomArtifactRelic" : {
 | |
| 		"index" :69,
 | |
| 		"handler": "randomArtifact",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"rmg" : {
 | |
| 					"value"		: 20000,
 | |
| 					"rarity"	: 150
 | |
| 				},
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVArnd4", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"randomMonster" : {
 | |
| 		"index" :71,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmrnd0", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel1" : {
 | |
| 		"index" :72,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon1", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel2" : {
 | |
| 		"index" :73,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon2", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel3" : {
 | |
| 		"index" :74,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon3", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel4" : {
 | |
| 		"index" :75,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon4", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel5" : {
 | |
| 		"index" :162,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon5", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel6" : {
 | |
| 		"index" :163,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon6", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"randomMonsterLevel7" : {
 | |
| 		"index" :164,
 | |
| 		"handler": "randomMonster",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"templates" : {
 | |
| 					"normal" : { "animation" : "AVWmon7", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	/// Classes without dedicated object
 | |
| 	"hillFort" : {
 | |
| 		"index" :35,
 | |
| 		"handler": "generic",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPSWAR"],
 | |
| 				"visit" : ["MILITARY"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 7000,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 7000,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"grail" : {
 | |
| 		"index" :36,
 | |
| 		"handler": "generic",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 0,
 | |
| 				"rmg" : {
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"tavern" : {
 | |
| 		"index" :95,
 | |
| 		"handler": "generic",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPTAV"],
 | |
| 				"visit" : ["STORE"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 20
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"sanctuary" : {
 | |
| 		"index" :80,
 | |
| 		"handler": "generic",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPSANC"],
 | |
| 				"visit" : ["GETPROTECTION"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0,
 | |
| 				"aiValue" : 100,
 | |
| 				"rmg" : {
 | |
| 					"zoneLimit"	: 1,
 | |
| 					"value"		: 100,
 | |
| 					"rarity"	: 50
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	/// Passive objects, terrain overlays
 | |
| 	"cursedGround" : {
 | |
| 		"index" : 21,
 | |
| 		"handler": "generic",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPCURS"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"magicPlains"	: {
 | |
| 		"index" : 46,
 | |
| 		"handler" : "generic",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPMAGI"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"swampFoliage" : { "index" :211, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"cloverField"	: { "index" :222, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"cursedGroundDUPLICATE"	: {
 | |
| 		"index" : 223,
 | |
| 		"handler" : "generic",
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0
 | |
| 			}
 | |
| 		},
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPCURS"]
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"evilFog"	: { "index" :224, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"favorableWinds" : { "index" :225, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"fieryFields"	: { "index" :226, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"holyGround" : { "index" :227, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"lucidPools" : { "index" :228, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"magicClouds"	: { "index" :229, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 	"magicPlainsDUPLICATE" : {
 | |
| 		"index" : 230,
 | |
| 		"handler": "generic",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPMAGI"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"rocklands"	: { "index" :231, "handler": "generic", "types" : { "object" : { "index" : 0} } },
 | |
| 
 | |
| 	/// Decorations
 | |
| 	"cactus"						: { "index" :116, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"canyon"						: { "index" :117, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"crater"						: { "index" :118, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"deadVegetation"				: { "index" :119, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"flowers"						: { "index" :120, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"frozenLake"					: { "index" :121, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"hole"							: { "index" :124, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"kelp"							: { "index" :125, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"lake"							: { "index" :126, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"lavaFlow"						: { "index" :127, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"lavaLake"						: { "index" :128, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"mushrooms"						: { "index" :129, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"log"							: { "index" :130, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"mandrake"						: { "index" :131, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"moss"							: { "index" :132, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"mound"							: { "index" :133, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"mountain"						: { "index" :134, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"oakTrees"						: { "index" :135, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"outcropping"					: { "index" :136, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"pineTrees"						: { "index" :137, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"riverDelta"					: { "index" :143, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"rock"							: { "index" :147, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"sandDune"						: { "index" :148, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"sandPit"						: { "index" :149, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"shrub"							: { "index" :150, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"skull"							: { "index" :151, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"stump"							: { "index" :153, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"trees"							: { "index" :155, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"volcano"	: {
 | |
| 		"index" : 158,
 | |
| 		"handler": "static",
 | |
| 		"base" : {
 | |
| 			"sounds" : {
 | |
| 				"ambient" : ["LOOPVOLC"]
 | |
| 			}
 | |
| 		},
 | |
| 		"types" : {
 | |
| 			"object" : {
 | |
| 				"index" : 0
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"reef"							: { "index" :161, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"lakeDUPLICATE"					: { "index" :177, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"treesDUPLICATE"				: { "index" :199, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"desertHills"					: { "index" :206, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"dirtHills"						: { "index" :207, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"grassHills"					: { "index" :208, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"roughHills"					: { "index" :209, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"subterraneanRocks"				: { "index" :210, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 
 | |
| 	//These are WoG objects? They are not available in H3
 | |
| 	"frozenLakeDUPLICATE"			: { "index" :172, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"oakTreesDUPLICATE"				: { "index" :186, "handler": "static", "types" : { "object" : { "index" : 0} } },
 | |
| 	"plant"							: { "index" :189, "handler": "static", "types" : { "object" : { "index" : 0} } }
 | |
| }
 |