1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-01-12 02:28:11 +02:00

Integrated and fixed object RMG configs by Kantor.

This commit is contained in:
DjWarmonger 2014-07-05 15:58:10 +02:00
parent e63b05c82b
commit 22f811ea52
4 changed files with 1006 additions and 105 deletions

View File

@ -7,6 +7,10 @@
{
"index" : 0,
"name" : "Cyclops Stockpile",
"rmg" : {
"value" : 3000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -17,7 +21,7 @@
{ "amount": 4, "type": "cyclop" },
{ "amount": 4, "type": "cyclop" }
],
"combat_value": 506,
"reward" : {
"value": 10000,
@ -108,6 +112,10 @@
"index" : 1,
"resetDuraition" : 28,
"name" : "Dwarven Treasury",
"rmg" : {
"value" : 2000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -191,6 +199,10 @@
"index" : 2,
"resetDuraition" : 28,
"name" : "Griffin Conservatory",
"rmg" : {
"value" : 2000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -258,6 +270,10 @@
"index" : 3,
"resetDuraition" : 28,
"name" : "Imp Cache",
"rmg" : {
"value" : 5000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -340,6 +356,10 @@
"index" : 4,
"resetDuraition" : 28,
"name" : "Medusa Stores",
"rmg" : {
"value" : 1500,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -423,6 +443,10 @@
"index" : 5,
"resetDuraition" : 28,
"name" : "Naga Bank",
"rmg" : {
"value" : 3000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -506,6 +530,10 @@
"index" : 6,
"resetDuraition" : 28,
"name" : "Dragon Fly Hive",
"rmg" : {
"value" : 9000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -579,6 +607,10 @@
"index" : 0,
"resetDuraition" : 28,
"name" : "Shipwreck",
"rmg" : {
"value" : 2000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -666,6 +698,10 @@
"index" : 0,
"resetDuraition" : 28,
"name" : "Derelict Ship",
"rmg" : {
"value" : 4000,
"rarity" : 20
},
"levels": [
{
"chance": 30,
@ -754,6 +790,10 @@
"index" : 0,
"resetDuraition" : 28,
"name" : "Crypt",
"rmg" : {
"value" : 1000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -839,6 +879,10 @@
"index" : 0,
"resetDuraition" : 28,
"name" : "Dragon Utopia",
"rmg" : {
"value" : 10000,
"rarity" : 100
},
"levels": [
{
"chance": 30,
@ -944,6 +988,10 @@
"index" : 0,
"resetDuraition" : 28,
"name" : "Pyramid",
"rmg" : {
"value" : 5000,
"rarity" : 20
},
"levels": [
{
"chance": 100,
@ -963,4 +1011,4 @@
}
}
}
}
}

View File

@ -9,56 +9,401 @@
}
},
"altarOfSacrifice" : { "index" :2, "handler": "market", "types" : { "object" : { "index" : 0} } },
"tradingPost" : { "index" :221, "handler": "market", "types" : { "object" : { "index" : 0} } },
"tradingPostDUPLICATE" : { "index" :99, "handler": "market", "types" : { "object" : { "index" : 0} } },
"freelancersGuild" : { "index" :213, "handler": "market", "types" : { "object" : { "index" : 0} } },
"altarOfSacrifice" : {
"index" :2,
"handler" : "market",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 20
}
}
}
},
"tradingPost" : {
"index" :221,
"handler" : "market",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"tradingPostDUPLICATE" : {
"index" :99,
"handler" : "market",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"freelancersGuild" : {
"index" :213,
"handler" : "market",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 100,
"rarity" : 100
}
}
}
},
"blackMarket" : { "index" :7, "handler": "blackMarket", "types" : { "object" : { "index" : 0} } },
"blackMarket" : {
"index" :7,
"handler" : "blackMarket",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 8000,
"rarity" : 20
}
}
}
},
"pandoraBox" : { "index" :6, "handler": "pandora", "types" : { "object" : { "index" : 0} } },
"event" : { "index" :26, "handler": "event", "types" : { "object" : { "index" : 0} } },
"pandoraBox" : {
"index" :6,
"handler" : "pandora",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"event" : {
"index" :26,
"handler" : "event",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"redwoodObservatory" : { "index" :58, "handler": "observatory", "types" : { "object" : { "index" : 0} } },
"pillarOfFire" : { "index" :60, "handler": "observatory", "types" : { "object" : { "index" : 0} } },
"coverOfDarkness" : { "index" :15, "handler": "observatory", "types" : { "object" : { "index" : 0} } },
"redwoodObservatory" : {
"index" :58,
"handler" : "observatory",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 750,
"rarity" : 100
}
}
}
},
"pillarOfFire" : {
"index" :60,
"handler" : "observatory",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 750,
"rarity" : 100
}
}
}
},
"coverOfDarkness" : {
"index" :15,
"handler" : "observatory",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"whirlpool" : { "index" :111, "handler": "teleport", "types" : { "object" : { "index" : 0} } },
"whirlpool" : {
"index" :111,
"handler" : "teleport",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"subterraneanGate" : {
"index" :103,
"handler": "teleport",
"handler" : "teleport",
"types" : {
"object" : { "index" : 0 },
"object" : {
"index" : 0 },
"objectWoG" : { "index" : 1 } // WoG object? Present on VCMI Test 2011b
}
},
"refugeeCamp" : { "index" :78, "handler": "dwelling", "types" : { "object" : { "index" : 0} } },
"warMachineFactory" : { "index" :106, "handler": "dwelling", "types" : { "object" : { "index" : 0} } },
"shrineOfMagicLevel1" : { "index" :88, "handler": "shrine", "types" : { "object" : { "index" : 0} } },
"shrineOfMagicLevel2" : { "index" :89, "handler": "shrine", "types" : { "object" : { "index" : 0} } },
"shrineOfMagicLevel3" : { "index" :90, "handler": "shrine", "types" : { "object" : { "index" : 0} } },
"eyeOfTheMagi" : { "index" :27, "handler": "magi", "types" : { "object" : { "index" : 0} } },
"hutOfTheMagi" : { "index" :37, "handler": "magi", "types" : { "object" : { "index" : 0} } },
"lighthouse" : { "index" :42, "handler": "lighthouse", "types" : { "object" : { "index" : 0} } },
"obelisk" : { "index" :57, "handler": "obelisk", "types" : { "object" : { "index" : 0} } },
"oceanBottle" : { "index" :59, "handler": "sign", "types" : { "object" : { "index" : 0} } },
"scholar" : { "index" :81, "handler": "scholar", "types" : { "object" : { "index" : 0} } },
"shipyard" : { "index" :87, "handler": "shipyard", "types" : { "object" : { "index" : 0} } },
"sign" : { "index" :91, "handler": "sign", "types" : { "object" : { "index" : 0} } },
"sirens" : { "index" :92, "handler": "siren", "types" : { "object" : { "index" : 0} } },
"denOfThieves" : { "index" :97, "handler": "denOfThieves", "types" : { "object" : { "index" : 0} } },
"university" : { "index" :104, "handler": "university", "types" : { "object" : { "index" : 0} } },
"witchHut" : { "index" :113, "handler": "witch", "types" : { "object" : { "index" : 0} } },
"questGuard" : { "index" :215, "handler": "questGuard", "types" : { "object" : { "index" : 0} } },
"refugeeCamp" : {
"index" :78,
"handler" : "dwelling",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 5000,
"rarity" : 20
}
}
}
},
"warMachineFactory" : {
"index" :106,
"handler" : "dwelling",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 1500,
"rarity" : 50
}
}
}
},
"shrineOfMagicLevel1" : {//incantation
"index" :88,
"handler" : "shrine",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 500,
"rarity" : 100
}
}
}
},
"shrineOfMagicLevel2" : {//gesture
"index" :89,
"handler" : "shrine",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 2000,
"rarity" : 100
}
}
}
},
"shrineOfMagicLevel3" : {//thinking
"index" :90,
"handler" : "shrine",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 3000,
"rarity" : 100
}
}
}
},
"eyeOfTheMagi" : {
"index" :27,
"handler" : "magi",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"hutOfTheMagi" : {
"index" :37,
"handler" : "magi",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"lighthouse" : {
"index" :42,
"handler" : "lighthouse",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"obelisk" : {
"index" :57,
"handler" : "obelisk",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 48,
"value" : 3500,
"rarity" : 200
}
}
}
},
"oceanBottle" : {
"index" :59,
"handler" : "sign",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"scholar" : {
"index" :81,
"handler" : "scholar",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 1500,
"rarity" : 100
}
}
}
},
"shipyard" : {
"index" :87,
"handler" : "shipyard",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 2000,
"rarity" : 100
}
}
}
},
"sign" : {
"index" :91,
"handler" : "sign",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"sirens" : {
"index" :92,
"handler" : "siren",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 100,
"rarity" : 20
}
}
}
},
"denOfThieves" : {
"index" :97,
"handler" : "denOfThieves",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"university" : {
"index" :104,
"handler" : "university",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 2500,
"rarity" : 20
}
}
}
},
"witchHut" : {
"index" :113,
"handler" : "witch",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 3,
"mapLimit" : 32,
"value" : 1500,
"rarity" : 80
}
}
}
},
"questGuard" : {
"index" :215,
"handler" : "questGuard",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"magicWell" : {
"index" :49,
"handler": "magicWell",
"handler" : "magicWell",
"types" : {
"object" : { "index" : 0},
"object" : {
"index" : 0,
"rmg" : {
"value" : 250,
"rarity" : 100
}
},
"objectWoG" : { "index" : 1} // WoG object? Present on VCMI_Test 2011b
}
},
@ -99,6 +444,10 @@
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 2000,
"rarity" : 150
},
"templates" : {
"normal" : { "animation" : "AVArnd1", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
}
@ -111,6 +460,10 @@
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 5000,
"rarity" : 150
},
"templates" : {
"normal" : { "animation" : "AVArnd2", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
}
@ -123,6 +476,10 @@
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 10000,
"rarity" : 150
},
"templates" : {
"normal" : { "animation" : "AVArnd3", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
}
@ -135,6 +492,10 @@
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 20000,
"rarity" : 150
},
"templates" : {
"normal" : { "animation" : "AVArnd4", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
}
@ -240,10 +601,58 @@
},
/// Classes without dedicated object
"hillFort" : { "index" :35, "handler": "generic", "types" : { "object" : { "index" : 0} } },
"grail" : { "index" :36, "handler": "generic", "types" : { "object" : { "index" : 0} } },
"tavern" : { "index" :95, "handler": "generic", "types" : { "object" : { "index" : 0} } },
"sanctuary" : { "index" :80, "handler": "generic", "types" : { "object" : { "index" : 0} } },
"hillFort" : {
"index" :35,
"handler": "generic",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 7000,
"rarity" : 20
}
}
}
},
"grail" : {
"index" :36,
"handler": "generic",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
}
}
}
},
"tavern" : {
"index" :95,
"handler": "generic",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 100,
"rarity" : 20
}
}
}
},
"sanctuary" : {
"index" :80,
"handler": "generic",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 50
}
}
}
},
/// Passive objects, terrain overlays
"cursedGround" : { "index" :21, "handler": "generic", "types" : { "object" : { "index" : 0} } },

View File

@ -50,13 +50,13 @@
}
},
"types" : {
"wood" : { "index" : 0, "templates" : { "res" : { "animation" : "AVTwood0.def" } } },
"mercury" : { "index" : 1, "templates" : { "res" : { "animation" : "AVTmerc0.def" } } },
"ore" : { "index" : 2, "templates" : { "res" : { "animation" : "AVTore0.def" } } },
"sulfur" : { "index" : 3, "templates" : { "res" : { "animation" : "AVTsulf0.def" } } },
"crystal" : { "index" : 4, "templates" : { "res" : { "animation" : "AVTcrys0.def" } } },
"gems" : { "index" : 5, "templates" : { "res" : { "animation" : "AVTgems0.def" } } },
"gold" : { "index" : 6, "templates" : { "res" : { "animation" : "AVTgold0.def" } } },
"wood" : { "index" : 0, "rmg" : { "value" : 1400, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTwood0.def" } } },
"mercury" : { "index" : 1, "rmg" : { "value" : 2000, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTmerc0.def" } } },
"ore" : { "index" : 2, "rmg" : { "value" : 1400, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTore0.def" } } },
"sulfur" : { "index" : 3, "rmg" : { "value" : 2000, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTsulf0.def" } } },
"crystal" : { "index" : 4, "rmg" : { "value" : 2000, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTcrys0.def" } } },
"gems" : { "index" : 5, "rmg" : { "value" : 2000, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTgems0.def" } } },
"gold" : { "index" : 6, "rmg" : { "value" : 750, "rarity" : 300 }, "templates" : { "res" : { "animation" : "AVTgold0.def" } } },
"mithril" : { "index" : 7 } // TODO: move to WoG?
}
},
@ -101,9 +101,9 @@
}
},
"types" : {
"evil" : { "index" : 0 },
"good" : { "index" : 1 },
"neutral" : { "index" : 2 },
"evil" : { "index" : 0, "rmg" : { "mapLimit" : 64 } },
"good" : { "index" : 1, "rmg" : { "mapLimit" : 64 } },
"neutral" : { "index" : 2, "rmg" : { "mapLimit" : 64 } },
}
},
@ -156,9 +156,9 @@
"index" :13,
"handler": "cartographer",
"types" : {
"water" : { "index" : 0 },
"land" : { "index" : 1 },
"subterra" : { "index" : 2 }
"water" : { "index" : 0, "rmg" : { "zoneLimit" : 1, "value" : 5000, "rarity" : 20 } },
"land" : { "index" : 1, "rmg" : { "zoneLimit" : 1, "value" : 10000, "rarity" : 20 } },
"subterra" : { "index" : 2, "rmg" : { "zoneLimit" : 1, "value" : 7500, "rarity" : 20 } }
}
},
@ -167,13 +167,13 @@
"index" :53,
"handler": "mine",
"types" : {
"sawmill" : { "index" : 0 },
"alchemistLab" : { "index" : 1 },
"orePit" : { "index" : 2 },
"sulfurDune" : { "index" : 3 },
"crystalCavern" : { "index" : 4 },
"gemPond" : { "index" : 5 },
"goldMine" : { "index" : 6 },
"sawmill" : { "index" : 0, "rmg" : { "value" : 1500 } },
"alchemistLab" : { "index" : 1, "rmg" : { "value" : 3500 } },
"orePit" : { "index" : 2, "rmg" : { "value" : 1500 } },
"sulfurDune" : { "index" : 3, "rmg" : { "value" : 3500 } },
"crystalCavern" : { "index" : 4, "rmg" : { "value" : 3500 } },
"gemPond" : { "index" : 5, "rmg" : { "value" : 3500 } },
"goldMine" : { "index" : 6, "rmg" : { "value" : 7000 } },
}
},
"abandonedMine" : {

View File

@ -1,51 +1,495 @@
{
/// These are objects that covered by concept of "configurable object"
/// Most or even all of their configuration located in this file
"magicSpring" : { "index" :48, "handler": "magicSpring", "types" : { "object" : { "index" : 0} } },
"mysticalGarden" : { "index" :55, "handler": "oncePerWeek", "types" : { "object" : { "index" : 0} } },
"windmill" : { "index" :112, "handler": "oncePerWeek", "types" : { "object" : { "index" : 0} } },
"waterWheel" : { "index" :109, "handler": "oncePerWeek", "types" : { "object" : { "index" : 0} } },
"leanTo" : { "index" :39, "handler": "onceVisitable", "types" : { "object" : { "index" : 0} } },
"corpse" : { "index" :22, "handler": "onceVisitable", "types" : { "object" : { "index" : 0} } },
"wagon" : { "index" :105, "handler": "onceVisitable", "types" : { "object" : { "index" : 0} } },
"warriorTomb" : { "index" :108, "handler": "onceVisitable", "types" : { "object" : { "index" : 0} } },
"campfire" : { "index" :12, "handler": "pickable", "types" : { "object" : { "index" : 0} } },
"flotsam" : { "index" :29, "handler": "pickable", "types" : { "object" : { "index" : 0} } },
"seaChest" : { "index" :82, "handler": "pickable", "types" : { "object" : { "index" : 0} } },
"shipwreckSurvivor" : { "index" :86, "handler": "pickable", "types" : { "object" : { "index" : 0} } },
"treasureChest" : { "index" :101, "handler": "pickable", "types" : { "object" : { "index" : 0} } },
"arena" : { "index" :4, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"marlettoTower" : { "index" :23, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"gardenOfRevelation" : { "index" :32, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"libraryOfEnlightenment" : { "index" :41, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"mercenaryCamp" : { "index" :51, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"starAxis" : { "index" :61, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"treeOfKnowledge" : { "index" :102, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"schoolOfMagic" : { "index" :47, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"schoolOfWar" : { "index" :107, "handler": "oncePerHero", "types" : { "object" : { "index" : 0} } },
"learningStone" : {
"index" :100,
"handler": "oncePerHero",
"magicSpring" : {//magic source
"index" : 48,
"handler": "magicSpring",
"types" : {
"object" : { "index" : 0},
"objectWoG" : { "index" : 1} // WoG object? Present on VCMI_Tests 2011
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"mapLimit" : 32,
"value" : 500,
"rarity" : 50
}
}
}
},
"buoy" : { "index" :11, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"swanPond" : { "index" :14, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"faerieRing" : { "index" :28, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"fountainOfFortune" : { "index" :30, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"fountainOfYouth" : { "index" :31, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"idolOfFortune" : { "index" :38, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"mermaids" : { "index" :52, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"oasis" : { "index" :56, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"stables" : { "index" :94, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"temple" : { "index" :96, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"rallyFlag" : { "index" :64, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } },
"wateringHole" : { "index" :110, "handler": "bonusingObject", "types" : { "object" : { "index" : 0} } }
"mysticalGarden" : {
"index" : 55,
"handler": "oncePerWeek",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 500,
"rarity" : 50
}
}
}
},
"windmill" :{
"index" : 112,
"handler": "oncePerWeek",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1500,
"rarity" : 80
}
}
}
},
"waterWheel" : {
"index" : 109,
"handler": "oncePerWeek",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 750,
"rarity" : 50
}
}
}
},
"leanTo" :{
"index" : 39,
"handler": "onceVisitable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 500,
"rarity" : 100
}
}
}
},
"corpse" :{
"index" : 22,
"handler": "onceVisitable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 500,
"rarity" : 100
}
}
}
},
"wagon" :{
"index" : 105,
"handler": "onceVisitable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 500,
"rarity" : 50
}
}
}
},
"warriorTomb" : {
"index" : 108,
"handler": "onceVisitable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 6000,
"rarity" : 20
}
}
}
},
"campfire" :{
"index" : 12,
"handler": "pickable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 2000,
"rarity" : 500
}
}
}
},
"flotsam" :{
"index" : 29,
"handler": "pickable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 2000,
"rarity" : 100
}
}
}
},
"seaChest" :{
"index" : 82,
"handler": "pickable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 1500,
"rarity" : 500
}
}
}
},
"shipwreckSurvivor" : {
"index" : 86,
"handler": "pickable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 1500,
"rarity" : 50
}
}
}
},
"treasureChest" : {
"index" : 101,
"handler": "pickable",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 1500,
"rarity" : 1000
}
}
}
},
"arena" : {
"index" : 4,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 3000,
"rarity" : 50
}
}
}
},
"marlettoTower" : {
"index" : 23,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1500,
"rarity" : 100
}
}
}
},
"gardenOfRevelation" : {
"index" : 32,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1500,
"rarity" : 100
}
}
}
},
"libraryOfEnlightenment" : {
"index" : 41,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 12000,
"rarity" : 20
}
}
}
},
"mercenaryCamp" : {
"index" : 51,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1500,
"rarity" : 100
}
}
}
},
"starAxis" :{
"index" : 61,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1500,
"rarity" : 100
}
}
}
},
"treeOfKnowledge" : {
"index" : 102,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 2500,
"rarity" : 50
}
}
}
},
"schoolOfMagic" : {
"index" : 47,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1000,
"rarity" : 50
}
}
}
},
"schoolOfWar" : {
"index" : 107,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1000,
"rarity" : 50
}
}
}
},
"learningStone" : {
"index" : 100,
"handler": "oncePerHero",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 1500,
"rarity" : 200
}
},
"objectWoG" : { "index" : 1 } // WoG object? Present on VCMI_Tests 2011
}
},
"buoy" : {
"index" : 11,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"value" : 100,
"rarity" : 100
}
}
}
},
"swanPond" : {
"index" : 14,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"faerieRing" : {
"index" : 28,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"fountainOfFortune" : {
"index" : 30,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"fountainOfYouth" : {
"index" : 31,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 50
}
}
}
},
"idolOfFortune" : {
"index" : 38,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"mermaids" : {
"index" : 52,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"mapLimit" : 32,
"value" : 100,
"rarity" : 20
}
}
}
},
"oasis" : {
"index" : 56,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 50
}
}
}
},
"stables" : {
"index" : 94,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 200,
"rarity" : 40
}
}
}
},
"temple" : {
"index" : 96,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"rallyFlag" : {
"index" : 64,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 100,
"rarity" : 100
}
}
}
},
"wateringHole" : {//waters
"index" : 110,
"handler": "bonusingObject",
"types" : {
"object" : {
"index" : 0,
"rmg" : {
"zoneLimit" : 1,
"value" : 500,
"rarity" : 50
}
}
}
}
}