Wooden Wall: Difference between revisions

From PZwiki
(Added Template Navbox)
m (Automated Formatting)
 
(43 intermediate revisions by 13 users not shown)
Line 1: Line 1:
__NOTOC__
{{Header|Project Zomboid|Tiles|Barriers|Wall tiles}}
{{languages|Wooden_Wall}}
{{Page version|41.78.16}}
<div class="header" style="margin: 5px; align: right; background: #C3E4ED; padding: 13px; text-align: left; font-size: 100%; color:#000000; border: 1px solid #9AC0CD"> <!-- Code for Background Colour -->
{{Infobox tile
<div style="float: right;background: #C3E4ED;border: 1px solid #9AC0CD; margin: -30pt -10.5pt">    '''Page Updated @ Version: 36.4'''    </div><!-- Code for Version Tag at top -->
|name=Wooden Wall
<div style="float: left;background: #C3E4ED;border: 1px solid #9AC0CD; margin: -30pt -10.5pt">   '''Navigation''' - [[:Category:Main|Main Index]] -> [[:Category:The_Game_World|The Game World]] -> [[:Category:Items|Items]] -> [[:Category:Construction|Construction]] -> [[:Category:Carpentry|Carpentry]] -> [[{{PAGENAME}}|Wooden Wall]]   </div><!-- Code for Navigation Bar at top, special blank char's before '''Navigation''' to give space -->
|model=WoodenWall1_Carpentry.png
'''Wooden Walls''' are structures that a [[Player|character]] can build to fortify a structure or create obstacles against zombies.<br>
|icon=WoodenWall1_Carpentry.png
<br>
|icon_name=Level 1 Wooden Wall Lvl 1
{| style="float:right; border:1px solid FFFFFF;margin:.46em 0 0 .2em"
|model2=WoodenWall2_Carpentry.png
|- style="font-size:100%"
|icon2=WoodenWall2_Carpentry.png
| valign="top" |[[Image:Wall_Construction.png]]<!--
|icon_name2=Level 1 Wooden Wall Lvl 2
  --><br> <small>''Ingame image of wooden walls at Build 36.40 - From Wooden Frame to Level 3 Wall''</small>
|model3=WoodenWall3_Carpentry.png
|}
|icon3=WoodenWall3_Carpentry.png
__NOTOC__
|icon_name3=Level 1 Wooden Wall Lvl 3
== Wooden Walls ==
|function=Protect the player from [[zombies]] and [[weather]]
<!--Build-->
|build_skill=[[Carpentry]]
|build_level=2, 4, 7
|build_tool_tag=Hammer
|ingredients=<small>2 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]</small>
<!--Disassemble-->
|disassemble_skill=[[Carpentry]]
|disassemble_level=0
|disassemble_tool_tag=Hammer
|disassemble_tool_tag2=Saw
|tile_id=walls_exterior_wooden_01_44
|tile_id2=walls_exterior_wooden_01_40
|tile_id3=walls_exterior_wooden_01_24
}}
A '''wooden wall''' is a constructable wall used for shelter and defense.


Wooden Walls are a defensive structure that can be built to seal entranceways, reinforce entry/exit points, and can be used in the creation of completely new structures.
==Usage==
Wooden walls are a defensive structure that can be built to seal entranceways, reinforce entry/exit points, and can be used in the creation of completely new structures.


All [[Wooden_Wall|wooden walls]] and [[Wooden_window_frame|wooden windows]] require a player to have a [[hammer]], [[plank|planks]], and [[nails]] to construct. The strength of the wall itself is dependant on the level of the actual wall.
All wooden walls require the player to have a [[hammer]], [[plank]]s, and [[nails]] to construct. The strength of the wall itself is dependent on the level of wall built, and the [[player]]'s [[carpentry]] skill level. Contrary to its description, the [[Traits|handy]] trait only effects [[Log Wall|log walls]].


Walls over time can be destroyed by zombies, however if painted, at this current version, will be ignored by zombies who will concentrate on barricaded windows and doors to enter a building. While a slight oversight, you must be holding the planks and nails in your inventory to upgrade a wooden frame to a wall, and these construction parts can not be used if on the floor.
===Crafting===
<br><br><br><br><br><br><br>
To construct a wooden wall the player must be at least [[carpentry]] level 2, and have already constructed either a [[Wooden Wall Frame|wooden wall frame]] or a [[Metal Wall Frame|metal wall frame]]. The plyer can then right click on the frame, and choose the level of wall they wish to construct, so long as they meet the construction requirements.


== Construction ==
{{Crafting/sandbox2
{| style="float:right; border:1px solid FFFFFF;margin:.46em 0 0 .2em"
|wooden_wall_1
|- style="font-size:100%"
|wooden_wall_2
| valign="top" |[[Image:Wall_Construction_2.png]]<!--
|wooden_wall_3
  --><br> <small>''Right clicking on the wooden frame shows the upgrade menu.''</small>
|wooden_wall_1_to_2
|}
|wooden_wall_1_to_3
To build a [[Wooden_Wall|wooden wall]], a player must first equip the hammer, build a wooden frame, and then upgrade this frame with further wood and nails.
|wooden_wall_2_to_3
}}


To construct a Wooden Frame, a player would require for Level 1, 2 skill points in carpentry. For Level 2 it requires 4 carpentry skill, and the Level 3 wall requires 7 Carpentry skill.
===Health===
The HP of a wall in Project Zomboid is determined from it's base material, the skill level of the builder, and the wall's level. A [[carpentry]] level 10 [[Log Wall|log wall]] with [[traits|handy]] has more HP than a level 10 wood wall with a metal frame.


Walls can be destroyed quickly by a [[sledgehammer]] and walls can be painted using paint and a [[paintbrush]].
{{Construction hp|wood|wood}}
=== Wooden Wall Stats ===
{| class="wikitable" style="text-align:center;"
|-
! Item
! Wood Required to Build Stage
! Total Nails to Build Stage
! Health of Wall Provided
! Level of Construction
|-
|[[File:wall.png]] <br>
Wooden Frame
| 2
| 2
| 50
| 2
|-
|[[File:wall.png]] <br>
Wooden Wall Level 1
| 2
| 4
| 150
| 2
|-
|[[File:wall.png]] <br>
Wooden Wall Level 2
| 2
| 4
| 200
| 4
|-
|[[File:wall.png]] <br>
Wooden Wall Level 3
| 2
| 4
| 250
| 7
|-
|}


=== Important to Note ===
{{Construction hp|wood|metal}}
To upgrade from Level 1 to Level 2, or Level 2 to 3 it would cost 1 plant and 4 nails.


To upgrade from Level 1 to Level 3, it would cost 2 plant and 8 nails. '''(it is cheaper in nail cost to demolish the wall and rebuild)'''
==Trivia==
*Wooden walls can be painted after [[Bucket of Plaster|plstering]], by using [[paint]] and a [[paintbrush]].
*The highest possible HP for a wall is a [[metalworking]] level 10 [[Metal Wall|metal wall]] (level 2), with a [[Metal Wall Frame|metal frame]], at 1070 HP.


== Code ==
==Gallery==
<nowiki>
<Gallery>
item Wall
Wall_Construction.png|In-game screenshot of wooden walls at different levels in order from left to right.
Weight = 13,
Wall Construction 2.png|Right-clicking on the wooden frame displays the upgrade menu.
Type = Normal,
</Gallery>
DisplayName = Wall Piece,
 
Icon = Wall,
==Code==
</nowiki>
{{CodeBox|
{{CodeSnip
  | lang = lua
  | line = false
  | retrieved = true
  | version = 41.78.16
  | code =
    multistagebuild CreateWoodenWall_1
    {
        PreviousStage:WoodenWallFrame;MetalWallFrame,
        Name:WoodenWallLvl1,
        TimeNeeded:250,
        BonusHealth:400,
        SkillRequired:Woodwork=2,
        ItemsRequired:Base.Plank=2;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_44,
        NorthSprite:walls_exterior_wooden_01_45,
        CraftingSound:Hammering,
        ID:Create Wooden Wall Lvl 1,
        XP:Woodwork=10,
    }
 
    multistagebuild UpgradeWoodenWall_1To2
    {
        PreviousStage:WoodenWallLvl1,
        Name:WoodenWallLvl2,
        TimeNeeded:200,
        BonusHealth:100,
        BonusSkill:FALSE,
        SkillRequired:Woodwork=4,
        ItemsRequired:Base.Plank=1;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_40,
        NorthSprite:walls_exterior_wooden_01_41,
        CraftingSound:Hammering,
        ID:Upgrade to Wooden Wall Lvl 2,
        XP:Woodwork=10,
    }
 
    multistagebuild CreateWoodenWall_2
    {
        PreviousStage:WoodenWallFrame;MetalWallFrame,
        Name:WoodenWallLvl2,
        TimeNeeded:250,
        BonusHealth:500,
        SkillRequired:Woodwork=4,
        ItemsRequired:Base.Plank=2;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_40,
        NorthSprite:walls_exterior_wooden_01_41,
        CraftingSound:Hammering,
        ID:Create Wooden Wall Lvl 2,
        XP:Woodwork=20,
    }
 
    multistagebuild UpgradeWoodenWall_1To3
    {
        PreviousStage:WoodenWallLvl1,
        Name:WoodenWallLvl3,
        TimeNeeded:220,
        BonusHealth:200,
        BonusSkill:FALSE,
        SkillRequired:Woodwork=7,
        ItemsRequired:Base.Plank=2;Base.Nails=8,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_24,
        NorthSprite:walls_exterior_wooden_01_25,
        CanBePlastered:true,
        WallType:wall,
        CraftingSound:Hammering,
        ID:Upgrade to Wooden Wall Lvl 3,
        XP:Woodwork=20,
    }
 
    multistagebuild UpgradeWoodenWall_2To3
    {
        PreviousStage:WoodenWallLvl2,
        Name:WoodenWallLvl3,
        TimeNeeded:200,
        BonusHealth:100,
        BonusSkill:FALSE,
        SkillRequired:Woodwork=7,
        ItemsRequired:Base.Plank=1;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_24,
        NorthSprite:walls_exterior_wooden_01_25,
        CanBePlastered:true,
        WallType:wall,
        CraftingSound:Hammering,
        ID:Upgrade to Wooden Wall Lvl 32,
        XP:Woodwork=10,
    }
 
    multistagebuild CreateWoodenWall_3
    {
        PreviousStage:WoodenWallFrame;MetalWallFrame,
        Name:WoodenWallLvl3,
        TimeNeeded:250,
        BonusHealth:600,
        SkillRequired:Woodwork=7,
        ItemsRequired:Base.Plank=2;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_24,
        NorthSprite:walls_exterior_wooden_01_25,
        CanBePlastered:true,
        WallType:wall,
        CraftingSound:Hammering,
        ID:Create Wooden Wall Lvl 3,
        XP:Woodwork=30,
    }
}}
 
{{CodeSnip
  | lang = java
  | line = false
  | retrieved = true
  | version = 41.78.16
  | code =
        public void doStage(IsoGameCharacter isoGameCharacter, IsoThumpable isoThumpable, boolean bl) {
            int n = isoThumpable.getHealth();
            int n2 = isoThumpable.getMaxHealth();
            String string = this.sprite;
            if (isoThumpable.north) {
                string = this.northSprite;
            }
            IsoThumpable isoThumpable2 = new IsoThumpable(IsoWorld.instance.getCell(), isoThumpable.square, string, isoThumpable.north, isoThumpable.getTable());
            isoThumpable2.setCanBePlastered(this.canBePlastered);
            if ("doorframe".equals(this.wallType)) {
                isoThumpable2.setIsDoorFrame(true);
                isoThumpable2.setCanPassThrough(true);
                isoThumpable2.setIsThumpable(isoThumpable.isThumpable());
            }
            int n3 = this.bonusHealth;
            switch (SandboxOptions.instance.ConstructionBonusPoints.getValue()) {
                // Code edited out by Ed because we are using default values
            }
            Iterator<String> iterator = this.perks.keySet().iterator();
            int n4 = 20;
            switch (SandboxOptions.instance.ConstructionBonusPoints.getValue()) {
                // Code edited out by Ed because we are using default values
            }
            int n5 = 0;
            if (this.bonusHealthSkill) {
                while (iterator.hasNext()) {
                    String string2 = iterator.next();
                    n5 += isoGameCharacter.getPerkLevel(PerkFactory.Perks.FromString(string2)) * n4;
                }
            }
            isoThumpable2.setMaxHealth(n2 + n3 + n5);
            isoThumpable2.setHealth(n + n3 + n5);
}}
}}
 
==See also==
*[[Wooden Wall Frame]]
*[[Wooden Door]]
*[[Carpentry]]
 
{{Navbox construction|carpentry}}


==See Also==
*[[Carpentry_Guide|Carpentry Guide]]
{{Navbox/Construction}}
[[Category:Construction]]
[[Category:Carpentry]]
[[Category:Carpentry]]
[[Category:Items]]
[[Category:Spiffo's Construction Crew (Project)]]
[[Category:Version 36]]

Latest revision as of 13:29, 14 April 2024

UI Tick.png
This page has been revised for the current stable version (41.78.16).
Help by adding any missing content. [edit]
Wooden Wall
WoodenWall1 Carpentry.png
WoodenWall2 Carpentry.png
WoodenWall3 Carpentry.png
[[File:{{{icon4}}}|Wooden Wall|]]
[[File:{{{icon5}}}|Wooden Wall|]]
General
Category
Furniture
Function
Protect the player from zombies and weather
Build
Skill (level)
Carpentry (2, 4, 7)
Tool(s)
Ingredients
2 × Plank.png Plank
4 × Nails.png Nails
Disassemble
Skill (level)
Tool(s)
Technical
Tile ID(s)
walls_exterior_wooden_01_44 walls_exterior_wooden_01_40 walls_exterior_wooden_01_24

A wooden wall is a constructable wall used for shelter and defense.

Usage

Wooden walls are a defensive structure that can be built to seal entranceways, reinforce entry/exit points, and can be used in the creation of completely new structures.

All wooden walls require the player to have a hammer, planks, and nails to construct. The strength of the wall itself is dependent on the level of wall built, and the player's carpentry skill level. Contrary to its description, the handy trait only effects log walls.

Crafting

To construct a wooden wall the player must be at least carpentry level 2, and have already constructed either a wooden wall frame or a metal wall frame. The plyer can then right click on the frame, and choose the level of wall they wish to construct, so long as they meet the construction requirements.


Product Ingredients Tools Requirements Workstation XP
WoodenWall1 Carpentry.png
Wooden Wall Lvl 1
One of:
WoodenWallFrame Carpentry.png Wooden Wall Frame ×1
MetalWallFrame Metalwork.png Metal Wall Frame ×1
Each of:
Plank.png Plank ×2
Nails.png Nails ×4

Hammer.png
Hammer (tag)
Carpentry 2 none 2.5 Carpentry
WoodenWall2 Carpentry.png
Wooden Wall Lvl 2
One of:
WoodenWallFrame Carpentry.png Wooden Wall Frame ×1
MetalWallFrame Metalwork.png Metal Wall Frame ×1
Each of:
Plank.png Plank ×2
Nails.png Nails ×4

Hammer.png
Hammer (tag)
Carpentry 4 none 5 Carpentry
WoodenWall3 Carpentry.png
Wooden Wall Lvl 3
One of:
WoodenWallFrame Carpentry.png Wooden Wall Frame ×1
MetalWallFrame Metalwork.png Metal Wall Frame ×1
Each of:
Plank.png Plank ×2
Nails.png Nails ×4

Hammer.png
Hammer (tag)
Carpentry 7 none 7.5 Carpentry
WoodenWall2 Carpentry.png
Upgrade Wooden Wall From Lvl 1 to Lvl 2
WoodenWall1 Carpentry.png Wooden Wall Lvl 1 ×1
Plank.png Plank ×1
Nails.png Nails ×4

Hammer.png
Hammer (tag)
Carpentry 4 none 2.5 Carpentry
WoodenWall3 Carpentry.png
Upgrade Wooden Wall From Lvl 1 to Lvl 3
WoodenWall1 Carpentry.png Wooden Wall Lvl 1 ×1
Plank.png Plank ×2
Nails.png Nails ×8

Hammer.png
Hammer (tag)
Carpentry 7 none 5 Carpentry
WoodenWall3 Carpentry.png
Upgrade Wooden Wall From Lvl 2 to Lvl 3
WoodenWall2 Carpentry.png Wooden Wall Lvl 2 ×1
Plank.png Plank ×1
Nails.png Nails ×4

Hammer.png
Hammer (tag)
Carpentry 7 none 2.5 Carpentry

Health

The HP of a wall in Project Zomboid is determined from it's base material, the skill level of the builder, and the wall's level. A carpentry level 10 log wall with handy has more HP than a level 10 wood wall with a metal frame.

Calculations based on frame type wood and wall type wood
Skill level Level 1 wall Level 2 wall Level 3 wall
2 490 HP - -
3 510 HP - -
4 530 HP 630 HP -
5 550 HP 650 HP -
6 570 HP 670 HP -
7 590 HP 690 HP 790 HP
8 610 HP 710 HP 810 HP
9 630 HP 730 HP 830 HP
10 650 HP 750 HP 850 HP
Calculations based on frame type metal and wall type wood
Skill level Level 1 wall Level 2 wall Level 3 wall
2 560 HP - -
3 580 HP - -
4 600 HP 700 HP -
5 620 HP 720 HP -
6 640 HP 740 HP -
7 660 HP 760 HP 860 HP
8 680 HP 780 HP 880 HP
9 700 HP 800 HP 900 HP
10 720 HP 820 HP 920 HP

Trivia

Gallery

Code

Code icon.png Code snippet! This section contains source code from Project ZomboidShow / Hide
Retrieved: Build 41.78.16
multistagebuild CreateWoodenWall_1
    {
        PreviousStage:WoodenWallFrame;MetalWallFrame,
        Name:WoodenWallLvl1,
        TimeNeeded:250,
        BonusHealth:400,
        SkillRequired:Woodwork=2,
        ItemsRequired:Base.Plank=2;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_44,
        NorthSprite:walls_exterior_wooden_01_45,
        CraftingSound:Hammering,
        ID:Create Wooden Wall Lvl 1,
        XP:Woodwork=10,
    }

    multistagebuild UpgradeWoodenWall_1To2
    {
        PreviousStage:WoodenWallLvl1,
        Name:WoodenWallLvl2,
        TimeNeeded:200,
        BonusHealth:100,
        BonusSkill:FALSE,
        SkillRequired:Woodwork=4,
        ItemsRequired:Base.Plank=1;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_40,
        NorthSprite:walls_exterior_wooden_01_41,
        CraftingSound:Hammering,
        ID:Upgrade to Wooden Wall Lvl 2,
        XP:Woodwork=10,
    }

    multistagebuild CreateWoodenWall_2
    {
        PreviousStage:WoodenWallFrame;MetalWallFrame,
        Name:WoodenWallLvl2,
        TimeNeeded:250,
        BonusHealth:500,
        SkillRequired:Woodwork=4,
        ItemsRequired:Base.Plank=2;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_40,
        NorthSprite:walls_exterior_wooden_01_41,
        CraftingSound:Hammering,
        ID:Create Wooden Wall Lvl 2,
        XP:Woodwork=20,
    }

    multistagebuild UpgradeWoodenWall_1To3
    {
        PreviousStage:WoodenWallLvl1,
        Name:WoodenWallLvl3,
        TimeNeeded:220,
        BonusHealth:200,
        BonusSkill:FALSE,
        SkillRequired:Woodwork=7,
        ItemsRequired:Base.Plank=2;Base.Nails=8,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_24,
        NorthSprite:walls_exterior_wooden_01_25,
        CanBePlastered:true,
        WallType:wall,
        CraftingSound:Hammering,
        ID:Upgrade to Wooden Wall Lvl 3,
        XP:Woodwork=20,
    }

    multistagebuild UpgradeWoodenWall_2To3
    {
        PreviousStage:WoodenWallLvl2,
        Name:WoodenWallLvl3,
        TimeNeeded:200,
        BonusHealth:100,
        BonusSkill:FALSE,
        SkillRequired:Woodwork=7,
        ItemsRequired:Base.Plank=1;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_24,
        NorthSprite:walls_exterior_wooden_01_25,
        CanBePlastered:true,
        WallType:wall,
        CraftingSound:Hammering,
        ID:Upgrade to Wooden Wall Lvl 32,
        XP:Woodwork=10,
    }

    multistagebuild CreateWoodenWall_3
    {
        PreviousStage:WoodenWallFrame;MetalWallFrame,
        Name:WoodenWallLvl3,
        TimeNeeded:250,
        BonusHealth:600,
        SkillRequired:Woodwork=7,
        ItemsRequired:Base.Plank=2;Base.Nails=4,
        ItemsToKeep:Base.Hammer,
        Sprite:walls_exterior_wooden_01_24,
        NorthSprite:walls_exterior_wooden_01_25,
        CanBePlastered:true,
        WallType:wall,
        CraftingSound:Hammering,
        ID:Create Wooden Wall Lvl 3,
        XP:Woodwork=30,
    }


Retrieved: Build 41.78.16
public void doStage(IsoGameCharacter isoGameCharacter, IsoThumpable isoThumpable, boolean bl) {
            int n = isoThumpable.getHealth();
            int n2 = isoThumpable.getMaxHealth();
            String string = this.sprite;
            if (isoThumpable.north) {
                string = this.northSprite;
            }
            IsoThumpable isoThumpable2 = new IsoThumpable(IsoWorld.instance.getCell(), isoThumpable.square, string, isoThumpable.north, isoThumpable.getTable());
            isoThumpable2.setCanBePlastered(this.canBePlastered);
            if ("doorframe".equals(this.wallType)) {
                isoThumpable2.setIsDoorFrame(true);
                isoThumpable2.setCanPassThrough(true);
                isoThumpable2.setIsThumpable(isoThumpable.isThumpable());
            }
            int n3 = this.bonusHealth;
            switch (SandboxOptions.instance.ConstructionBonusPoints.getValue()) {
                // Code edited out by Ed because we are using default values
            }
            Iterator<String> iterator = this.perks.keySet().iterator();
            int n4 = 20;
            switch (SandboxOptions.instance.ConstructionBonusPoints.getValue()) {
                // Code edited out by Ed because we are using default values
            }
            int n5 = 0;
            if (this.bonusHealthSkill) {
                while (iterator.hasNext()) {
                    String string2 = iterator.next();
                    n5 += isoGameCharacter.getPerkLevel(PerkFactory.Perks.FromString(string2)) * n4;
                }
            }
            isoThumpable2.setMaxHealth(n2 + n3 + n5);
            isoThumpable2.setHealth(n + n3 + n5);

See also