Text: Difference between revisions

From Wiki of ZZT
Jump to navigation Jump to search
(Fix up Elements infobox, add category)
(Add example image)
Line 1: Line 1:
{{Element
{{Element
|name=Text
|name=Text
|picture=[[File:text-example.png|center]] Text can display any character, but color choices are limited.
|zzt-oop name=N/A
|zzt-oop name=N/A
|id=Multiple, used to encode background color:
|id=Multiple, used to encode background color:

Revision as of 02:45, 1 June 2020

Text
Text-example.png
Text can display any character, but color choices are limited.
ZZT-OOP nameN/A
Internal IDMultiple, used to encode background color:
  • 2F: Blue
  • 30: Green
  • 31: Cyan
  • 32: Red
  • 33: Purple
  • 34: Brown
  • 35: Black
CharacterAny (determined by tile's color byte)
Default colorWhite foreground; element ID determines background
Stats?no
Other traits
Effect on movementwall
Uses ZZT-OOP color names?N/A

Text is a terrain type that can have any of the 256 characters. Its intended use is for putting text labels on a board's terrain.

Text is a unique element in several ways:

  • Its display character is determined by color: Internally, ZZT stores character data where color bytes would normally go, presumably to reduce the number of stats that a long run of text would otherwise require.
  • It has more than one ID: Because the color byte is occupied, ZZT encodes the text's background color by having multiple different IDs.
  • Its foreground color cannot be changed.
  • It cannot be referenced in ZZT-OOP: e.g., there is no way to change all text tiles to another element type.