Module:SpecializationsData: Difference between revisions
From Against the Storm Official Wiki
Anteprefix (talk | contribs) No edit summary |
Anteprefix (talk | contribs) No edit summary |
||
| Line 2: | Line 2: | ||
local ALCHEMY = 1 | local ALCHEMY = 1 | ||
local | local BREWING = 2 | ||
local | local COOPERATION = 3 | ||
local ENGINEERING = 4 | local ENGINEERING = 4 | ||
local FARMING = 5 | local FARMING = 5 | ||
local FOREST = 6 | local FOREST = 6 | ||
local MEAT_PRODUCTION = 7 | local MEAT_PRODUCTION = 7 | ||
local MASONRY = | local METALLURGY = 8 | ||
local RAINWATER = | local MASONRY = 9 | ||
local TAILORING = | local RAINWATER = 10 | ||
local WARMTH = | local TAILORING = 11 | ||
local WOODWORKING = | local WARMTH = 12 | ||
local WOODWORKING = 13 | |||
SpecializationsData.NAME = 1 | SpecializationsData.NAME = 1 | ||
| Line 22: | Line 23: | ||
SpecializationsData.specializations = { | SpecializationsData.specializations = { | ||
[1] = { "Alchemy", false, true, "Icon_Spec_Alchemy_64x64.png", "Harpy", }, | [1] = { "Alchemy", false, true, "Icon_Spec_Alchemy_64x64.png", "Harpy", }, | ||
[2] = { " | [2] = { "Brewing", true, false, "Icon_Spec_Brewing_64x64.png", "Human", }, | ||
[3] = { " | [3] = { "Cooperation", true, false, "Icon_Spec_Cooperation_64x64.png", "Fox", }, | ||
[4] = { "Engineering", true, false, "Icon_Spec_Gear_64x64.png", "Beaver", }, | [4] = { "Engineering", true, false, "Icon_Spec_Gear_64x64.png", "Beaver", }, | ||
[5] = { "Farming", false, true, "Icon_Spec_Farm_64x64.png", "Human", }, | [5] = { "Farming", false, true, "Icon_Spec_Farm_64x64.png", "Human", }, | ||
[6] = { "Forest", false, true, "Icon_Spec_Forest_64x64.png", "Fox", }, | [6] = { "Forest", false, true, "Icon_Spec_Forest_64x64.png", "Fox", }, | ||
[7] = { "Meat production", false, true, "Icon_Spec_Meat_64x64.png", "Lizard", }, | [7] = { "Meat production", false, true, "Icon_Spec_Meat_64x64.png", "Lizard", }, | ||
[8] = { "Masonry", false, true, "Icon_Spec_Masonry.png", "Frog", }, | [8] = { "Metallurgy", false, true, "Icon_Spec_Metallurgy_64x64.png", "Bat", }, | ||
[ | [9] = { "Masonry", false, true, "Icon_Spec_Masonry.png", "Frog", }, | ||
[ | [10] = { "Rainwater", true, false, "Icon_Spec_RainWater_64x64.png", "Frog", }, | ||
[ | [11] = { "Tailoring", true, false, "Icon_Spec_Cloth_64x64.png", "Harpy", }, | ||
[ | [12] = { "Warmth", true, false, "Icon_Spec_Fire_64x64.png", "Lizard", }, | ||
[13] = { "Woodworking", false, true, "Icon_Spec_Wood_64x64.png", "Beaver", }, | |||
} | } | ||
SpecializationsData.buildingSpecializations = { | SpecializationsData.buildingSpecializations = { | ||
-- Workshops.json | -- Workshops.json | ||
["Crude Workstation"] = { | ["Crude Workstation"] = { }, | ||
["Workshop"] = { | ["Workshop"] = { }, | ||
["Supplier"] = { TAILORING, | ["Supplier"] = { TAILORING, }, | ||
["Manufactory"] = { TAILORING, | ["Manufactory"] = { TAILORING, COOPERATION, }, | ||
["Artisan"] = { TAILORING, | ["Artisan"] = { TAILORING, COOPERATION, }, | ||
["Flawless Cellar"] = { BREWING, | ["Flawless Cellar"] = { BREWING, }, | ||
["Clothier"] = { TAILORING, | ["Clothier"] = { TAILORING, }, | ||
["Brewery"] = { BREWING, | ["Brewery"] = { BREWING, }, | ||
["Weaver"] = { TAILORING, | ["Weaver"] = { TAILORING, }, | ||
["Flawless Brewery"] = { BREWING, | ["Flawless Brewery"] = { BREWING, }, | ||
["Lumbermill"] = { WOODWORKING, | ["Lumbermill"] = { WOODWORKING, }, | ||
["Smithy"] = { ENGINEERING, WARMTH | ["Smithy"] = { ENGINEERING, METALLURGY, WARMTH, }, | ||
["Tinctury"] = { BREWING, TAILORING, | ["Tinctury"] = { BREWING, TAILORING, }, | ||
["Cookhouse"] = { WARMTH, | ["Cookhouse"] = { WARMTH, COOPERATION, }, | ||
["Grill"] = { MEAT_PRODUCTION, WARMTH, | ["Grill"] = { MEAT_PRODUCTION, WARMTH, COOPERATION, }, | ||
["Field Kitchen"] = { | ["Field Kitchen"] = { }, | ||
["Alchemist Hut"] = { ALCHEMY, BREWING, | ["Alchemist Hut"] = { ALCHEMY, BREWING, }, | ||
["Rain Mill"] = { ENGINEERING, FARMING, | ["Rain Mill"] = { ENGINEERING, FARMING, COOPERATION, }, | ||
["Flawless Smelter"] = { WARMTH, | ["Flawless Smelter"] = { METALLURGY, WARMTH, COOPERATION, }, | ||
["Kiln"] = { WARMTH, MASONRY, | ["Kiln"] = { WARMTH, MASONRY, COOPERATION, }, | ||
["Apothecary"] = { ALCHEMY, RAINWATER, | ["Apothecary"] = { ALCHEMY, RAINWATER, }, | ||
["Provisioner"] = { | ["Provisioner"] = { }, | ||
["Stamping Mill"] = { ENGINEERING, MASONRY, | ["Stamping Mill"] = { ENGINEERING, MASONRY, METALLURGY }, | ||
["Flawless Druid"] = { ALCHEMY, | ["Flawless Druid"] = { ALCHEMY, COOPERATION, }, | ||
["Smokehouse"] = { WARMTH, MEAT_PRODUCTION, | ["Smokehouse"] = { WARMTH, MEAT_PRODUCTION, COOPERATION, }, | ||
["Tinkerer"] = { ENGINEERING, | ["Tinkerer"] = { ENGINEERING, METALLURGY, COOPERATION, }, | ||
["Smelter"] = { WARMTH, | ["Smelter"] = { METALLURGY, WARMTH, COOPERATION, }, | ||
["Beanery"] = { WARMTH, RAINWATER, | ["Beanery"] = { WARMTH, RAINWATER, COOPERATION, }, | ||
["Distillery"] = { BREWING, RAINWATER, | ["Distillery"] = { BREWING, RAINWATER, }, | ||
["Scribe"] = { BREWING, | ["Scribe"] = { BREWING, COOPERATION, }, | ||
["Ranch"] = { MEAT_PRODUCTION, | ["Ranch"] = { MEAT_PRODUCTION, }, | ||
["Toolshop"] = { ENGINEERING, | ["Toolshop"] = { ENGINEERING, }, | ||
["Granary"] = { FARMING, | ["Granary"] = { FARMING, COOPERATION, }, | ||
["Leatherworks"] = { TAILORING, MEAT_PRODUCTION, | ["Leatherworks"] = { TAILORING, MEAT_PRODUCTION, }, | ||
["Pantry"] = { FARMING, | ["Pantry"] = { FARMING, COOPERATION, }, | ||
["Press"] = { ENGINEERING, | ["Press"] = { ENGINEERING, COOPERATION, }, | ||
["Cobbler"] = { TAILORING, | ["Cobbler"] = { TAILORING, }, | ||
["Makeshift Post"] = { | ["Makeshift Post"] = { }, | ||
["Tea House"] = { ALCHEMY, RAINWATER, | ["Tea House"] = { ALCHEMY, RAINWATER, }, | ||
["Cooperage"] = { WOODWORKING, | ["Cooperage"] = { WOODWORKING, METALLURGY, }, | ||
["Furnace"] = { WARMTH, | ["Furnace"] = { METALLURGY, WARMTH, COOPERATION, }, | ||
["Greenhouse Workshop"] = { FARMING, | ["Greenhouse Workshop"] = { FARMING, COOPERATION, }, | ||
["Carpenter"] = { WOODWORKING, | ["Carpenter"] = { WOODWORKING, COOPERATION, }, | ||
["Brick Oven"] = { WARMTH, | ["Brick Oven"] = { WARMTH, COOPERATION, }, | ||
["Butcher"] = { MEAT_PRODUCTION, | ["Butcher"] = { MEAT_PRODUCTION, COOPERATION, }, | ||
["Rainpunk Foundry"] = { ENGINEERING, RAINWATER, | ["Rainpunk Foundry"] = { ENGINEERING, METALLURGY, RAINWATER, COOPERATION, }, | ||
["Finesmith"] = { ENGINEERING, | ["Finesmith"] = { ENGINEERING, METALLURGY, COOPERATION, }, | ||
["Flawless Rain Mill"] = { ENGINEERING, FARMING, | ["Flawless Rain Mill"] = { ENGINEERING, FARMING, COOPERATION, }, | ||
["Flawless Cooperage"] = { WOODWORKING, | ["Flawless Cooperage"] = { WOODWORKING, METALLURGY, COOPERATION, }, | ||
["Cannery"] = { | ["Cannery"] = { }, | ||
["Brickyard"] = { MASONRY, | ["Brickyard"] = { MASONRY, }, | ||
["Bakery"] = { WARMTH, | ["Bakery"] = { WARMTH, }, | ||
["Cellar"] = { BREWING, | ["Cellar"] = { BREWING, }, | ||
["Flawless Leatherworks"] = { TAILORING, MEAT_PRODUCTION, | ["Flawless Leatherworks"] = { TAILORING, MEAT_PRODUCTION, }, | ||
["Clay Pit Workshop"] = { MASONRY, | ["Clay Pit Workshop"] = { MASONRY, COOPERATION, }, | ||
["Druid"] = { ALCHEMY, | ["Druid"] = { ALCHEMY, COOPERATION, }, | ||
-- Storages.json | -- Storages.json | ||
["Main Storage (not-buildable)"] = { | ["Main Storage (not-buildable)"] = { COOPERATION, }, | ||
["Storage (buildable)"] = { | ["Storage (buildable)"] = { }, | ||
-- Camps.json | -- Camps.json | ||
["Woodcutters Camp"] = { WOODWORKING, }, | ["Woodcutters Camp"] = { WOODWORKING, COOPERATION,}, | ||
-- GathererHuts.json | -- GathererHuts.json | ||
["Forager's Camp"] = { FARMING, }, | ["Forager's Camp"] = { FARMING, }, | ||
| Line 108: | Line 110: | ||
["Trapper's Camp"] = { MEAT_PRODUCTION, }, | ["Trapper's Camp"] = { MEAT_PRODUCTION, }, | ||
-- Farms.json | -- Farms.json | ||
["Grove"] = { WOODWORKING, }, | ["Grove"] = { WOODWORKING, COOPERATION, }, | ||
["Hallowed Herb Garden"] = { FARMING, }, | ["Hallowed Herb Garden"] = { FARMING, COOPERATION, }, | ||
["Hallowed SmallFarm"] = { FARMING, }, | ["Hallowed SmallFarm"] = { FARMING, COOPERATION,}, | ||
["Herb Garden"] = { FARMING, }, | ["Herb Garden"] = { FARMING, }, | ||
["Homestead"] = { FARMING, }, | ["Homestead"] = { FARMING, COOPERATION, }, | ||
["Plantation"] = { FARMING, }, | ["Plantation"] = { FARMING, }, | ||
["SmallFarm"] = { FARMING, }, | ["SmallFarm"] = { FARMING, }, | ||
["Fishing Hut"] = { }, | ["Fishing Hut"] = { COOPERATION, }, | ||
["Primitive Fishing Hut"] = { }, | ["Primitive Fishing Hut"] = { COOPERATION, }, | ||
-- Hearths.json | -- Hearths.json | ||
["Small Hearth"] = { WARMTH, }, | ["Small Hearth"] = { WARMTH, }, | ||
["Temporary Hearth (buildable)"] = { WARMTH, }, | ["Temporary Hearth (buildable)"] = { WARMTH, }, | ||
-- Institutions.json | -- Institutions.json | ||
[" | ["Academy"] = { COOPERATION, }, | ||
[" | ["Bath House"] = { RAINWATER, COOPERATION, }, | ||
[" | ["Clan Hall"] = { WARMTH, COOPERATION, }, | ||
["Forum"] = { | ["Forum"] = { COOPERATION, }, | ||
["Guild House"] = { | ["Guild House"] = { COOPERATION, }, | ||
["Holy Guild House"] = { | ["Holy Guild House"] = { COOPERATION, }, | ||
["Holy Market"] = { | ["Holy Market"] = { COOPERATION, }, | ||
["Holy Temple"] = { WARMTH, | ["Holy Temple"] = { WARMTH, COOPERATION, }, | ||
["Market"] = { | ["Market"] = { }, | ||
["Monastery"] = { WARMTH, BREWING, | ["Monastery"] = { WARMTH, BREWING, COOPERATION, }, | ||
["Tavern"] = { BREWING, | ["Tavern"] = { BREWING, COOPERATION, }, | ||
["Tea Doctor"] = { | ["Tea Doctor"] = { COOPERATION, }, | ||
["Temple"] = { WARMTH, | ["Temple"] = { WARMTH, COOPERATION, }, | ||
-- Others | -- Others | ||
["Blight Post"] = { ALCHEMY, WARMTH, | ["Blight Post"] = { ALCHEMY, WARMTH, COOPERATION, }, | ||
["Mine"] = { MASONRY, | ["Mine"] = { MASONRY, METALLURGY, COOPERATION, }, | ||
["Rain Catcher"] = { RAINWATER, }, | ["Rain Catcher"] = { RAINWATER, }, | ||
["Advanced Rain Catcher"] = { RAINWATER, }, | ["Advanced Rain Catcher"] = { RAINWATER, COOPERATION, }, | ||
["Water Extractor"] = { RAINWATER, }, | ["Water Extractor"] = { RAINWATER, }, | ||
} | } | ||
return SpecializationsData | return SpecializationsData | ||
Revision as of 19:02, 8 August 2025
Documentation for this module may be created at Module:SpecializationsData/doc
local SpecializationsData = {}
local ALCHEMY = 1
local BREWING = 2
local COOPERATION = 3
local ENGINEERING = 4
local FARMING = 5
local FOREST = 6
local MEAT_PRODUCTION = 7
local METALLURGY = 8
local MASONRY = 9
local RAINWATER = 10
local TAILORING = 11
local WARMTH = 12
local WOODWORKING = 13
SpecializationsData.NAME = 1
SpecializationsData.IS_COMFORTABLE = 2
SpecializationsData.IS_PROFICIENCY = 3
SpecializationsData.ICON_FILENAME = 4
SpecializationsData.SPECIES = 5
SpecializationsData.specializations = {
[1] = { "Alchemy", false, true, "Icon_Spec_Alchemy_64x64.png", "Harpy", },
[2] = { "Brewing", true, false, "Icon_Spec_Brewing_64x64.png", "Human", },
[3] = { "Cooperation", true, false, "Icon_Spec_Cooperation_64x64.png", "Fox", },
[4] = { "Engineering", true, false, "Icon_Spec_Gear_64x64.png", "Beaver", },
[5] = { "Farming", false, true, "Icon_Spec_Farm_64x64.png", "Human", },
[6] = { "Forest", false, true, "Icon_Spec_Forest_64x64.png", "Fox", },
[7] = { "Meat production", false, true, "Icon_Spec_Meat_64x64.png", "Lizard", },
[8] = { "Metallurgy", false, true, "Icon_Spec_Metallurgy_64x64.png", "Bat", },
[9] = { "Masonry", false, true, "Icon_Spec_Masonry.png", "Frog", },
[10] = { "Rainwater", true, false, "Icon_Spec_RainWater_64x64.png", "Frog", },
[11] = { "Tailoring", true, false, "Icon_Spec_Cloth_64x64.png", "Harpy", },
[12] = { "Warmth", true, false, "Icon_Spec_Fire_64x64.png", "Lizard", },
[13] = { "Woodworking", false, true, "Icon_Spec_Wood_64x64.png", "Beaver", },
}
SpecializationsData.buildingSpecializations = {
-- Workshops.json
["Crude Workstation"] = { },
["Workshop"] = { },
["Supplier"] = { TAILORING, },
["Manufactory"] = { TAILORING, COOPERATION, },
["Artisan"] = { TAILORING, COOPERATION, },
["Flawless Cellar"] = { BREWING, },
["Clothier"] = { TAILORING, },
["Brewery"] = { BREWING, },
["Weaver"] = { TAILORING, },
["Flawless Brewery"] = { BREWING, },
["Lumbermill"] = { WOODWORKING, },
["Smithy"] = { ENGINEERING, METALLURGY, WARMTH, },
["Tinctury"] = { BREWING, TAILORING, },
["Cookhouse"] = { WARMTH, COOPERATION, },
["Grill"] = { MEAT_PRODUCTION, WARMTH, COOPERATION, },
["Field Kitchen"] = { },
["Alchemist Hut"] = { ALCHEMY, BREWING, },
["Rain Mill"] = { ENGINEERING, FARMING, COOPERATION, },
["Flawless Smelter"] = { METALLURGY, WARMTH, COOPERATION, },
["Kiln"] = { WARMTH, MASONRY, COOPERATION, },
["Apothecary"] = { ALCHEMY, RAINWATER, },
["Provisioner"] = { },
["Stamping Mill"] = { ENGINEERING, MASONRY, METALLURGY },
["Flawless Druid"] = { ALCHEMY, COOPERATION, },
["Smokehouse"] = { WARMTH, MEAT_PRODUCTION, COOPERATION, },
["Tinkerer"] = { ENGINEERING, METALLURGY, COOPERATION, },
["Smelter"] = { METALLURGY, WARMTH, COOPERATION, },
["Beanery"] = { WARMTH, RAINWATER, COOPERATION, },
["Distillery"] = { BREWING, RAINWATER, },
["Scribe"] = { BREWING, COOPERATION, },
["Ranch"] = { MEAT_PRODUCTION, },
["Toolshop"] = { ENGINEERING, },
["Granary"] = { FARMING, COOPERATION, },
["Leatherworks"] = { TAILORING, MEAT_PRODUCTION, },
["Pantry"] = { FARMING, COOPERATION, },
["Press"] = { ENGINEERING, COOPERATION, },
["Cobbler"] = { TAILORING, },
["Makeshift Post"] = { },
["Tea House"] = { ALCHEMY, RAINWATER, },
["Cooperage"] = { WOODWORKING, METALLURGY, },
["Furnace"] = { METALLURGY, WARMTH, COOPERATION, },
["Greenhouse Workshop"] = { FARMING, COOPERATION, },
["Carpenter"] = { WOODWORKING, COOPERATION, },
["Brick Oven"] = { WARMTH, COOPERATION, },
["Butcher"] = { MEAT_PRODUCTION, COOPERATION, },
["Rainpunk Foundry"] = { ENGINEERING, METALLURGY, RAINWATER, COOPERATION, },
["Finesmith"] = { ENGINEERING, METALLURGY, COOPERATION, },
["Flawless Rain Mill"] = { ENGINEERING, FARMING, COOPERATION, },
["Flawless Cooperage"] = { WOODWORKING, METALLURGY, COOPERATION, },
["Cannery"] = { },
["Brickyard"] = { MASONRY, },
["Bakery"] = { WARMTH, },
["Cellar"] = { BREWING, },
["Flawless Leatherworks"] = { TAILORING, MEAT_PRODUCTION, },
["Clay Pit Workshop"] = { MASONRY, COOPERATION, },
["Druid"] = { ALCHEMY, COOPERATION, },
-- Storages.json
["Main Storage (not-buildable)"] = { COOPERATION, },
["Storage (buildable)"] = { },
-- Camps.json
["Woodcutters Camp"] = { WOODWORKING, COOPERATION,},
-- GathererHuts.json
["Forager's Camp"] = { FARMING, },
["Harvester Camp"] = { },
["Herbalist's Camp"] = { ALCHEMY, },
["Primitive Forager's Camp"] = { FARMING, },
["Primitive Herbalist's Camp"] = { ALCHEMY, },
["Primitive Trapper's Camp"] = { MEAT_PRODUCTION, },
["Stonecutter's Camp"] = { MASONRY, },
["Trapper's Camp"] = { MEAT_PRODUCTION, },
-- Farms.json
["Grove"] = { WOODWORKING, COOPERATION, },
["Hallowed Herb Garden"] = { FARMING, COOPERATION, },
["Hallowed SmallFarm"] = { FARMING, COOPERATION,},
["Herb Garden"] = { FARMING, },
["Homestead"] = { FARMING, COOPERATION, },
["Plantation"] = { FARMING, },
["SmallFarm"] = { FARMING, },
["Fishing Hut"] = { COOPERATION, },
["Primitive Fishing Hut"] = { COOPERATION, },
-- Hearths.json
["Small Hearth"] = { WARMTH, },
["Temporary Hearth (buildable)"] = { WARMTH, },
-- Institutions.json
["Academy"] = { COOPERATION, },
["Bath House"] = { RAINWATER, COOPERATION, },
["Clan Hall"] = { WARMTH, COOPERATION, },
["Forum"] = { COOPERATION, },
["Guild House"] = { COOPERATION, },
["Holy Guild House"] = { COOPERATION, },
["Holy Market"] = { COOPERATION, },
["Holy Temple"] = { WARMTH, COOPERATION, },
["Market"] = { },
["Monastery"] = { WARMTH, BREWING, COOPERATION, },
["Tavern"] = { BREWING, COOPERATION, },
["Tea Doctor"] = { COOPERATION, },
["Temple"] = { WARMTH, COOPERATION, },
-- Others
["Blight Post"] = { ALCHEMY, WARMTH, COOPERATION, },
["Mine"] = { MASONRY, METALLURGY, COOPERATION, },
["Rain Catcher"] = { RAINWATER, },
["Advanced Rain Catcher"] = { RAINWATER, COOPERATION, },
["Water Extractor"] = { RAINWATER, },
}
return SpecializationsData


