- v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
- Use this page to report any issues related to the migration.
Difference between revisions of "23a:Color"
(Fixing links within namespace (197/950)) |
|||
Line 1: | Line 1: | ||
{{quality|Exceptional|19:33, 30 March 2011 (UTC)}}{{av}} | {{quality|Exceptional|19:33, 30 March 2011 (UTC)}}{{av}} | ||
− | '''Color''' is used to express various information, from a dwarf's | + | '''Color''' is used to express various information, from a dwarf's [[profession]] to the natural color of a terrain feature to the material an item is made of. |
− | :* ''If looking for different colors for the game as seen on your computer screen, see | + | :* ''If looking for different colors for the game as seen on your computer screen, see [[color schemes]].'' |
− | :* ''If looking for the different colors used to represent different dwarves, see | + | :* ''If looking for the different colors used to represent different dwarves, see [[Skill#Professions, colors, & skill categories|Skill categories]].)'' |
− | :* ''If looking for colors of items listed in the z-stocks menu, see | + | :* ''If looking for colors of items listed in the z-stocks menu, see [[Stocks#Color_Code|Stocks]].'' |
==Wall vs. floor color== | ==Wall vs. floor color== | ||
− | The foreground, background and brightness shown in the | + | The foreground, background and brightness shown in the [[Matgloss token|MATGLOSS]] files will be applied to rough unmined stone. In other situations, however, the color is hardcoded: |
{| border="1" | {| border="1" | ||
! Stone type !! Floor !! Wall !! Item | ! Stone type !! Floor !! Wall !! Item | ||
Line 115: | Line 115: | ||
|} | |} | ||
|} | |} | ||
− | ::::''(* See | + | ::::''(* See [[color scheme]] for information about how to change the actual various colors as displayed.)'' |
Sometimes the color numbers are part of another flag, e.g. the last three arguments of <code>[EXTRACT:golden salve:6:0:1]</code> express the color yellow on black. | Sometimes the color numbers are part of another flag, e.g. the last three arguments of <code>[EXTRACT:golden salve:6:0:1]</code> express the color yellow on black. | ||
− | The colors of | + | The colors of [[gem]]s are specified using only the foreground color (0-7) and have the brightness forced to "1". |
===Interesting Color Effects=== | ===Interesting Color Effects=== | ||
Line 133: | Line 133: | ||
=== Color tokens === | === Color tokens === | ||
− | + | [[Dye]]s do not use color flags, they reference color tokens defined in descriptor_color_standard.txt. Color tokens are simply referenced by the token name, e.g. <code>[MILL_DYE:EMERALD]</code>. However, the defined RGB values are never actually displayed in-game - instead, the game uses one of the above 16 colors, choosing the one with the closest RGB values. | |
The following colors are defined via tokens: | The following colors are defined via tokens: |
Latest revision as of 15:40, 8 December 2011
This article is about an older version of DF. |
Color is used to express various information, from a dwarf's profession to the natural color of a terrain feature to the material an item is made of.
- If looking for different colors for the game as seen on your computer screen, see color schemes.
- If looking for the different colors used to represent different dwarves, see Skill categories.)
- If looking for colors of items listed in the z-stocks menu, see Stocks.
Wall vs. floor color[edit]
The foreground, background and brightness shown in the MATGLOSS files will be applied to rough unmined stone. In other situations, however, the color is hardcoded:
Stone type | Floor | Wall | Item |
---|---|---|---|
Gray | . + + ☺ | ║ ║ ☺ | Ω ┼ |
Light | . + + ☺ | ║ ║ ☺ | Ω ┼ |
Dark | . + + ☺ | ║ ║ ☺ | Ω ┼ |
Modding color[edit]
If you wish to change how something appears in the game, you can modify what colors are associated with it.* Various moddable files use one of the the two color definitions below.
Color flags[edit]
Colors are primarily defined using the [COLOR:foreground:background:brightness] flag. The three arguments are:
- Foreground color [0-7]
- Background color [0-7]
- Brightness of the foreground color [0 or 1]
The brightness of the background color is always 0.
By default*, the following 8 pairs of colors are displayed:
|
|
- (* See color scheme for information about how to change the actual various colors as displayed.)
Sometimes the color numbers are part of another flag, e.g. the last three arguments of [EXTRACT:golden salve:6:0:1]
express the color yellow on black.
The colors of gems are specified using only the foreground color (0-7) and have the brightness forced to "1".
Interesting Color Effects[edit]
Values 8-15[edit]
If the brightness value is 1 or another nonzero number, it adds 8 to the foreground color. If the final value of the foreground or background is 8-15, it appears as a "bright" color. As these values can be manually typed in instead of using the brightness value, you can also give the background a bright color with this method.
Values higher than 15:[edit]
If the foreground color is higher than 15 for any reason, the tile or creature will take the color of whatever tile was in that position on the screen in the previous frame. If the background color value is higher than 15, it also acts this way, taking the background color of the previous tile to inhabit that location.
Color tokens[edit]
Dyes do not use color flags, they reference color tokens defined in descriptor_color_standard.txt. Color tokens are simply referenced by the token name, e.g. [MILL_DYE:EMERALD]
. However, the defined RGB values are never actually displayed in-game - instead, the game uses one of the above 16 colors, choosing the one with the closest RGB values.
The following colors are defined via tokens:
|
|
|
NOTE: Often these number must be expressed in "hexadecimal" (base 16) - do a web search for key words "decimal hex converter", and you should find several. For further information, see this article.