2012-12-12 14:13:57 +03:00
{
"factions" :
[
"config/factions/castle.json" ,
"config/factions/rampart.json" ,
"config/factions/tower.json" ,
"config/factions/necropolis.json" ,
"config/factions/inferno.json" ,
"config/factions/dungeon.json" ,
"config/factions/stronghold.json" ,
"config/factions/fortress.json" ,
"config/factions/conflux.json" ,
"config/factions/neutral.json"
2012-12-22 19:47:12 +03:00
] ,
"creatures" :
[
"config/creatures/castle.json" ,
"config/creatures/rampart.json" ,
"config/creatures/tower.json" ,
"config/creatures/necropolis.json" ,
"config/creatures/inferno.json" ,
"config/creatures/dungeon.json" ,
"config/creatures/stronghold.json" ,
"config/creatures/fortress.json" ,
"config/creatures/conflux.json" ,
"config/creatures/neutral.json" ,
2013-04-25 17:03:35 +03:00
"config/creatures/special.json"
2013-03-03 21:00:37 +03:00
] ,
"heroes" :
[
"config/heroes/castle.json" ,
"config/heroes/rampart.json" ,
"config/heroes/tower.json" ,
"config/heroes/necropolis.json" ,
"config/heroes/inferno.json" ,
"config/heroes/dungeon.json" ,
"config/heroes/stronghold.json" ,
"config/heroes/fortress.json" ,
"config/heroes/conflux.json" ,
2023-09-28 18:43:04 +02:00
"config/heroes/special.json" ,
"config/heroes/portraits.json"
2013-03-03 21:00:37 +03:00
] ,
2013-04-21 15:49:26 +03:00
2014-05-24 15:45:29 +03:00
"objects" :
[
2023-10-20 23:31:48 +02:00
"config/objects/cartographer.json" ,
"config/objects/coverOfDarkness.json" ,
2014-06-22 13:39:40 +03:00
"config/objects/creatureBanks.json" ,
2014-06-15 19:43:01 +03:00
"config/objects/dwellings.json" ,
2023-10-20 23:31:48 +02:00
"config/objects/generic.json" ,
"config/objects/magicSpring.json" ,
"config/objects/magicWell.json" ,
"config/objects/moddables.json" ,
"config/objects/observatory.json" ,
"config/objects/rewardableBonusing.json" ,
"config/objects/rewardableOncePerHero.json" ,
2023-01-23 15:27:01 +02:00
"config/objects/rewardableOncePerWeek.json" ,
2023-01-22 22:58:53 +02:00
"config/objects/rewardableOnceVisitable.json" ,
2023-10-20 23:31:48 +02:00
"config/objects/rewardablePickable.json" ,
"config/objects/scholar.json" ,
"config/objects/shrine.json" ,
"config/objects/witchHut.json"
2014-05-24 15:45:29 +03:00
] ,
2024-04-08 12:50:41 +02:00
"biomes" :
[
"config/biomes.json"
] ,
2013-04-21 15:49:26 +03:00
"artifacts" :
[
"config/artifacts.json"
] ,
2013-03-06 21:49:56 +03:00
2013-04-21 15:49:26 +03:00
"heroClasses" :
[
"config/heroClasses.json"
] ,
2013-03-06 21:49:56 +03:00
"bonuses" :
[
2023-01-17 12:42:43 +02:00
"config/bonuses.json"
2014-03-07 16:21:09 +03:00
] ,
2014-05-07 02:22:17 +03:00
"spells" :
[
"config/spells/adventure.json" ,
"config/spells/offensive.json" ,
"config/spells/other.json" ,
"config/spells/timed.json" ,
2023-03-03 23:32:58 +02:00
"config/spells/ability.json" ,
2023-04-02 22:53:47 +02:00
"config/spells/vcmiAbility.json" ,
2023-03-20 13:02:09 +02:00
"config/spells/moats.json"
2017-08-22 11:40:10 +02:00
] ,
"skills" :
[
2023-05-20 14:46:40 +02:00
"config/skills.json"
2022-06-20 16:39:50 +02:00
] ,
"terrains" :
[
"config/terrains.json"
2022-06-28 10:05:30 +02:00
] ,
2022-12-20 20:52:52 +02:00
"roads" :
[
"config/roads.json"
] ,
"rivers" :
[
"config/rivers.json"
] ,
2022-06-28 10:05:30 +02:00
"battlefields" :
[
"config/battlefields.json"
2022-09-15 10:06:54 +02:00
] ,
"obstacles" :
[
"config/obstacles.json"
2023-03-15 21:34:29 +02:00
] ,
"settings" :
{
2023-03-15 23:47:26 +02:00
// Number of entries of each type to load from Heroes III text files
2023-03-15 21:34:29 +02:00
"textData" :
{
"heroClass" : 18 ,
"artifact" : 144 ,
"creature" : 150 ,
"faction" : 9 ,
"hero" : 156 ,
"spell" : 81 ,
"object" : 256 ,
"terrain" : 10 ,
"river" : 5 ,
2024-05-01 16:08:23 +02:00
"road" : 4
2023-05-20 14:46:40 +02:00
} ,
"mapFormat" : {
2023-05-20 16:34:39 +02:00
"restorationOfErathia" : {
"supported" : true ,
2023-05-23 14:07:44 +02:00
"iconIndex" : 0 ,
"buildingsCommon" : {
"townHall" : 0 ,
"cityHall" : 1 ,
"capitol" : 2 ,
"fort" : 3 ,
"citadel" : 4 ,
"castle" : 5 ,
"tavern" : 6 ,
"blacksmith" : 7 ,
"marketplace" : 8 ,
"resourceSilo" : 9 ,
"mageGuild1" : 11 ,
"mageGuild2" : 12 ,
"mageGuild3" : 13 ,
"mageGuild4" : 14 ,
"mageGuild5" : 15 ,
"shipyard" : 16 ,
"grail" : 17 ,
"dwellingLvl1" : 22 ,
"dwellingUpLvl1" : 23 ,
"horde1" : 24 ,
"dwellingLvl2" : 25 ,
"dwellingUpLvl2" : 26 ,
"horde2" : 27 ,
"dwellingLvl3" : 28 ,
"dwellingUpLvl3" : 29 ,
"horde3" : 30 ,
"dwellingLvl4" : 31 ,
"dwellingUpLvl4" : 32 ,
"horde4" : 33 ,
"dwellingLvl5" : 34 ,
"dwellingUpLvl5" : 35 ,
"horde5" : 36 ,
"dwellingLvl6" : 37 ,
"dwellingUpLvl6" : 38 ,
"dwellingLvl7" : 39 ,
"dwellingUpLvl7" : 40
} ,
"buildings" : {
"castle" : {
"special1" : 18 , // lighthouse
"special2" : 20 , // stables
"special3" : 19 // brotherhoodOfSword
} ,
"rampart" : {
"special1" : 18 , // mysticPond
"special2" : 19 , // fountainOfFortune
"special3" : 20 // treasury
} ,
"tower" : {
"special1" : 10 , // artifactMerchants
"special2" : 20 , // lookoutTower
"special3" : 18 , // library
"special4" : 19 // wallOfKnowledge
} ,
"inferno" : {
"special2" : 18 , // brimstoneStormclouds
"special3" : 19 , // castleGate
"special4" : 20 // orderOfFire
} ,
"necropolis" : {
"special1" : 18 , // coverOfDarkness
"special2" : 19 , // necromancyAmplifier
"special3" : 20 // skeletonTransformer
} ,
"dungeon" : {
"special1" : 10 , // artifactMerchants
"special2" : 18 , // manaVortex
"special3" : 19 , // portalOfSummoning
"special4" : 20 // battleScholarAcademy
} ,
"stronghold" : {
"special1" : 18 , // escapeTunnel
"special2" : 19 , // freelancersGuild
"special3" : 20 , // ballistaYard
"special4" : 21 // hallOfValhalla
} ,
"fortress" : {
"special1" : 20 , // cageOfWarlords
"special2" : 19 , // bloodObelisk
"special3" : 18 // glyphsOfFear
}
2023-09-28 18:43:04 +02:00
} ,
"portraits" : {
"catherine" : 128 , // In "RoE" Catherine only has portrait
"portraitGeneralKendal" : 129
2023-05-23 14:07:44 +02:00
}
2023-05-20 16:34:39 +02:00
} ,
"armageddonsBlade" : {
"supported" : true ,
2023-05-23 14:07:44 +02:00
"iconIndex" : 1 ,
"buildings" : {
"conflux" : {
"special1" : 10 , // artifactMerchants
"special2" : 18 // magicUniversity
}
2023-09-28 18:43:04 +02:00
} ,
"portraits" : {
2023-10-04 22:23:09 +02:00
"pasis" : 128 ,
"thunar" : 129 ,
2023-09-28 18:43:04 +02:00
"portraitGeneralKendal" : 156 ,
"portraitYoungCristian" : 157 ,
"portraitOrdwald" : 158
2023-05-23 14:07:44 +02:00
}
2023-05-20 16:34:39 +02:00
} ,
"shadowOfDeath" : {
"supported" : true ,
2023-09-28 18:43:04 +02:00
"iconIndex" : 2 ,
"portraits" : {
"portraitGeneralKendal" : 156 ,
"portraitYoungCristian" : 157 ,
"portraitOrdwald" : 158 ,
"portraitFinneas" : 159 ,
"portraitYoungGem" : 160 ,
"portraitYoungSandro" : 161 ,
"portraitYoungYog" : 162
}
2023-05-20 16:34:39 +02:00
} ,
"jsonVCMI" : {
"supported" : true ,
"iconIndex" : 3
} ,
"hornOfTheAbyss" : {
"supported" : false
} ,
"inTheWakeOfGods" : {
"supported" : false
}
2023-03-15 21:34:29 +02:00
} ,
2023-03-15 23:47:26 +02:00
"heroes" :
2023-03-15 21:34:29 +02:00
{
2023-03-15 23:47:26 +02:00
// number of heroes that player can have active on map at the same time
"perPlayerOnMapCap" : 8 ,
// number of heroes that player can have in total, including garrisoned
"perPlayerTotalCap" : 16 ,
2023-03-16 15:28:14 +02:00
// if enabled, hero that wins a battle without any non-summoned troops left will retreat and become available in tavern instead of being lost
2023-03-15 23:47:26 +02:00
"retreatOnWinWithoutTroops" : true ,
// Chances for a hero with default army to receive corresponding stack out of his predefined starting troops
2023-03-18 12:44:01 +02:00
"startingStackChances" : [ 100 , 88 , 25 ] ,
// number of artifacts that can fit in a backpack. -1 is unlimited.
2024-01-20 18:54:15 +02:00
"backpackSize" : -1 ,
// if heroes are invitable in tavern
2024-08-05 16:05:52 +02:00
"tavernInvite" : false ,
// minimai primary skills for heroes
2024-08-08 14:43:20 +02:00
"minimalPrimarySkills" : [ 0 , 0 , 1 , 1 ]
2023-03-15 21:34:29 +02:00
} ,
2023-03-15 23:47:26 +02:00
"towns" :
{
// How many new building can be built in a town per day
"buildingsPerTurnCap" : 1 ,
// Chances for a town with default buildings to receive corresponding dwelling level built in start
"startingDwellingChances" : [ 100 , 50 ]
} ,
"combat" :
{
2023-03-16 15:28:14 +02:00
// defines dice size of a morale roll, based on creature's morale.
// Resulting chance is 1/(value). If list contains 0 values, option will be disabled
2023-03-15 23:47:26 +02:00
"goodMoraleDice" : [ 24 , 12 , 8 ] ,
"badMoraleDice" : [ 12 , 6 , 4 ] ,
2023-03-16 15:28:14 +02:00
// defines dice size of a luck roll, based on creature's luck
2023-03-15 23:47:26 +02:00
"goodLuckDice" : [ 24 , 12 , 8 ] ,
"badLuckDice" : [ ] ,
2024-04-09 19:59:27 +02:00
// every 1 attack point damage influence in battle when attack points > defense points during creature attack
2023-03-15 23:47:26 +02:00
"attackPointDamageFactor" : 0.05 ,
2023-03-16 15:28:14 +02:00
// limit of damage increase that can be achieved by overpowering attack points
2023-03-15 23:47:26 +02:00
"attackPointDamageFactorCap" : 4.0 ,
2023-03-16 15:28:14 +02:00
// every 1 defense point damage influence in battle when defense points > attack points during creature attack
2023-03-15 23:47:26 +02:00
"defensePointDamageFactor" : 0.025 ,
2023-03-16 15:28:14 +02:00
// limit of damage reduction that can be achieved by overpowering defense points
2023-03-27 01:29:20 +02:00
"defensePointDamageFactorCap" : 0.7 ,
// If set to true, double-wide creatures will trigger obstacle effect when moving one tile forward or backwards
"oneHexTriggersObstacles" : false
2023-03-15 23:47:26 +02:00
} ,
"creatures" :
{
2023-03-16 15:28:14 +02:00
// creatures on map will grow by specified percentage each week
2023-03-15 23:47:26 +02:00
"weeklyGrowthPercent" : 10 ,
// creatures on map will not grow if their quantity is greater than this value
"weeklyGrowthCap" : 4000 ,
// if stack experience is on, creatures on map will get specified amount of experience daily
"dailyStackExperience" : 100 ,
2023-03-16 15:28:14 +02:00
// if enabled, double growth, plague and creature weeks can happen randomly. Has no effect on weeks by "Deity of Fire"
2023-03-15 23:47:26 +02:00
"allowRandomSpecialWeeks" : true ,
2023-03-16 15:28:14 +02:00
// if enabled, every creature can get double growth month, ignoring predefined list
"allowAllForDoubleMonth" : false
2023-03-15 23:47:26 +02:00
} ,
"dwellings" :
{
2023-03-16 15:28:14 +02:00
// if enabled, neutral dwellings will accumulate creatures
2023-03-15 23:47:26 +02:00
"accumulateWhenNeutral" : false ,
2023-03-16 15:28:14 +02:00
// if enabled, dwellings owned by players will accumulate creatures
2023-07-17 21:18:38 +02:00
"accumulateWhenOwned" : false ,
2023-07-13 20:46:55 +02:00
// if enabled, game will attempt to merge slots in army on recruit if all slots in hero army are in use
"mergeOnRecruit" : true
2023-03-15 23:47:26 +02:00
} ,
"markets" :
{
// period between restocking of "Black Market" object found on adventure map
2023-03-16 15:28:14 +02:00
"blackMarketRestockPeriod" : 0
2023-03-15 23:47:26 +02:00
} ,
2023-07-19 12:17:50 +02:00
"banks" :
{
// show guards composition when visiting creature banks
"showGuardsComposition" : true
} ,
2023-03-15 23:47:26 +02:00
2023-03-15 21:34:29 +02:00
"modules" :
{
2023-03-16 15:28:14 +02:00
// if enabled, creatures may collect experience (WoG feature)
2023-03-15 23:47:26 +02:00
"stackExperience" : false ,
2023-03-16 15:28:14 +02:00
// if enabled, certain artifacts can be granted to creatures (WoG feature)
2023-03-15 23:47:26 +02:00
"stackArtifact" : false ,
2023-03-16 15:28:14 +02:00
// if enabled, all heroes gain commander creature in battle (WoG feature)
2023-03-15 23:47:26 +02:00
"commanders" : false
2023-03-15 21:34:29 +02:00
} ,
2023-06-22 16:03:18 +02:00
"pathfinder" :
{
2024-01-13 19:44:37 +02:00
// if enabled, pathfinder will build path through locations guarded by wandering monsters
"ignoreGuards" : false ,
2023-06-22 16:03:18 +02:00
// if enabled, pathfinder will take use of any available boats
"useBoat" : true ,
// if enabled, pathfinder will take use of any bidirectional monoliths
"useMonolithTwoWay" : true ,
// if enabled, pathfinder will take use of one-way monolith that only have one known exit
"useMonolithOneWayUnique" : false ,
// if enabled, pathfinder will take use of one-way monoliths with multiple exits.
"useMonolithOneWayRandom" : false ,
// if enabled and hero has whirlpool protection effect, pathfinder will take use of whirpools
2024-02-07 20:27:02 +02:00
"useWhirlpool" : true ,
// if enabled flying will work like in original game, otherwise nerf similar to HotA flying is applied
2024-05-01 16:08:23 +02:00
"originalFlyRules" : true
2023-06-22 16:03:18 +02:00
} ,
2024-03-28 00:39:08 +02:00
"spells" :
{
2024-04-01 18:12:38 +02:00
// if enabled, dimension work doesn't work into tiles under Fog of War
"dimensionDoorOnlyToUncoveredTiles" : false ,
// if enabled, dimension door will hint regarding tile being incompatible terrain type, unlike H3 (water/land)
2024-04-01 19:00:24 +02:00
"dimensionDoorExposesTerrainType" : false ,
2024-04-10 17:19:48 +02:00
// if enabled, attempt to use dimension door on incompatible terrain (water/land) will result in spending of mana, movement and casts per day (H3 behavior)
"dimensionDoorFailureSpendsPoints" : true ,
2024-04-01 19:00:24 +02:00
// if enabled, dimension door will initiate a fight upon landing on tile adjacent to neutral creature
2024-04-14 00:47:14 +02:00
"dimensionDoorTriggersGuards" : false ,
2024-04-01 21:52:11 +02:00
// if enabled, dimension door can be used 1x per day, exception being 2x per day for XL+U or bigger maps (41472 tiles) + hero having expert air magic
"dimensionDoorTournamentRulesLimit" : false
2024-03-28 00:39:08 +02:00
} ,
2023-06-22 16:03:18 +02:00
2023-03-15 21:34:29 +02:00
"bonuses" :
{
"global" :
{
"spellDamage" :
{
2023-03-15 23:47:26 +02:00
"type" : "SPELL_DAMAGE" ,
2023-05-05 20:28:07 +02:00
"subtype" : "spellSchool.any" ,
2023-03-15 21:34:29 +02:00
"val" : 100 ,
"valueType" : "BASE_NUMBER"
} ,
2023-03-15 23:47:26 +02:00
"wisdom" :
2023-03-15 21:34:29 +02:00
{
"type" : "MAX_LEARNABLE_SPELL_LEVEL" , //Hero can always learn level 1 and 2 spells
"val" : 2 ,
"valueType" : "BASE_NUMBER"
}
} ,
2023-03-15 23:47:26 +02:00
"perHero" :
2023-03-15 21:34:29 +02:00
{
"manaRegeneration" :
{
"type" : "MANA_REGENERATION" , //default mana regeneration
"val" : 1 ,
"valueType" : "BASE_NUMBER"
} ,
"sightRadius" :
{
"type" : "SIGHT_RADIUS" , //default sight radius
"val" : 5 ,
"valueType" : "BASE_NUMBER"
} ,
"experienceGain" :
{
"type" : "HERO_EXPERIENCE_GAIN_PERCENT" , //default hero xp
"val" : 100 ,
"valueType" : "BASE_NUMBER"
} ,
"manaPerKnowledge" :
{
2024-03-23 20:57:56 +02:00
"type" : "MANA_PER_KNOWLEDGE_PERCENTAGE" , //1000% mana per knowledge
"val" : 1000 ,
2023-03-15 21:34:29 +02:00
"valueType" : "BASE_NUMBER"
} ,
"landMovement" :
{
"type" : "MOVEMENT" , //Basic land movement
2023-10-15 17:36:04 +02:00
"subtype" : "heroMovementLand" ,
2023-03-15 21:34:29 +02:00
"val" : 1300 ,
"valueType" : "BASE_NUMBER" ,
"updater" : {
"type" : "ARMY_MOVEMENT" , //Enable army movement bonus
"parameters" : [
20 , // Movement points for lowest speed numerator
3 , // Movement points for lowest speed denominator
10 , // Resulting value, rounded down, will be multiplied by this number
700 // All army movement bonus cannot be higher than this value (so, max movement will be 1300 + 700 for this settings)
]
}
} ,
"seaMovement" :
{
"type" : "MOVEMENT" , //Basic sea movement
2023-10-15 17:36:04 +02:00
"subtype" : "heroMovementSea" ,
2023-03-15 21:34:29 +02:00
"val" : 1500 ,
"valueType" : "BASE_NUMBER"
}
}
}
}
2012-12-12 14:13:57 +03:00
}