{
 "game": "Dungeon Settlers",
 "build": "DS_B.0.3.44",
 "steam_buildid": "24389032",
 "extracted": "2026-07-26",
 "source": "table_assets_all_72bd607408bc1fcd07cc320bec65f6e8.bundle",
 "docs": "/AGENTS.md",
 "tables": {
  "AffecterTable": {
   "rows": 709,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "AFFECTER_",
   "description": "Buffs/debuffs/traits/inscriptions with stat adjustments",
   "fields": [
    "Key",
    "DevComment1",
    "DevComment2",
    "DevComment3",
    "AdjustStatsData",
    "AdjustStatsPerStackData",
    "FloatValues",
    "BindingValue",
    "Type",
    "TypeName",
    "Categories",
    "MaxStack",
    "IsPositive",
    "IsPositiveName",
    "HasDuration",
    "IsAbsolute",
    "IsExposedToPlayer",
    "BuildingAttachable"
   ],
   "file": "AffecterTable.json"
  },
  "AlertTable": {
   "rows": 57,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "ALERT_",
   "description": "UI alert definitions",
   "fields": [
    "Key",
    "Dev_Title",
    "Type",
    "TypeName",
    "Condition",
    "HideCondition",
    "HideConditionName",
    "OnClickAction",
    "Scope",
    "ScopeName",
    "Target",
    "TargetName"
   ],
   "file": "AlertTable.json"
  },
  "BaseAreaTable": {
   "rows": 51,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "BASEAREAROOM_",
   "description": "Base-map area templates",
   "fields": [
    "Key",
    "Name",
    "PreMapSettingType",
    "PreMapSettingTypeName",
    "AreaType",
    "AreaTypeName",
    "RoomDecoStyle",
    "RoomDecoStyleName",
    "Weight",
    "SpawnBuildingList_1",
    "SpawnBuildingList_2",
    "SpawnBuildingList_3",
    "SpawnBuildingList_4",
    "SpawnBuildingList_5",
    "SpawnBuildingList_6",
    "SpawnItemCategory_1",
    "SpawnItemCategory_2"
   ],
   "file": "BaseAreaTable.json"
  },
  "BuildingTable": {
   "rows": 531,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "BUILDING_",
   "description": "Buildings: construction costs, categories, storage, gather drops",
   "fields": [
    "Key",
    "DevComment1",
    "Type",
    "TypeName",
    "SubType",
    "SubTypeName",
    "RuleTileType",
    "RuleTileTypeName",
    "ConstructionCategory",
    "ConstructionCategoryName",
    "Rotatable",
    "IsHousing",
    "Durability",
    "DefaultTraits",
    "OnDeconstructReturnedItems",
    "OnGatherItemsAndDrops",
    "IsInDoorOnly",
    "Selectable",
    "HasRemnant",
    "ConstructionRequiredItems",
    "UnlockRequiredItems",
    "BuildingVariantID",
    "ConstructionWorkloadRequired",
    "GatheringWorkloadRequired",
    "StorageCapacity",
    "VisionRange",
    "Faction",
    "FactionName",
    "Quality"
   ],
   "file": "BuildingTable.json"
  },
  "CampaignStartingTable": {
   "rows": 27,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "CAMPAIGNSTARTING_",
   "description": "Scenario starting kits",
   "fields": [
    "Key",
    "DevComment1",
    "ScenarioType",
    "ScenarioTypeName",
    "ManagementDifficultyType",
    "ManagementDifficultyTypeName",
    "StartingPlayerUnits",
    "StartingPlayerUnitsSpawnPos",
    "StartingNeutralUnits",
    "StartingNeutralUnitsSpawnPos",
    "StartingItems",
    "StartingItemsSpawnPos",
    "StartingBuildings",
    "StartingBuildingsSpawnPos"
   ],
   "file": "CampaignStartingTable.json"
  },
  "CandidatePresetTable": {
   "rows": 35,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "CADIDATEPRESET_",
   "description": "Recruit candidate presets",
   "fields": [
    "Key",
    "DevComment1",
    "Level",
    "RaceType",
    "RaceTypeName",
    "UnitProfileKey",
    "NameTextKey",
    "BackgroundTrait",
    "IndividualTraits",
    "InscriptionsTraits",
    "StrengthTalent",
    "StrengthTalentName",
    "ConstitutionTalent",
    "ConstitutionTalentName",
    "WillPowerTalent",
    "WillPowerTalentName",
    "IntelligenceTalent",
    "IntelligenceTalentName",
    "AgilityTalent",
    "AgilityTalentName",
    "PerceptionTalent",
    "PerceptionTalentName",
    "AdditionalEquipments",
    "AdditionalInventoryItems"
   ],
   "file": "CandidatePresetTable.json"
  },
  "ClanRankTable": {
   "rows": 7,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "CLANRANK_",
   "description": "Clan ranks: CP costs, population, recruit weights",
   "fields": [
    "Key",
    "DevComment1",
    "MaxPopulationIncrease",
    "RankUpRequiredCP",
    "RecruitCandidateCountMin",
    "RecruitCandidateCountMax",
    "Level1Weight",
    "Level2Weight",
    "Level3Weight",
    "Level4Weight",
    "Level5Weight",
    "Level6Weight",
    "Level7Weight",
    "Level8Weight",
    "Level9Weight",
    "Level10Weight",
    "Level11Weight",
    "Level12Weight",
    "HumanWeight",
    "LizardmanWeight",
    "LycanWeight",
    "ElfWeight",
    "DwarfWeight",
    "WhiteDemonWeight",
    "TalWeight"
   ],
   "file": "ClanRankTable.json"
  },
  "DecisionCategoryTable": {
   "rows": 7,
   "type": "list",
   "keyField": "Category",
   "keyPrefix": "",
   "description": "Decision category weights",
   "fields": [
    "Category",
    "CategoryName",
    "Weight"
   ],
   "file": "DecisionCategoryTable.json"
  },
  "DecisionTable": {
   "rows": 65,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "",
   "description": "Expedition-resolution decisions",
   "fields": [
    "Key",
    "DevComment",
    "Condition",
    "Category",
    "CategoryName",
    "ClanRank",
    "Weight",
    "Reward"
   ],
   "file": "DecisionTable.json"
  },
  "DropTable": {
   "rows": 239,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "DROP_",
   "description": "Loot pools (3 slots, nested pool refs)",
   "fields": [
    "Key",
    "DevComment1",
    "DropItemOne_Percentage",
    "DropItemTwo_Percentage",
    "DropItemThree_Percentage",
    "DropItemOne_ItemKey",
    "DropItemOne_Amount",
    "DropItemOne_ProbabilityWeight",
    "DropItemTwo_ItemKey",
    "DropItemTwo_Amount",
    "DropItemTwo_ProbabilityWeight",
    "DropItemThree_ItemKey",
    "DropItemThree_Amount",
    "DropItemThree_ProbabilityWeight"
   ],
   "file": "DropTable.json"
  },
  "DungeonRoomTable": {
   "rows": 245,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "DUNGEONROOM_",
   "description": "Dungeon room templates per region",
   "fields": [
    "Key",
    "DevComment",
    "Region",
    "RegionName",
    "AvailablePhases",
    "RoomType",
    "RoomTypeName",
    "RoomDecoStyle",
    "RoomDecoStyleName",
    "Weight",
    "SpawnMonster",
    "SpawnBuildingList_1",
    "SpawnBuildingList_2",
    "SpawnBuildingList_3",
    "SpawnBuildingList_4",
    "SpawnBuildingList_5",
    "SpawnBuildingList_6",
    "SpawnItemCategory_1",
    "SpawnItemCategory_2"
   ],
   "file": "DungeonRoomTable.json"
  },
  "EmotionBubbleTable": {
   "rows": 23,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "EMOTIONBUBBLE_",
   "description": "Emote bubble trigger rules",
   "fields": [
    "Key",
    "DevComment",
    "TriggerType",
    "TriggerTypeName",
    "TriggerKey",
    "TriggerSource",
    "TriggerSourceName",
    "OwnerPolicy",
    "OwnerPolicyName",
    "FactionFilter",
    "FactionFilterName",
    "BubbleType",
    "BubbleTypeName",
    "Icon1Source",
    "Icon1SourceName",
    "Icon1Key",
    "Icon2Source",
    "Icon2SourceName",
    "Icon2Key",
    "Icon2GroupKey",
    "Persistent",
    "DurationSec",
    "ClearPolicy",
    "ClearPolicyName",
    "Priority",
    "CombatPolicy",
    "CombatPolicyName",
    "InterruptPolicy",
    "InterruptPolicyName",
    "QueuePolicy",
    "QueuePolicyName",
    "DuplicateCooldownSec"
   ],
   "file": "EmotionBubbleTable.json"
  },
  "EventChoiceTable": {
   "rows": 300,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "",
   "description": "Event choices with OnSelectAction verb DSL",
   "fields": [
    "Key",
    "DevComment",
    "LinkedNodeID",
    "ActiveCondition",
    "OnSelectAction",
    "TooltipAction"
   ],
   "file": "EventChoiceTable.json"
  },
  "EventNodeTable": {
   "rows": 208,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "",
   "description": "Event dialog nodes",
   "fields": [
    "Key",
    "DevComment",
    "LinkedEventID",
    "Type",
    "TypeName",
    "ChoiceIDs",
    "IllustKey"
   ],
   "file": "EventNodeTable.json"
  },
  "EventNpcMappingTable": {
   "rows": 6,
   "type": "list",
   "keyField": "NpcKey",
   "keyPrefix": "UNIT_",
   "description": "NPC to event mapping",
   "fields": [
    "NpcKey",
    "LinkedEventKeys",
    "DefaultEventKey"
   ],
   "file": "EventNpcMappingTable.json"
  },
  "EventRandomMappingTable": {
   "rows": 20,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "Event_",
   "description": "Random event weights",
   "fields": [
    "Key",
    "Weight",
    "IsAlertShow"
   ],
   "file": "EventRandomMappingTable.json"
  },
  "EventTable": {
   "rows": 119,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "Event_",
   "description": "Dungeon/NPC events",
   "fields": [
    "Key",
    "KeyWord",
    "DevComment",
    "DevComment2",
    "StartNodeID",
    "StartCondition",
    "TargetUnitCondition",
    "EventScope",
    "EventScopeName",
    "EventType",
    "EventTypeName",
    "IsRepeatable",
    "Cooldown"
   ],
   "file": "EventTable.json"
  },
  "FarmingTable": {
   "rows": 2,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "FARMING_",
   "description": "Crops and growth stages",
   "fields": [
    "Key",
    "Dev_Comment",
    "SeedItem",
    "Rank1Growth",
    "Rank2Growth",
    "Rank3Growth",
    "SeedingWorkload",
    "AvailableFarm",
    "LinkedCrops"
   ],
   "file": "FarmingTable.json"
  },
  "GameSystemTable": {
   "rows": 452,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "GAMESYSTEM_",
   "description": "Global tuning constants (GAMESYSTEM_*)",
   "fields": [
    "Key",
    "DevComment1",
    "FloatValues",
    "StringValues"
   ],
   "file": "GameSystemTable.json"
  },
  "HousingRoomTable": {
   "rows": 34,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "ROOM_",
   "description": "Housing room recognition rules",
   "fields": [
    "Key",
    "DevComment",
    "RoomPriority",
    "HousingType",
    "HousingTypeName",
    "RoomMinSize",
    "RequireBuildings",
    "RequiredWallFloorAverageQuality",
    "RequireDecoTotalQuality"
   ],
   "file": "HousingRoomTable.json"
  },
  "ItemTable": {
   "rows": 381,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "ITEM_",
   "description": "All items: stats, rarity, equipment effects, random-affix tags",
   "fields": [
    "Key",
    "DevComment1",
    "DevComment2",
    "DevIndex",
    "Rarity",
    "RarityName",
    "ItemType",
    "ItemTypeName",
    "ItemSubType",
    "ItemSubTypeName",
    "StandardPrice",
    "RandomTags",
    "RandomTagAmount",
    "MaxStack",
    "Durability",
    "ExpireDuration",
    "Weight",
    "HungerRestore",
    "EquipmentType",
    "EquipmentTypeName",
    "IsEdible",
    "IsUsable",
    "IsWeapon",
    "UseSkill",
    "Equipment_OnEquipAffecters",
    "Equipment_ItemDefaultSkills",
    "Equipment_MaxHealthTotal",
    "Equipment_PhysicalAttackPower",
    "Equipment_MagicAttackPower",
    "Equipment_AdditionalStatuses",
    "RequiredAmmoType",
    "RequiredAmmoTypeName",
    "RequiredItemsRepair"
   ],
   "file": "ItemTable.json"
  },
  "NPCSpawnConditionTable": {
   "rows": 9,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "NPCSC_",
   "description": "NPC spawn gating conditions",
   "fields": [
    "Key",
    "TargetUnitKey",
    "RequiredScenarios",
    "RequiredRecords",
    "ProhibitedRecords",
    "SpawnDungeonRoomKey",
    "SpawnedCategory",
    "SpawnedCategoryName",
    "BindingRoom"
   ],
   "file": "NPCSpawnConditionTable.json"
  },
  "OperationTable": {
   "rows": 3,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "OPERATION_",
   "description": "",
   "fields": [
    "Key",
    "DevComment1",
    "StringValues"
   ],
   "file": "OperationTable.json"
  },
  "QuestTable": {
   "rows": 113,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "QUEST_",
   "description": "Quests with completion-condition DSL",
   "fields": [
    "Key",
    "Dev_Description",
    "CompleteCondition",
    "Type",
    "TypeName"
   ],
   "file": "QuestTable.json"
  },
  "RecipeTable": {
   "rows": 159,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "RECIPE_",
   "description": "Crafting recipes: output, stations, ingredients, workload",
   "fields": [
    "Key",
    "DevComment1",
    "OutputItem",
    "OutputItemAmount",
    "RecipeSFX",
    "WorkType",
    "RecipeAvailableBuildings",
    "CraftingWorkloadRequired",
    "IngredientKeys",
    "IngredientAmounts"
   ],
   "file": "RecipeTable.json"
  },
  "RecreationTable": {
   "rows": 3,
   "type": "list",
   "keyField": "BuildingKey",
   "keyPrefix": "BUILDING_",
   "description": "Recreation buildings and buff affecters",
   "fields": [
    "BuildingKey",
    "DevComment",
    "MinCapacity",
    "MaxCapacity",
    "BoredAffecter",
    "BuffAffecter",
    "Workload"
   ],
   "file": "RecreationTable.json"
  },
  "ResearchTable": {
   "rows": 31,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "RESEARCH_",
   "description": "Research tree (grid coords, prerequisites, unlocks)",
   "fields": [
    "Key",
    "DevComment1",
    "GridX",
    "GridY",
    "Prerequisites",
    "RequiredWorkload",
    "UnlockRequiredItem",
    "ResearchResult"
   ],
   "file": "ResearchTable.json"
  },
  "SkillTable": {
   "rows": 252,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "SKILL_",
   "description": "Skills: type, damage, targeting, costs, magnitudes",
   "fields": [
    "Key",
    "DevComment_SkillName",
    "SkillType",
    "SkillTypeName",
    "IsBasicAttackSkill",
    "DevComment_SkillFloatValues",
    "FloatValues",
    "DamageType",
    "DamageTypeName",
    "HitType",
    "HitTypeName",
    "TargetType",
    "TargetTypeName",
    "AffectTarget",
    "AffectTargetName",
    "Range",
    "AreaType",
    "AreaTypeName",
    "AreaRadius",
    "AllowTargetOutside",
    "AllowOvercomeWall",
    "IsDelayAdjustedByAttackSpeed",
    "StartDelay",
    "EndDelay",
    "Cooldown",
    "Duration",
    "EnergyCost",
    "DurabilityCost",
    "ProperDurabilityEquip",
    "ProperDurabilityEquipName",
    "RequiredEquipment",
    "AmmoType",
    "AmmoAmount",
    "CreatureKey",
    "CreatureAmount",
    "RequiredSkillPoint",
    "RequiredLevel",
    "PrerequisiteSkills",
    "Categories"
   ],
   "file": "SkillTable.json"
  },
  "SkillTreeTable": {
   "rows": 100,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "SKILLTREE_",
   "description": "Skill-tree grids (23 trees x 4 tiers x 3 columns)",
   "fields": [
    "Key",
    "DevComment1",
    "SkillKey_Column1",
    "SkillKey_Column2",
    "SkillKey_Column3"
   ],
   "file": "SkillTreeTable.json"
  },
  "SpawnGroupTable": {
   "rows": 91,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "SPAWN_",
   "description": "Monster spawn pools per region/phase/room type",
   "fields": [
    "Key",
    "DevComment1",
    "DevComment2",
    "Region",
    "RegionName",
    "AvailablePhase",
    "RoomType",
    "RoomTypeName",
    "Weight",
    "SpawnPool"
   ],
   "file": "SpawnGroupTable.json"
  },
  "SpecificStorageTable": {
   "rows": 3,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "BUILDING_",
   "description": "",
   "fields": [
    "Key",
    "Items",
    "StorageType"
   ],
   "file": "SpecificStorageTable.json"
  },
  "StatusTable": {
   "rows": 131,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "STATUS_",
   "description": "Stat registry; IsPercentStat authoritative for display",
   "fields": [
    "Key",
    "DevComment",
    "PlayerUnit",
    "OtherUnit",
    "DefaultItem",
    "ExpirableItem",
    "DefaultBuilding",
    "StorageBuilding",
    "IsPercentStat",
    "DecimalType",
    "DecimalTypeName"
   ],
   "file": "StatusTable.json"
  },
  "StatusValueTable": {
   "rows": 85,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "STATUS_",
   "description": "Stat derivation coefficients from major talents",
   "fields": [
    "Key",
    "DevComment1",
    "DevComment2",
    "DevIndex",
    "DevAlignOrder",
    "PlayerDefaultValue",
    "Strength",
    "Constitution",
    "WillPower",
    "Intelligence",
    "Agility",
    "Perception",
    "IsPercentModifier",
    "NonPlayerDefaultValue"
   ],
   "file": "StatusValueTable.json"
  },
  "TextKeyTable_en": {
   "rows": 9269,
   "type": "dict",
   "description": "Flat TEXTKEY->English dict",
   "file": "TextKeyTable_en.json"
  },
  "TextKeyTable_languages": {
   "rows": 30,
   "type": "list",
   "description": "Available language columns",
   "file": "TextKeyTable_languages.json"
  },
  "TradePoolTable": {
   "rows": 6,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "TRADEPOOL_",
   "description": "Merchant trade pools",
   "fields": [
    "Key",
    "DevComment1",
    "TraderGold",
    "AvailableItems",
    "AppearChancePers",
    "MinAmounts",
    "MaxAmounts",
    "MinDiscountPers",
    "MaxDiscountPers"
   ],
   "file": "TradePoolTable.json"
  },
  "TraitTable": {
   "rows": 230,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "AFFECTER_",
   "description": "Recruitment traits (superset fields incl. authoritative rarity)",
   "fields": [
    "Key",
    "DevComment1",
    "DevComment2",
    "DevComment3",
    "AdjustStats",
    "AdjustStatsPerStack",
    "FloatValues",
    "BindingValue",
    "Type",
    "TypeName",
    "Categories",
    "MaxStack",
    "IsPositive",
    "IsPositiveName",
    "HasDuration",
    "IsAbsolute",
    "IsExposedToPlayer",
    "BuildingAttachable",
    "Rarity",
    "RarityName",
    "RecruitAppearClanRank",
    "DefaultEquipments",
    "DefaultItems",
    "AvailableBackgroundTraits",
    "BackgroundTraitWeights",
    "AvailableIndividualTraits",
    "IndividualTraitWeights",
    "AvaliableMainSkillTreeTypes",
    "AvaliableSubSkillTreeTypes",
    "SubSkillTreeWeights",
    "StrengthPerModifierMin",
    "StrengthPerModifierMax",
    "ConstitutionPerModifierMin",
    "ConstitutionPerModifierMax",
    "WillPowerPerModifierMin",
    "WillPowerPerModifierMax",
    "IntelligencePerModifierMin",
    "IntelligencePerModifierMax",
    "AgilityPerModifierMin",
    "AgilityPerModifierMax",
    "PerceptionPerModifierMin",
    "PerceptionPerModifierMax"
   ],
   "file": "TraitTable.json"
  },
  "UnitProfileTable": {
   "rows": 142,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "UNITVISUAL_",
   "description": "",
   "fields": [
    "Key",
    "DevComment1",
    "AppearWeight",
    "GenderType",
    "GenderTypeName",
    "Portrait",
    "PersonalityType",
    "PersonalityTypeName",
    "SkinColor",
    "SkinColorName",
    "HairType",
    "HairTypeName",
    "FacialDecoType",
    "FacialDecoTypeName",
    "EyesType",
    "EyesTypeName",
    "HeadType",
    "HeadTypeName",
    "BodyType",
    "BodyTypeName"
   ],
   "file": "UnitProfileTable.json"
  },
  "UnitTable": {
   "rows": 110,
   "type": "list",
   "keyField": "Key",
   "keyPrefix": "UNIT_",
   "description": "Units/monsters: combat stats, traits, skills, drops",
   "fields": [
    "Key",
    "DevComment1",
    "Dev_Art",
    "Dev_CopseArt",
    "Faction",
    "FactionName",
    "SubFaction",
    "SubFactionName",
    "DefaultTraits",
    "DefaultSkills",
    "OnDeathItemsAndDrops",
    "FirstKillItemsAndDrops",
    "BehaviourType",
    "BehaviourTypeName",
    "CombatPattern",
    "OnDeathExp",
    "BloodType",
    "BloodTypeName",
    "Size",
    "SpriteHeight",
    "BodyHealthRatio_Head",
    "BodyHealthRatio_Body",
    "MaxHealthTotal",
    "PhysicalAttackPower",
    "MagicAttackPower",
    "AttackSpeed",
    "CriticalChance",
    "PhysicalResistance",
    "MagicResistance",
    "MovementSpeed",
    "VisionRange"
   ],
   "file": "UnitTable.json"
  }
 },
 "curated": [
  "code_truths",
  "effect_fv_overrides",
  "en_supplement",
  "gated_content",
  "glossary",
  "i18n_de",
  "i18n_de_overrides",
  "i18n_fr",
  "i18n_fr_overrides",
  "i18n_ja",
  "i18n_ja_overrides",
  "i18n_ko",
  "i18n_ko_overrides",
  "mechanics",
  "patchnote_fields",
  "races",
  "regions",
  "site_changelog",
  "unknown_effects_baseline",
  "unknown_effects_report"
 ]
}