Help:Boilerplate tile

From PZwiki
Revision as of 09:04, 17 April 2024 by Faalagorn (talk | contribs) (Reword, the note, fix link)
PZwikiHelpBoilerplatesBoilerplate tile
UI Tick.png
This page has been revised for the current stable version (41.78.16).
Help by adding any missing content. [edit]
This boilerplate is used for giving a new page a standard look. To copy the code, enter the [editing mode], copy the code between <!--COPY CODE BETWEEN THESE COMMENTS-->, and add it to your new page before changing to the relevant content. The result of the code are shown below.

Anything between <!-- and --> is a comment, and can safely be discarded, feel free to remove them when finished with the page, until then, feel free to use the {{Underconstruction}} mbox.

This boilerplate is in an early format, and some sections may change as time goes on. If you wish to suggest improvements to this boilerplate, please use the discussion page.
Project ZomboidTilesBarriersWall tilesBoilerplate tile
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

An introduction to the tile. Include links (example link is to Nails article) to other pages within the wiki where appropriate.

Overview

A longer overview of the tile, that may contain multiple paragraphs, but not include usage of the tile. This section is not mandatory.

Usage

This section contains how the tile can be used, including other stats that may not be in the infobox.[1]

Crafting

This section is added if the item can be crafted, including subcategories for crafting types, with links to the main articles.

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

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

  • Any interesting facts about the tile should be bullet-pointed * in this section.

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

References