mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-14 10:12:59 +02:00
424 lines
8.5 KiB
JSON
424 lines
8.5 KiB
JSON
{
|
|
/// These are objects that covered by concept of "configurable object" and have their entire configuration in this config
|
|
|
|
"buoy" : {
|
|
"index" : 11,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPBUOY"],
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"buoy" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"blockedVisitable" : true,
|
|
"onVisitedMessage" : 22,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 21,
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 94 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"swanPond" : {
|
|
"index" : 14,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"swanPond" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"onVisitedMessage" : 30,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 29,
|
|
"movePercentage" : 0,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 2, "duration" : "ONE_BATTLE", "desription" : 67 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"faerieRing" : {
|
|
"index" : 28,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFAER"],
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"faerieRing" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"onVisitedMessage" : 50,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 49,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 71 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"fountainOfFortune" : {
|
|
"index" : 30,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFOUN"],
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"fountainOfFortune" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"onVisitedMessage" : 56,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectRandom",
|
|
"rewards" : [
|
|
{
|
|
"message" : 55,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : -1, "duration" : "ONE_BATTLE", "desription" : 69 } ] // NOTE: strings has %s placeholder for morale value
|
|
},
|
|
{
|
|
"message" : 55,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 69 } ] // NOTE: strings has %s placeholder for morale value
|
|
},
|
|
{
|
|
"message" : 55,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 2, "duration" : "ONE_BATTLE", "desription" : 69 } ] // NOTE: strings has %s placeholder for morale value
|
|
},
|
|
{
|
|
"message" : 55,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 3, "duration" : "ONE_BATTLE", "desription" : 69 } ] // NOTE: strings has %s placeholder for morale value
|
|
},
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"fountainOfYouth" : {
|
|
"index" : 31,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFALL"],
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"fountainOfYouth" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 50
|
|
},
|
|
|
|
"onVisitedMessage" : 58,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 57,
|
|
"movePoints" : 400,
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 103 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"idolOfFortune" : {
|
|
"index" : 38,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"idolOfFortune" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"onVisitedMessage" : 63,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 62,
|
|
"limiter" : {
|
|
"anyOf" : [
|
|
{ "dayOfWeek" : 1 },
|
|
{ "dayOfWeek" : 3 },
|
|
{ "dayOfWeek" : 5 }
|
|
]
|
|
},
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 68 } ]
|
|
},
|
|
{
|
|
"message" : 62,
|
|
"limiter" : {
|
|
"anyOf" : [
|
|
{ "dayOfWeek" : 2 },
|
|
{ "dayOfWeek" : 4 },
|
|
{ "dayOfWeek" : 6 }
|
|
]
|
|
},
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 68 } ]
|
|
},
|
|
{
|
|
"message" : 62,
|
|
"limiter" : { "dayOfWeek" : 7 },
|
|
"bonuses" : [
|
|
{ "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 68 },
|
|
{ "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 68 }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"mermaids" : {
|
|
"index" : 52,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["LUCK"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"mermaids" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"value" : 100,
|
|
"rarity" : 20
|
|
},
|
|
|
|
"onVisitedMessage" : 82,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 83,
|
|
"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 72 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"oasis" : {
|
|
"index" : 56,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"oasis" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 50
|
|
},
|
|
|
|
"onVisitedMessage" : 95,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 94,
|
|
"movePoints" : 800,
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 95 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"stables" : {
|
|
"index" : 94,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPHORS"],
|
|
"visit" : ["STORE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"stables" : {
|
|
"index" : 0,
|
|
"aiValue" : 200,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 200,
|
|
"rarity" : 40
|
|
},
|
|
|
|
"onVisitedMessage" : 136,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 137,
|
|
"movePoints" : 400,
|
|
"bonuses" : [ { "type" : "LAND_MOVEMENT", "val" : 400, "duration" : "ONE_WEEK"} ]
|
|
}
|
|
// TODO: 2nd reward with Cavalier -> Champions upgrade & text ID 138
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"temple" : {
|
|
"index" : 96,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPSANC"],
|
|
"visit" : ["TEMPLE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"temple" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"onVisitedMessage" : 141,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 140,
|
|
"limiter" : { "dayOfWeek" : 7 },
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 2, "duration" : "ONE_BATTLE", "desription" : 97 } ]
|
|
},
|
|
{
|
|
"message" : 140,
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 96 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"rallyFlag" : {
|
|
"index" : 64,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"ambient" : ["LOOPFLAG"],
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"rallyFlag" : {
|
|
"index" : 0,
|
|
"aiValue" : 100,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 100,
|
|
"rarity" : 100
|
|
},
|
|
|
|
"onVisitedMessage" : 111,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 110,
|
|
"movePoints" : 400,
|
|
"bonuses" : [
|
|
{ "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 102 },
|
|
{ "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 102 }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"wateringHole" : {
|
|
"index" : 110,
|
|
"handler": "configurable",
|
|
"base" : {
|
|
"sounds" : {
|
|
"visit" : ["MORALE"]
|
|
}
|
|
},
|
|
"types" : {
|
|
"wateringHole" : {
|
|
"index" : 0,
|
|
"aiValue" : 500,
|
|
"rmg" : {
|
|
"zoneLimit" : 1,
|
|
"value" : 500,
|
|
"rarity" : 50
|
|
},
|
|
|
|
"onVisitedMessage" : 167,
|
|
"visitMode" : "bonus",
|
|
"selectMode" : "selectFirst",
|
|
"rewards" : [
|
|
{
|
|
"message" : 166,
|
|
"movePoints" : 400,
|
|
"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "desription" : 100 } ]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|