Module:Recipe/SN: Difference between revisions
SlyAceZeta (talk | contribs) m (SlyCooperFan1 moved page Module:Recipe/data to Module:Recipe/SN without leaving a redirect: to distinguish it from BZ) |
SlyAceZeta (talk | contribs) (Adding icon info to existing items) |
||
Line 50: | Line 50: | ||
{ "titanium", 4 }, |
{ "titanium", 4 }, |
||
{ "silver", 1 } |
{ "silver", 1 } |
||
}, |
|||
icon = { |
|||
size = "2x3" |
|||
} |
} |
||
}, |
}, |
||
Line 83: | Line 86: | ||
{ "fibermesh", 2 }, |
{ "fibermesh", 2 }, |
||
{ "lead", 2 } |
{ "lead", 2 } |
||
}, |
|||
icon = { |
|||
size = "2x2" |
|||
}, |
}, |
||
additional = {"radiationhelmet", "radiationgloves"} |
additional = {"radiationhelmet", "radiationgloves"} |
||
Line 91: | Line 97: | ||
recipe = { |
recipe = { |
||
{ "titanium" , 3 } |
{ "titanium" , 3 } |
||
}, |
|||
icon = { |
|||
size = "2x3" |
|||
} |
} |
||
}, |
}, |
Revision as of 00:40, 10 June 2022
This module contains all recipe information for every item in Subnautica. This data is used in Module:Recipe to output recipes on pages.
Each in-game item is represented by an Lua table object. The syntax for each object is below. All parameters are optional except name
.
["spawnID"] = {
name = "Item Name", -- the in-game name of the item
energy = #, -- the amount of energy the item adds to the Bioreactor
nuclear = #, -- the amount of energy the item adds to the Nuclear Reactor
icon = {
size = "1x1", -- "1x1", "1x2", "2x2", "3x3", "3x2", "2x3", "4x4"
bg = "default", -- "default", "aquatic plant", "land plant", "prawn arm"
file = "Item Name" -- if the transparent icon is not at "Item Name Icon.png"
},
image = "File Name.png", -- the direct file name if a transparent icon does not exist
machine = "spawnID", -- the machine the item is crafted or obtained through
recipe = {
{ "spawnID", # },
{ "spawnID", # }
},
original = "spawnID", -- if the item is made as part of a different item's recipe
additional = { -- if the item's recipe also makes other items
{ "spawnID", # },
{ "spawnID", # }
},
quantity = # -- if more than one of the item is made at the same time
},
return {
-- Materials
["copper"] = {
name = "Copper Ore"
},
["creepvinepiece"] = {
name = "Creepvine Sample",
image = "Creepvine Sample.png"
},
["lead"] = {
name = "Lead"
},
["quartz"] = {
name = "Quartz"
},
["silver"] = {
name = "Silver Ore"
},
["titanium"] = {
name = "Titanium"
},
-- Machines
["builder"] = {
name = "Habitat Builder",
machine = "fabricator",
recipe = {
{ "wiringkit", 1 },
{ "computerchip", 1 },
{ "battery", 1 }
}
},
["fabricator"] = {
name = "Fabricator",
machine = "builder",
recipe = {
{ "titanium", 1 },
{ "gold", 1 },
{ "jeweleddiskpiece", 1 }
}
},
-- Recipes
["doubletank"] = {
name = "High Capacity O₂ Tank",
machine = "fabricator",
recipe = {
{ "tank", 1 },
{ "glass", 2 },
{ "titanium", 4 },
{ "silver", 1 }
},
icon = {
size = "2x3"
}
},
["fibermesh"] = {
name = "Fiber Mesh",
machine = "fabricator",
recipe = {
{ "creepvinepiece", 2 }
}
},
["glass"] = {
name = "Glass",
machine = "fabricator",
recipe = {
{ "quartz", 2 }
}
},
["radiationgloves"] = {
name = "Radiation Gloves",
image = "Radiation Gloves.png",
original = "radiationsuit"
},
["radiationhelmet"] = {
name = "Radiation Helmet",
image = "Radiation Helmet.png",
original = "radiationsuit"
},
["radiationsuit"] = {
name = "Radiation Suit",
machine = "fabricator",
image = "Radiation Suit.png",
recipe = {
{ "fibermesh", 2 },
{ "lead", 2 }
},
icon = {
size = "2x2"
},
additional = {"radiationhelmet", "radiationgloves"}
},
["tank"] = {
name = "Standard O₂ Tank",
machine = "fabricator",
recipe = {
{ "titanium" , 3 }
},
icon = {
size = "2x3"
}
},
["wiringkit"] = {
name = "Wiring Kit",
machine = "fabricator",
recipe = {
{ "silver", 2 }
}
}
}