mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-22 22:13:35 +02:00
682 lines
10 KiB
JSON
682 lines
10 KiB
JSON
{
|
|
/// These are objects that covered by concept of "configurable object"
|
|
/// Most or even all of their configuration located in this file
|
|
"magicSpring" : {//magic source
|
|
"index" : 48,
|
|
"handler": "magicSpring",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFOUN"],
|
|
"visit" : ["FAERIE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0//,
|
|
//"rmg" : {
|
|
// "zoneLimit" : 1,
|
|
// "value" : 500,
|
|
// "rarity" : 50
|
|
//}
|
|
//banned due to problems with 2 viistable offsets
|
|
}
|
|
}
|
|
},
|
|
|
|
"mysticalGarden" : {
|
|
"index" : 55,
|
|
"handler": "oncePerWeek",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPLEPR"],
|
|
"visit" : ["EXPERNCE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 500,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"windmill" :{
|
|
"index" : 112,
|
|
"handler": "oncePerWeek",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPWIND"],
|
|
"visit" : ["GENIE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 80
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"waterWheel" : {
|
|
"index" : 109,
|
|
"handler": "oncePerWeek",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPMILL"],
|
|
"visit" : ["GENIE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 750,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
|
|
"leanTo" :{
|
|
"index" : 39,
|
|
"handler": "onceVisitable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["GENIE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 500,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"corpse" :{
|
|
"index" : 22,
|
|
"handler": "onceVisitable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["MYSTERY"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 500,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"wagon" :{
|
|
"index" : 105,
|
|
"handler": "onceVisitable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["GENIE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 500,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"warriorTomb" : {
|
|
"index" : 108,
|
|
"handler": "onceVisitable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["GRAVEYARD"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 6000,
|
|
"rarity" : 20
|
|
}
|
|
}
|
|
}
|
|
},
|
|
|
|
"campfire" :{
|
|
"index" : 12,
|
|
"handler": "pickable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPCAMP"],
|
|
"visit" : ["EXPERNCE"],
|
|
"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 2000,
|
|
"rarity" : 500
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"flotsam" :{
|
|
"index" : 29,
|
|
"handler": "pickable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["GENIE"],
|
|
"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 2000,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"seaChest" :{
|
|
"index" : 82,
|
|
"handler": "pickable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["CHEST"],
|
|
"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 500
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shipwreckSurvivor" : {
|
|
"index" : 86,
|
|
"handler": "pickable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["TREASURE"],
|
|
"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"treasureChest" : {
|
|
"index" : 101,
|
|
"handler": "pickable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["CHEST"],
|
|
"removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 1000
|
|
}
|
|
}
|
|
}
|
|
},
|
|
|
|
"arena" : {
|
|
"index" : 4,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPAREN"],
|
|
"visit" : ["NOMAD"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 3000,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"marlettoTower" : {
|
|
"index" : 23,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPSWAR"],
|
|
"visit" : ["NOMAD"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gardenOfRevelation" : {
|
|
"index" : 32,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPGARD"],
|
|
"visit" : ["GETPROTECTION"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libraryOfEnlightenment" : {
|
|
"index" : 41,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["GAZEBO"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 12000,
|
|
"rarity" : 20
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"mercenaryCamp" : {
|
|
"index" : 51,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPMERC"],
|
|
"visit" : ["NOMAD"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"starAxis" :{
|
|
"index" : 61,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPSTAR"],
|
|
"visit" : ["GAZEBO"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"treeOfKnowledge" : {
|
|
"index" : 102,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["GAZEBO"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"mapLimit" : 100,
|
|
"value" : 2500,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"schoolOfMagic" : {
|
|
"index" : 47,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPMAGI"],
|
|
"visit" : ["FAERIE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1000,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"schoolOfWar" : {
|
|
"index" : 107,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPSWAR"],
|
|
"visit" : ["MILITARY"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1000,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"learningStone" : {
|
|
"index" : 100,
|
|
"handler": "oncePerHero",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPLEAR"],
|
|
"visit" : ["GAZEBO"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 1500,
|
|
"rarity" : 200
|
|
}
|
|
},
|
|
"objectWoG" : { "index" : 1 } // WoG object? Present on VCMI_Tests 2011
|
|
}
|
|
},
|
|
|
|
"buoy" : {
|
|
"index" : 11,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPBUOY"],
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"swanPond" : {
|
|
"index" : 14,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"faerieRing" : {
|
|
"index" : 28,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFAER"],
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fountainOfFortune" : {
|
|
"index" : 30,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFOUN"],
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fountainOfYouth" : {
|
|
"index" : 31,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFALL"],
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"idolOfFortune" : {
|
|
"index" : 38,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
},
|
|
"object1" : {//WoG?
|
|
"index" : 1
|
|
}
|
|
}
|
|
},
|
|
"mermaids" : {
|
|
"index" : 52,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"value" : 100,
|
|
"rarity" : 20
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"oasis" : {
|
|
"index" : 56,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"stables" : {
|
|
"index" : 94,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPHORS"],
|
|
"visit" : ["STORE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 200,
|
|
"rarity" : 40
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"temple" : {
|
|
"index" : 96,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPSANC"],
|
|
"visit" : ["TEMPLE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"rallyFlag" : {
|
|
"index" : 64,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFLAG"],
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"wateringHole" : {//waters
|
|
"index" : 110,
|
|
"handler": "bonusingObject",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"object" : {
|
|
"index" : 0,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 500,
|
|
"rarity" : 50
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|