Terrains

From MZXWiki
Revision as of 10:19, 29 May 2025 by Lachesis (talk | contribs) (Add ID templates (can fix bugs later).)
Jump to navigation Jump to search

Terrains are a category of built-in things that generally perform no autonomous actions, interactions, or animations on the board. They can be placed in the editor by pressing F3 and selecting a thing.

Space

Space # 0 Id0.png
Robotic name Space
Default color none
Default param none
ID char 32 (#0)
Attributes Floor

Space (ID 0, Space) is the default floor type used in new boards.

When provided as the replacement type for the CHANGE command, they are special in that changing something to a Space will instead remove the object being replaced, preserving whatever floor is beneath that object.

If the board option Explosions to... is set to Explosions to space, Explosions will leave the floor beneath where they were created unmodified.

If the board option Fire burns space is enabled, Fire can spread onto any Space.

ZZT connection

Space is analogous to ZZT's Space.

Normal

Normal # 1 Id1.png
Robotic name Normal
Default color none
Default param none
ID char 178 (#1)

Normal (ID 1, Normal) is a generic wall type that uses char 178 by default.

ZZT connection

Normal is analogous to ZZT's Normal.

Solid

Solid # 2 Id2.png
Robotic name Solid
Default color none
Default param none
ID char 219 (#2)

Solid (ID 2, Solid) is a generic wall type that uses char 219 by default.

ZZT connection

Solid is analogous to ZZT's Solid.

Tree

Tree # 3 Id3.png
Robotic name Tree
Default color 10
Default param none
ID char 6 (#3)

Tree (ID 3, Tree) is a generic wall type that uses char 6 and color 10 by default.

If the board option Fire burns trees is enabled, Fire can spread onto Trees.

Line

Line # 4 Id4.png
Robotic name Line
Default color none
Default param none
ID char 0 (#4)
ID anim. chars Thick lines (#144-#159)

Line (ID 4, Line) is a generic wall type. A Line uses the configured thick lines ID chars (144-159) to determine its display character.

ZZT connection

Line is analogous to ZZT's Linewalls.

Custom Block

Custom Block # 5 Id5.png
Robotic name CustomBlock
Default color none
Default param select
ID char 255 - use param (#5)

Main page: Custom Block

Custom Block (ID 5, CustomBlock) is a generic wall type. Its parameter is used to select its display character.

Breakaway

Breakaway # 6 Id6.png
Robotic name Breakaway
Default color none
Default param 0
ID char 177 (#6)
Attributes Break when shot
Break when bombed

Breakaway (ID 6, Breakaway) is a generic breakable wall type. It is like a regular wall except that it will be destroyed when shot, revealing whatever floor was beneath it.

ZZT connection

Breakaway is analogous to ZZT's Breakable.

Custom Break

Custom Break # 7 Id7.png
Robotic name CustomBreak
Default color none
Default param select
ID char 255 - use param (#7)
Attributes Break when shot
Break when bombed

Main page: Custom Break

Custom Break (ID 7, CustomBreak) is a generic breakable wall type. It is the same as Breakaway, except its parameter is used to select its display character.

Fake

Fake # 13 Id13.png
Robotic name Fake
Default color none
Default param none
ID char 178 (#13)
Attributes Floor

Fake (ID 13, Fake) is a generic floor type that uses char 178 by default.

If the board option Fire burns fakes is enabled, Fire can spread onto any Fake.

ZZT connection

Fake is analogous to ZZT's Fake.

Carpet

Carpet # 14 Id14.png
Robotic name Carpet
Default color none
Default param none
ID char 177 (#14)
Attributes Floor

Carpet (ID 14, Carpet) is a generic floor type that uses char 177 by default.

If the board option Fire burns fakes is enabled, Fire can spread onto any Carpet.

Floor

Floor # 15 Id15.png
Robotic name Floor
Default color none
Default param none
ID char 176 (#15)
Attributes Floor

Floor (ID 15, Floor) is a generic floor type that uses char 176 by default.

If the board option Explosions to... is set to Explosions to ash, Explosions will leave color 8 Floor beneath where they were created.

If the board option Fire burns fakes is enabled, Fire can spread onto any Floor.

Tiles

Tiles # 16 Id16.png
Robotic name Tiles
Default color none
Default param none
ID char 254 (#16)
Attributes Floor

Tiles (ID 16, Tiles) is a generic floor type that uses char 254 by default.

If the board option Fire burns fakes is enabled, Fire can spread onto any Tiles.

Custom Floor

Custom Floor # 17 Id17.png
Robotic name CustomFloor
Default color none
Default param select
ID char 255 - use char (#17)
Attributes Floor

Main page: Custom Floor

Custom Floor (ID 17, CustomFloor) is a generic floor type that uses the value of its parameter to select its display character.

If the board option Fire burns fakes is enabled, Fire can spread onto any Custom Floor.

Web

Web # 18 Id18.png
Robotic name Web
Default color 7
Default param none
ID char 0 (#18)
ID anim. chars Thin lines (#128-#143)
Attributes Floor
Break when bombed

Web (ID 18, Web) is a generic floor type with the default color 7. A Web uses the configured thin lines ID chars (128-143) to determine its display character.

If the board option Fire burns fakes is enabled, Fire can spread onto any Web.

Spiders can be configured to move exclusively on different Web types.

Thick Web

Thick Web # 19 Id19.png
Robotic name ThickWeb
Default color 7
Default param none
ID char 0 (#19)
ID anim. chars Thick lines (#144-#159)
Attributes Floor
Break when bombed

Thick Web (ID 19, ThickWeb) is a generic floor type with the default color 7. A Thick Web uses the configured thick lines ID chars (144-159) to determine its display character.

If the board option Fire burns fakes is enabled, Fire can spread onto any Thick Web.

Spiders can be configured to move exclusively on Web types.

Forest

Forest # 65 Id65.png
Robotic name Forest
Default color 2
Default param none
ID char 178 (#65)
Effect when
touched
Become Space or Floor, move player on top

Forest (ID 65, Forest) is a wall type with the default char 178 and color 2 by default. When touched by the Player, the Player will move onto the Forest, which will turn into a Floor of the same color (or a Space if the board setting Forest to floor is unset) and play SFX 13.

ZZT connection

Forest is analogous to ZZT's Forest.

Invis. Wall

Invis. Wall # 71 Id71.png
Robotic name InvisWall
Default color none
Default param none
ID char 32 (#71)
Effect when
touched
Become Normal

Invis. Wall, (ID 71, InvisWall) is a wall type with the default char 32, which makes it indistinguishable from Space of the same color ("invisible"). When touched by the Player, the Invis. Wall will turn into a Normal of the same color, play SFX 12, and display the message "Oof! You ran into an invisible wall".

ZZT connection

Invis. Wall is analogous to ZZT's Invisible.