Bar Corner: Difference between revisions
mNo edit summary |
m (Automatic formatting) |
||
(24 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Header|Project Zomboid|Tiles|Container tiles}} | ||
{{Page version|41.78.16}} | |||
{{ | {{Infobox tile | ||
{{Infobox | |name=Bar Corner | ||
| | |model=Bar_Corner1.png | ||
| | |icon=Bar Corner1.png | ||
|icon_name=Poorly Crafted Corner Counter | |||
|model2=Bar_Corner2.png | |||
| | |icon2=Bar Corner2.png | ||
|icon_name2=Crafted Corner Counter | |||
| | |model3=Bar_Corner3.png | ||
| | |icon3=Bar Corner3.png | ||
| | |icon_name3=Quality Crafted Corner Counter | ||
| | |category=Furniture | ||
| | |weight=10 | ||
| | |size=1 | ||
| | |||
|category | |||
|weight | |||
|size | |||
<!--Properties--> | <!--Properties--> | ||
|type | |type=Container | ||
|container | |container=Crate | ||
|function | |function=Holds items | ||
|capacity | |capacity=50 | ||
<!--Build--> | <!--Build--> | ||
|build_skill | |build_skill=[[Carpentry]] | ||
|build_level | |build_level=7 | ||
| | |build_tool_tag=Hammer | ||
|ingredients | |ingredients=<small>4 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]</small> | ||
<!--Move--> | <!--Move--> | ||
|move_skill | |move_skill=[[Carpentry]] | ||
|move_level | |move_level=0 | ||
| | |move_tool_tag=Hammer | ||
<!--Disassemble--> | <!--Disassemble--> | ||
|disassemble_skill = [[Carpentry]] | |disassemble_skill=[[Carpentry]] | ||
| | |disassemblelevel=0 | ||
| | |disassemble_tool_tag=Hammer | ||
|disassemble_tool_tag2=Saw | |||
<!--Technical details--> | <!--Technical details--> | ||
| | |item_id=Movables.{TileID} | ||
}}{{ | |tile_id=carpentry_02_34 | ||
A '''bar corner''' is a craftable [[containers|container]]. | |tile_id2=carpentry_02_26 | ||
|tile_id3=carpentry_02_18 | |||
}} | |||
{{Quote|text=A wooden counter, as perhaps found in a favored drinking den.|author=In-game description}} | |||
A '''bar corner''' is a craftable wooden [[containers|container]]. | |||
==Usage== | ==Usage== | ||
A bar corner can be used to store up to 50 | A bar corner can be used to store up to 50 encumbrance worth of [[items]]. | ||
==Crafting== | |||
Crafting Requires a [[Skills|carpentry skill]] 7. | |||
===Carpentry=== | ===Carpentry=== | ||
{{Main|Carpentry}} | {{Main|Carpentry}} | ||
Line 57: | Line 56: | ||
|} | |} | ||
'''Crafting skill''' | '''Crafting skill''' | ||
{| class=" | {| class="wikitable theme-red" style="text-align:center;" | ||
! style="width: 150px;" | Name | ! style="width: 150px;" | Name | ||
! style="width: 80px;" | Sprite | ! style="width: 80px;" | Sprite | ||
Line 75: | Line 74: | ||
|} | |} | ||
==Code== | |||
{{CodeBox| | |||
{{CodeSnip | |||
| lang = lua | |||
| line = false | |||
| retrieved = true | |||
| version = 41.78.16 | |||
| code = | |||
ISBuildMenu.getBarCornerSprites = function(player) | |||
local spriteLvl = ISBuildMenu.getSpriteLvl(player); | |||
local sprite = {}; | |||
if spriteLvl == 1 then | |||
sprite.southSprite = "carpentry_02_32"; | |||
sprite.sprite = "carpentry_02_34"; | |||
sprite.northSprite = "carpentry_02_36"; | |||
sprite.eastSprite = "carpentry_02_38"; | |||
elseif spriteLvl == 2 then | |||
sprite.southSprite = "carpentry_02_24"; | |||
sprite.sprite = "carpentry_02_26"; | |||
sprite.northSprite = "carpentry_02_28"; | |||
sprite.eastSprite = "carpentry_02_30"; | |||
else | |||
sprite.southSprite = "carpentry_02_16"; | |||
sprite.sprite = "carpentry_02_18"; | |||
sprite.northSprite = "carpentry_02_20"; | |||
sprite.eastSprite = "carpentry_02_22"; | |||
end | |||
return sprite; | |||
end | |||
}} | |||
{{CodeSnip | |||
| lang = Lua | |||
| line = false | |||
| retrieved = true | |||
| version = 41.78.16 | |||
| code = | |||
ISBuildMenu.buildBarMenu = function(subMenu, option, player) | |||
local barElemSprite = ISBuildMenu.getBarElementSprites(player); | |||
local barElemOption = subMenu:addOption(getText("ContextMenu_Bar_Element"), worldobjects, ISBuildMenu.onBarElement, barElemSprite, player); | |||
local tooltip = ISBuildMenu.canBuild(4,4,0,0,0,7,barElemOption, player); | |||
tooltip:setName(getText("ContextMenu_Bar_Element")); | |||
tooltip.description = getText("Tooltip_craft_barElementDesc") .. tooltip.description; | |||
tooltip:setTexture(barElemSprite.sprite); | |||
ISBuildMenu.requireHammer(barElemOption) | |||
local barCornerSprite = ISBuildMenu.getBarCornerSprites(player); | |||
local barCornerOption = subMenu:addOption(getText("ContextMenu_Bar_Corner"), worldobjects, ISBuildMenu.onBarElement, barCornerSprite, player); | |||
local tooltip2 = ISBuildMenu.canBuild(4,4,0,0,0,7,barCornerOption, player); | |||
tooltip2:setName(getText("ContextMenu_Bar_Corner")); | |||
tooltip2.description = getText("Tooltip_craft_barElementDesc") .. tooltip2.description; | |||
tooltip2:setTexture(barCornerSprite.sprite); | |||
ISBuildMenu.requireHammer(barCornerOption) | |||
if barElemOption.notAvailable and barCornerOption.notAvailable then | |||
option.notAvailable = true; | |||
end | |||
end | |||
}} | |||
}} | |||
==Trivia== | |||
*Although lower quality sprites exist, because it cannot be crafted until level 7, it should not be possible to build the lower quality versions. | |||
==See also== | ==See also== | ||
*[[Carpentry | *[[Carpentry]] | ||
*[[Containers]] | *[[Containers]] | ||
*[[Furniture]] | *[[Furniture]] | ||
{{Navbox | {{Navbox construction|carpentry}} | ||
[[Category:Carpentry]] | [[Category:Carpentry]] | ||
[[Category:Spiffo's Construction Crew (Project)]] | [[Category:Spiffo's Construction Crew (Project)]] | ||
[[Category:Seat Yourself Furniture (Project)]] | [[Category:Seat Yourself Furniture (Project)]] |
Revision as of 14:57, 25 March 2024
Bar Corner
Technical
Item ID(s)
Movables.{TileID}
Tile ID(s)
carpentry_02_34 carpentry_02_26 carpentry_02_18
“
A wooden counter, as perhaps found in a favored drinking den.
A bar corner is a craftable wooden container.
Usage
A bar corner can be used to store up to 50 encumbrance worth of items.
Crafting
Crafting Requires a carpentry skill 7.
Carpentry
- Main article: Carpentry
Product | XP gained | Skill(s) | Recipe | Ingredient 1 | Ingredient 2 | Ingredient 3 |
---|---|---|---|---|---|---|
Bar Corner |
1.25 Carpentry | Carpentry 7 | Hammer (tag) (keep) |
Plank x4 (consumed) |
Nails x4 (consumed) |
Crafting skill
Name | Sprite | Level |
---|---|---|
Poorly Crafted Corner Counter | Carpentry 0 | |
Crafted Corner Counter | Carpentry 4 | |
Quality Crafted Corner Counter | Carpentry 7 |
Code
Code snippet! This section contains source code from Project ZomboidShow / Hide
Retrieved: Build 41.78.16
ISBuildMenu.getBarCornerSprites = function(player)
local spriteLvl = ISBuildMenu.getSpriteLvl(player);
local sprite = {};
if spriteLvl == 1 then
sprite.southSprite = "carpentry_02_32";
sprite.sprite = "carpentry_02_34";
sprite.northSprite = "carpentry_02_36";
sprite.eastSprite = "carpentry_02_38";
elseif spriteLvl == 2 then
sprite.southSprite = "carpentry_02_24";
sprite.sprite = "carpentry_02_26";
sprite.northSprite = "carpentry_02_28";
sprite.eastSprite = "carpentry_02_30";
else
sprite.southSprite = "carpentry_02_16";
sprite.sprite = "carpentry_02_18";
sprite.northSprite = "carpentry_02_20";
sprite.eastSprite = "carpentry_02_22";
end
return sprite;
end
ISBuildMenu.buildBarMenu = function(subMenu, option, player)
local barElemSprite = ISBuildMenu.getBarElementSprites(player);
local barElemOption = subMenu:addOption(getText("ContextMenu_Bar_Element"), worldobjects, ISBuildMenu.onBarElement, barElemSprite, player);
local tooltip = ISBuildMenu.canBuild(4,4,0,0,0,7,barElemOption, player);
tooltip:setName(getText("ContextMenu_Bar_Element"));
tooltip.description = getText("Tooltip_craft_barElementDesc") .. tooltip.description;
tooltip:setTexture(barElemSprite.sprite);
ISBuildMenu.requireHammer(barElemOption)
local barCornerSprite = ISBuildMenu.getBarCornerSprites(player);
local barCornerOption = subMenu:addOption(getText("ContextMenu_Bar_Corner"), worldobjects, ISBuildMenu.onBarElement, barCornerSprite, player);
local tooltip2 = ISBuildMenu.canBuild(4,4,0,0,0,7,barCornerOption, player);
tooltip2:setName(getText("ContextMenu_Bar_Corner"));
tooltip2.description = getText("Tooltip_craft_barElementDesc") .. tooltip2.description;
tooltip2:setTexture(barCornerSprite.sprite);
ISBuildMenu.requireHammer(barCornerOption)
if barElemOption.notAvailable and barCornerOption.notAvailable then
option.notAvailable = true;
end
end
Trivia
- Although lower quality sprites exist, because it cannot be crafted until level 7, it should not be possible to build the lower quality versions.