- 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 "40d:Color"
Lichenousd (talk | contribs) |
m (→Modding color) |
||
(33 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{av}}{{Quality|Exceptional|10:18, 7 June 2010 (UTC)}} | |
+ | '''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#Professions, colors, & skill categories|Skill categories]].)'' | ||
+ | :* ''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== | ||
+ | [[image:Towercaps-sandy.jpg|thumb|[[phyllite]] (to the left) has COLOR:0:7:1 and BASIC_COLOR:7:0. The [[white sand]] present has COLOR:7:6:1 and so the actual floor color is 7:1 (white).]] | ||
− | While the foreground, background and brightness shown in the [[Matgloss | + | While the foreground, background and brightness shown in the [[Matgloss token|MATGLOSS]] files will be applied to [[wall]]s, the [[stone|mineral]]'s "secondary" color will end up different. Here is how it works: |
* If the BASIC_COLOR tag is specified, it will use that color. Note that the BASIC_COLOR tag only has foreground and brightness as arguments. | * If the BASIC_COLOR tag is specified, it will use that color. Note that the BASIC_COLOR tag only has foreground and brightness as arguments. | ||
* If BASIC_COLOR is left out: | * If BASIC_COLOR is left out: | ||
Line 11: | Line 16: | ||
** If the foreground color is 0, the game will display it as dark grey, color 8 (in other words, color 0 with brightness 1). | ** If the foreground color is 0, the game will display it as dark grey, color 8 (in other words, color 0 with brightness 1). | ||
This is effective for [[stairs]], [[floor|floors]], [[ramp|ramps]], and [[construction|constructions]] (in the case of stone). When stone is [[engraving|engraved]], it returns to the original color specified in MATGLOSS. The relevant matgloss files are the ones that begin with "<tt>matgloss_stone_</tt>". | This is effective for [[stairs]], [[floor|floors]], [[ramp|ramps]], and [[construction|constructions]] (in the case of stone). When stone is [[engraving|engraved]], it returns to the original color specified in MATGLOSS. The relevant matgloss files are the ones that begin with "<tt>matgloss_stone_</tt>". | ||
− | |||
== Modding color == | == Modding color == | ||
− | Various moddable files use one of | + | If you wish to change how a specific item appears in the game, you can modify what colors are associated with that item.* Various moddable files use one of the two color definitions below. |
=== Color flags === | === Color flags === | ||
Line 27: | Line 31: | ||
The brightness of the background color is always 0. | The brightness of the background color is always 0. | ||
− | + | By default*, the following 8 pairs of colors are displayed: | |
{| style="margin: 0 auto; border-spacing: 0" | {| style="margin: 0 auto; border-spacing: 0" | ||
Line 37: | Line 41: | ||
! style="padding: 0.15em 0.4em; width: 3em" | Bri. | ! style="padding: 0.15em 0.4em; width: 3em" | Bri. | ||
! style="padding: 0.15em 0.4em; width: 9em" | Name | ! style="padding: 0.15em 0.4em; width: 9em" | Name | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|0:0}}" |
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Black | | style="padding: 0.15em 0.4em; text-align: left" | Black | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|1:0}}" |
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Blue | | style="padding: 0.15em 0.4em; text-align: left" | Blue | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|2:0}}" |
| style="padding: 0.15em 0.4em" | 2 | | style="padding: 0.15em 0.4em" | 2 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Green | | style="padding: 0.15em 0.4em; text-align: left" | Green | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|3:0}}" |
| style="padding: 0.15em 0.4em" | 3 | | style="padding: 0.15em 0.4em" | 3 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Cyan | | style="padding: 0.15em 0.4em; text-align: left" | Cyan | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|4:0}}" |
| style="padding: 0.15em 0.4em" | 4 | | style="padding: 0.15em 0.4em" | 4 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Red | | style="padding: 0.15em 0.4em; text-align: left" | Red | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|5:0}}" |
| style="padding: 0.15em 0.4em" | 5 | | style="padding: 0.15em 0.4em" | 5 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Magenta | | style="padding: 0.15em 0.4em; text-align: left" | Magenta | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|6:0}}" |
| style="padding: 0.15em 0.4em" | 6 | | style="padding: 0.15em 0.4em" | 6 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Brown | | style="padding: 0.15em 0.4em; text-align: left" | Brown | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|7:0}}" |
| style="padding: 0.15em 0.4em" | 7 | | style="padding: 0.15em 0.4em" | 7 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
Line 76: | Line 80: | ||
! style="padding: 0.15em 0.4em; width: 3em" | Bri. | ! style="padding: 0.15em 0.4em; width: 3em" | Bri. | ||
! style="padding: 0.15em 0.4em; width: 9em" | Name | ! style="padding: 0.15em 0.4em; width: 9em" | Name | ||
− | |- style="color: white; background: | + | |- style="color: white; background: {{fgcolor|0:1}}" |
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Dark grey | | style="padding: 0.15em 0.4em; text-align: left" | Dark grey | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|1:1}}" |
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Light blue | | style="padding: 0.15em 0.4em; text-align: left" | Light blue | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|2:1}}" |
| style="padding: 0.15em 0.4em" | 2 | | style="padding: 0.15em 0.4em" | 2 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Light green | | style="padding: 0.15em 0.4em; text-align: left" | Light green | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|3:1}}" |
| style="padding: 0.15em 0.4em" | 3 | | style="padding: 0.15em 0.4em" | 3 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Light cyan | | style="padding: 0.15em 0.4em; text-align: left" | Light cyan | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|4:1}}" |
| style="padding: 0.15em 0.4em" | 4 | | style="padding: 0.15em 0.4em" | 4 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Light red | | style="padding: 0.15em 0.4em; text-align: left" | Light red | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|5:1}}" |
| style="padding: 0.15em 0.4em" | 5 | | style="padding: 0.15em 0.4em" | 5 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Light magenta | | style="padding: 0.15em 0.4em; text-align: left" | Light magenta | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|6:1}}" |
| style="padding: 0.15em 0.4em" | 6 | | style="padding: 0.15em 0.4em" | 6 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
| style="padding: 0.15em 0.4em; text-align: left" | Yellow | | style="padding: 0.15em 0.4em; text-align: left" | Yellow | ||
− | |- style="color: black; background: | + | |- style="color: black; background: {{fgcolor|7:1}}" |
| style="padding: 0.15em 0.4em" | 7 | | style="padding: 0.15em 0.4em" | 7 | ||
| style="padding: 0.15em 0.4em" | 1 | | style="padding: 0.15em 0.4em" | 1 | ||
Line 110: | Line 114: | ||
|} | |} | ||
|} | |} | ||
+ | ::::''(* 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. | ||
− | |||
− | |||
− | |||
===Interesting Color Effects=== | ===Interesting Color Effects=== | ||
Line 127: | Line 130: | ||
=== 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>. | + | [[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: | ||
Line 138: | Line 141: | ||
! style="text-align: center; padding: 0.15em 0.4em" | Token | ! style="text-align: center; padding: 0.15em 0.4em" | Token | ||
! style="text-align: center; padding: 0.15em 0.4em" colspan="3" | RGB | ! style="text-align: center; padding: 0.15em 0.4em" colspan="3" | RGB | ||
+ | |- style="color: white; background: rgb(0, 0, 0)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | BLACK | ||
+ | | style="padding: 0.15em 0.4em" | 0 | ||
+ | | style="padding: 0.15em 0.4em" | 0 | ||
+ | | style="padding: 0.15em 0.4em" | 0 | ||
+ | |- style="color: white; background: rgb(128, 128, 128)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | GRAY | ||
+ | | style="padding: 0.15em 0.4em" | 128 | ||
+ | | style="padding: 0.15em 0.4em" | 128 | ||
+ | | style="padding: 0.15em 0.4em" | 128 | ||
|- style="color: black; background: rgb(192, 192, 192)" | |- style="color: black; background: rgb(192, 192, 192)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | SILVER | | style="padding: 0.15em 0.4em; text-align: left" | SILVER | ||
Line 143: | Line 156: | ||
| style="padding: 0.15em 0.4em" | 192 | | style="padding: 0.15em 0.4em" | 192 | ||
| style="padding: 0.15em 0.4em" | 192 | | style="padding: 0.15em 0.4em" | 192 | ||
+ | |- style="color: black; background: rgb(255, 255, 255)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | WHITE | ||
+ | | style="padding: 0.15em 0.4em" | 255 | ||
+ | | style="padding: 0.15em 0.4em" | 255 | ||
+ | | style="padding: 0.15em 0.4em" | 255 | ||
+ | |- style="color: white; background: rgb(205, 92, 92)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | CHESTNUT | ||
+ | | style="padding: 0.15em 0.4em" | 205 | ||
+ | | style="padding: 0.15em 0.4em" | 92 | ||
+ | | style="padding: 0.15em 0.4em" | 92 | ||
|- style="color: white; background: rgb(128, 0, 0)" | |- style="color: white; background: rgb(128, 0, 0)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | MAROON | | style="padding: 0.15em 0.4em; text-align: left" | MAROON | ||
Line 148: | Line 171: | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
− | |- style="color: white; background: rgb( | + | |- style="color: white; background: rgb(255, 0, 0)" |
− | | style="padding: 0.15em 0.4em; text-align: left" | | + | | style="padding: 0.15em 0.4em; text-align: left" | RED |
+ | | style="padding: 0.15em 0.4em" | 255 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
− | + | |- style="color: white; background: rgb(227, 66, 52)" | |
− | |- style="color: | ||
| style="padding: 0.15em 0.4em; text-align: left" | VERMILION | | style="padding: 0.15em 0.4em; text-align: left" | VERMILION | ||
| style="padding: 0.15em 0.4em" | 227 | | style="padding: 0.15em 0.4em" | 227 | ||
Line 163: | Line 186: | ||
| style="padding: 0.15em 0.4em" | 90 | | style="padding: 0.15em 0.4em" | 90 | ||
| style="padding: 0.15em 0.4em" | 87 | | style="padding: 0.15em 0.4em" | 87 | ||
+ | |- style="color: white; background: rgb(255, 36, 0)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | SCARLET | ||
+ | | style="padding: 0.15em 0.4em" | 255 | ||
+ | | style="padding: 0.15em 0.4em" | 36 | ||
+ | | style="padding: 0.15em 0.4em" | 0 | ||
|- style="color: white; background: rgb(138, 51, 36)" | |- style="color: white; background: rgb(138, 51, 36)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | BURNT_UMBER | | style="padding: 0.15em 0.4em; text-align: left" | BURNT_UMBER | ||
Line 168: | Line 196: | ||
| style="padding: 0.15em 0.4em" | 51 | | style="padding: 0.15em 0.4em" | 51 | ||
| style="padding: 0.15em 0.4em" | 36 | | style="padding: 0.15em 0.4em" | 36 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: white; background: rgb(152, 105, 96)" | |- style="color: white; background: rgb(152, 105, 96)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | DARK_CHESTNUT | | style="padding: 0.15em 0.4em; text-align: left" | DARK_CHESTNUT | ||
Line 193: | Line 216: | ||
| style="padding: 0.15em 0.4em" | 117 | | style="padding: 0.15em 0.4em" | 117 | ||
| style="padding: 0.15em 0.4em" | 24 | | style="padding: 0.15em 0.4em" | 24 | ||
− | |- style="color: | + | |- style="color: white; background: rgb(210, 105, 30)" |
| style="padding: 0.15em 0.4em; text-align: left" | CHOCOLATE | | style="padding: 0.15em 0.4em; text-align: left" | CHOCOLATE | ||
| style="padding: 0.15em 0.4em" | 210 | | style="padding: 0.15em 0.4em" | 210 | ||
| style="padding: 0.15em 0.4em" | 105 | | style="padding: 0.15em 0.4em" | 105 | ||
| style="padding: 0.15em 0.4em" | 30 | | style="padding: 0.15em 0.4em" | 30 | ||
− | |- style="color: | + | |- style="color: black; background: rgb(188, 152, 126)" |
| style="padding: 0.15em 0.4em; text-align: left" | TAUPE | | style="padding: 0.15em 0.4em; text-align: left" | TAUPE | ||
| style="padding: 0.15em 0.4em" | 188 | | style="padding: 0.15em 0.4em" | 188 | ||
| style="padding: 0.15em 0.4em" | 152 | | style="padding: 0.15em 0.4em" | 152 | ||
| style="padding: 0.15em 0.4em" | 126 | | style="padding: 0.15em 0.4em" | 126 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(255, 218, 185)" | |- style="color: black; background: rgb(255, 218, 185)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | DARK_PEACH | | style="padding: 0.15em 0.4em; text-align: left" | DARK_PEACH | ||
Line 213: | Line 231: | ||
| style="padding: 0.15em 0.4em" | 218 | | style="padding: 0.15em 0.4em" | 218 | ||
| style="padding: 0.15em 0.4em" | 185 | | style="padding: 0.15em 0.4em" | 185 | ||
− | |- style="color: white; background: rgb( | + | |- style="color: black; background: rgb(184, 115, 51)" |
− | | style="padding: 0.15em 0.4em; text-align: left" | | + | | style="padding: 0.15em 0.4em; text-align: left" | COPPER |
− | | style="padding: 0.15em 0.4em" | | + | | style="padding: 0.15em 0.4em" | 184 |
− | | style="padding: 0.15em 0.4em" | | + | | style="padding: 0.15em 0.4em" | 115 |
− | | style="padding: 0.15em 0.4em" | | + | | style="padding: 0.15em 0.4em" | 51 |
+ | |- style="color: black; background: rgb(205, 133, 63)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | LIGHT_BROWN | ||
+ | | style="padding: 0.15em 0.4em" | 205 | ||
+ | | style="padding: 0.15em 0.4em" | 133 | ||
+ | | style="padding: 0.15em 0.4em" | 63 | ||
+ | |- style="color: black; background: rgb(205, 127, 50)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | BRONZE | ||
+ | | style="padding: 0.15em 0.4em" | 205 | ||
+ | | style="padding: 0.15em 0.4em" | 127 | ||
+ | | style="padding: 0.15em 0.4em" | 50 | ||
+ | |- style="color: black; background: rgb(204, 119, 34)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | OCHRE | ||
+ | | style="padding: 0.15em 0.4em" | 204 | ||
+ | | style="padding: 0.15em 0.4em" | 119 | ||
+ | | style="padding: 0.15em 0.4em" | 34 | ||
+ | |- style="color: white; background: rgb(150, 75, 0)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | BROWN | ||
+ | | style="padding: 0.15em 0.4em" | 150 | ||
+ | | style="padding: 0.15em 0.4em" | 75 | ||
+ | | style="padding: 0.15em 0.4em" | 0 | ||
|- style="color: white; background: rgb(152, 118, 84)" | |- style="color: white; background: rgb(152, 118, 84)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | PALE_BROWN | | style="padding: 0.15em 0.4em; text-align: left" | PALE_BROWN | ||
Line 223: | Line 261: | ||
| style="padding: 0.15em 0.4em" | 118 | | style="padding: 0.15em 0.4em" | 118 | ||
| style="padding: 0.15em 0.4em" | 84 | | style="padding: 0.15em 0.4em" | 84 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: white; background: rgb(101, 67, 33)" | |- style="color: white; background: rgb(101, 67, 33)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | DARK_BROWN | | style="padding: 0.15em 0.4em; text-align: left" | DARK_BROWN | ||
Line 233: | Line 266: | ||
| style="padding: 0.15em 0.4em" | 67 | | style="padding: 0.15em 0.4em" | 67 | ||
| style="padding: 0.15em 0.4em" | 33 | | style="padding: 0.15em 0.4em" | 33 | ||
− | + | |- style="color: white; background: rgb(112, 66, 20)" | |
− | + | | style="padding: 0.15em 0.4em; text-align: left" | SEPIA | |
− | + | | style="padding: 0.15em 0.4em" | 112 | |
− | + | | style="padding: 0.15em 0.4em" | 66 | |
− | + | | style="padding: 0.15em 0.4em" | 20 | |
− | |- style="color: white; background: rgb( | ||
− | | style="padding: 0.15em 0.4em; text-align: left" | | ||
− | | style="padding: 0.15em 0.4em" | | ||
− | | style="padding: 0.15em 0.4em" | | ||
− | | style="padding: 0.15em 0.4em" | | ||
|- style="color: white; background: rgb(123, 63, 0)" | |- style="color: white; background: rgb(123, 63, 0)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | CINNAMON | | style="padding: 0.15em 0.4em; text-align: left" | CINNAMON | ||
Line 248: | Line 276: | ||
| style="padding: 0.15em 0.4em" | 63 | | style="padding: 0.15em 0.4em" | 63 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
− | |- style="color: black; background: rgb( | + | |- style="color: black; background: rgb(210, 180, 140)" |
− | | style="padding: 0.15em 0.4em; text-align: left" | | + | | style="padding: 0.15em 0.4em; text-align: left" | TAN |
− | | style="padding: 0.15em 0.4em" | | + | | style="padding: 0.15em 0.4em" | 210 |
− | | style="padding: 0.15em 0.4em" | | + | | style="padding: 0.15em 0.4em" | 180 |
− | | style="padding: 0.15em 0.4em" | | + | | style="padding: 0.15em 0.4em" | 140 |
|- style="color: white; background: rgb(115, 74, 18)" | |- style="color: white; background: rgb(115, 74, 18)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | RAW_UMBER | | style="padding: 0.15em 0.4em; text-align: left" | RAW_UMBER | ||
Line 258: | Line 286: | ||
| style="padding: 0.15em 0.4em" | 74 | | style="padding: 0.15em 0.4em" | 74 | ||
| style="padding: 0.15em 0.4em" | 18 | | style="padding: 0.15em 0.4em" | 18 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(255, 165, 0)" | |- style="color: black; background: rgb(255, 165, 0)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | ORANGE | | style="padding: 0.15em 0.4em; text-align: left" | ORANGE | ||
Line 268: | Line 291: | ||
| style="padding: 0.15em 0.4em" | 165 | | style="padding: 0.15em 0.4em" | 165 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
+ | |} | ||
+ | | style="vertical-align: top; padding: 0" | | ||
+ | {| style="text-align: right; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black" | ||
+ | |- style="background: #fff" | ||
+ | ! style="text-align: center; padding: 0.15em 0.4em" | Token | ||
+ | ! style="text-align: center; padding: 0.15em 0.4em" colspan="3" | RGB | ||
|- style="color: black; background: rgb(255, 229, 180)" | |- style="color: black; background: rgb(255, 229, 180)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | PEACH | | style="padding: 0.15em 0.4em; text-align: left" | PEACH | ||
Line 278: | Line 307: | ||
| style="padding: 0.15em 0.4em" | 165 | | style="padding: 0.15em 0.4em" | 165 | ||
| style="padding: 0.15em 0.4em" | 32 | | style="padding: 0.15em 0.4em" | 32 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(255, 191, 0)" | |- style="color: black; background: rgb(255, 191, 0)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | AMBER | | style="padding: 0.15em 0.4em; text-align: left" | AMBER | ||
Line 288: | Line 312: | ||
| style="padding: 0.15em 0.4em" | 191 | | style="padding: 0.15em 0.4em" | 191 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
+ | |- style="color: black; background: rgb(145, 129, 81)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | DARK_TAN | ||
+ | | style="padding: 0.15em 0.4em" | 145 | ||
+ | | style="padding: 0.15em 0.4em" | 129 | ||
+ | | style="padding: 0.15em 0.4em" | 81 | ||
|- style="color: black; background: rgb(244, 196, 48)" | |- style="color: black; background: rgb(244, 196, 48)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | SAFFRON | | style="padding: 0.15em 0.4em; text-align: left" | SAFFRON | ||
Line 303: | Line 332: | ||
| style="padding: 0.15em 0.4em" | 215 | | style="padding: 0.15em 0.4em" | 215 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
− | |- style="color: | + | |- style="color: black; background: rgb(181, 166, 66)" |
| style="padding: 0.15em 0.4em; text-align: left" | BRASS | | style="padding: 0.15em 0.4em; text-align: left" | BRASS | ||
| style="padding: 0.15em 0.4em" | 181 | | style="padding: 0.15em 0.4em" | 181 | ||
Line 318: | Line 347: | ||
| style="padding: 0.15em 0.4em" | 253 | | style="padding: 0.15em 0.4em" | 253 | ||
| style="padding: 0.15em 0.4em" | 208 | | style="padding: 0.15em 0.4em" | 208 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(245, 245, 220)" | |- style="color: black; background: rgb(245, 245, 220)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | BEIGE | | style="padding: 0.15em 0.4em; text-align: left" | BEIGE | ||
Line 332: | Line 356: | ||
| style="padding: 0.15em 0.4em" | 128 | | style="padding: 0.15em 0.4em" | 128 | ||
| style="padding: 0.15em 0.4em" | 128 | | style="padding: 0.15em 0.4em" | 128 | ||
+ | | style="padding: 0.15em 0.4em" | 0 | ||
+ | |- style="color: black; background: rgb(255, 255, 0)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | YELLOW | ||
+ | | style="padding: 0.15em 0.4em" | 255 | ||
+ | | style="padding: 0.15em 0.4em" | 255 | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
|- style="color: black; background: rgb(204, 255, 0)" | |- style="color: black; background: rgb(204, 255, 0)" | ||
Line 363: | Line 392: | ||
| style="padding: 0.15em 0.4em" | 223 | | style="padding: 0.15em 0.4em" | 223 | ||
| style="padding: 0.15em 0.4em" | 173 | | style="padding: 0.15em 0.4em" | 173 | ||
− | | | + | |- style="color: black; background: rgb(0, 255, 0)" |
− | + | | style="padding: 0.15em 0.4em; text-align: left" | GREEN | |
− | + | | style="padding: 0.15em 0.4em" | 0 | |
− | | | + | | style="padding: 0.15em 0.4em" | 255 |
− | + | | style="padding: 0.15em 0.4em" | 0 | |
− | |||
|- style="color: black; background: rgb(152, 255, 152)" | |- style="color: black; background: rgb(152, 255, 152)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | MINT_GREEN | | style="padding: 0.15em 0.4em; text-align: left" | MINT_GREEN | ||
Line 374: | Line 402: | ||
| style="padding: 0.15em 0.4em" | 255 | | style="padding: 0.15em 0.4em" | 255 | ||
| style="padding: 0.15em 0.4em" | 152 | | style="padding: 0.15em 0.4em" | 152 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(80, 200, 120)" | |- style="color: black; background: rgb(80, 200, 120)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | EMERALD | | style="padding: 0.15em 0.4em; text-align: left" | EMERALD | ||
Line 424: | Line 447: | ||
| style="padding: 0.15em 0.4em" | 128 | | style="padding: 0.15em 0.4em" | 128 | ||
| style="padding: 0.15em 0.4em" | 128 | | style="padding: 0.15em 0.4em" | 128 | ||
+ | |} | ||
+ | | style="vertical-align: top; padding: 0" | | ||
+ | {| style="text-align: right; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black" | ||
+ | |- style="background: #fff" | ||
+ | ! style="text-align: center; padding: 0.15em 0.4em" | Token | ||
+ | ! style="text-align: center; padding: 0.15em 0.4em" colspan="3" | RGB | ||
|- style="color: black; background: rgb(0, 255, 255)" | |- style="color: black; background: rgb(0, 255, 255)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | AQUA | | style="padding: 0.15em 0.4em; text-align: left" | AQUA | ||
Line 434: | Line 463: | ||
| style="padding: 0.15em 0.4em" | 123 | | style="padding: 0.15em 0.4em" | 123 | ||
| style="padding: 0.15em 0.4em" | 167 | | style="padding: 0.15em 0.4em" | 167 | ||
+ | |- style="color: white; background: rgb(112, 128, 144)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | SLATE_GRAY | ||
+ | | style="padding: 0.15em 0.4em" | 112 | ||
+ | | style="padding: 0.15em 0.4em" | 128 | ||
+ | | style="padding: 0.15em 0.4em" | 144 | ||
|- style="color: white; background: rgb(0, 51, 102)" | |- style="color: white; background: rgb(0, 51, 102)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | MIDNIGHT_BLUE | | style="padding: 0.15em 0.4em; text-align: left" | MIDNIGHT_BLUE | ||
Line 439: | Line 473: | ||
| style="padding: 0.15em 0.4em" | 51 | | style="padding: 0.15em 0.4em" | 51 | ||
| style="padding: 0.15em 0.4em" | 102 | | style="padding: 0.15em 0.4em" | 102 | ||
− | |- style="color: | + | |- style="color: white; background: rgb(0, 127, 255)" |
| style="padding: 0.15em 0.4em; text-align: left" | AZURE | | style="padding: 0.15em 0.4em; text-align: left" | AZURE | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 127 | | style="padding: 0.15em 0.4em" | 127 | ||
| style="padding: 0.15em 0.4em" | 255 | | style="padding: 0.15em 0.4em" | 255 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: white; background: rgb(0, 71, 171)" | |- style="color: white; background: rgb(0, 71, 171)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | COBALT | | style="padding: 0.15em 0.4em; text-align: left" | COBALT | ||
Line 454: | Line 483: | ||
| style="padding: 0.15em 0.4em" | 71 | | style="padding: 0.15em 0.4em" | 71 | ||
| style="padding: 0.15em 0.4em" | 171 | | style="padding: 0.15em 0.4em" | 171 | ||
− | |- style="color: black; background: rgb(0, 0, 255)" | + | |- style="color: black; background: rgb(230, 230, 250)" |
+ | | style="padding: 0.15em 0.4em; text-align: left" | LAVENDER | ||
+ | | style="padding: 0.15em 0.4em" | 230 | ||
+ | | style="padding: 0.15em 0.4em" | 230 | ||
+ | | style="padding: 0.15em 0.4em" | 250 | ||
+ | |- style="color: white; background: rgb(0, 0, 255)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | BLUE | | style="padding: 0.15em 0.4em; text-align: left" | BLUE | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
Line 464: | Line 498: | ||
| style="padding: 0.15em 0.4em" | 204 | | style="padding: 0.15em 0.4em" | 204 | ||
| style="padding: 0.15em 0.4em" | 255 | | style="padding: 0.15em 0.4em" | 255 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: white; background: rgb(66, 49, 137)" | |- style="color: white; background: rgb(66, 49, 137)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | DARK_VIOLET | | style="padding: 0.15em 0.4em; text-align: left" | DARK_VIOLET | ||
Line 474: | Line 503: | ||
| style="padding: 0.15em 0.4em" | 49 | | style="padding: 0.15em 0.4em" | 49 | ||
| style="padding: 0.15em 0.4em" | 137 | | style="padding: 0.15em 0.4em" | 137 | ||
+ | |- style="color: black; background: rgb(153, 102, 204)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | AMETHYST | ||
+ | | style="padding: 0.15em 0.4em" | 153 | ||
+ | | style="padding: 0.15em 0.4em" | 102 | ||
+ | | style="padding: 0.15em 0.4em" | 204 | ||
|- style="color: white; background: rgb(49, 0, 98)" | |- style="color: white; background: rgb(49, 0, 98)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | DARK_INDIGO | | style="padding: 0.15em 0.4em; text-align: left" | DARK_INDIGO | ||
Line 479: | Line 513: | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 98 | | style="padding: 0.15em 0.4em" | 98 | ||
− | |- style="color: | + | |- style="color: white; background: rgb(139, 0, 255)" |
− | |||
− | |||
− | |||
− | |||
− | |||
| style="padding: 0.15em 0.4em; text-align: left" | VIOLET | | style="padding: 0.15em 0.4em; text-align: left" | VIOLET | ||
| style="padding: 0.15em 0.4em" | 139 | | style="padding: 0.15em 0.4em" | 139 | ||
Line 509: | Line 538: | ||
| style="padding: 0.15em 0.4em" | 162 | | style="padding: 0.15em 0.4em" | 162 | ||
| style="padding: 0.15em 0.4em" | 200 | | style="padding: 0.15em 0.4em" | 200 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: white; background: rgb(102, 0, 102)" | |- style="color: white; background: rgb(102, 0, 102)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | PLUM | | style="padding: 0.15em 0.4em; text-align: left" | PLUM | ||
Line 519: | Line 543: | ||
| style="padding: 0.15em 0.4em" | 0 | | style="padding: 0.15em 0.4em" | 0 | ||
| style="padding: 0.15em 0.4em" | 102 | | style="padding: 0.15em 0.4em" | 102 | ||
− | |- style="color: | + | |- style="color: white; background: rgb(244, 0, 161)" |
| style="padding: 0.15em 0.4em; text-align: left" | FUCHSIA | | style="padding: 0.15em 0.4em; text-align: left" | FUCHSIA | ||
| style="padding: 0.15em 0.4em" | 244 | | style="padding: 0.15em 0.4em" | 244 | ||
Line 529: | Line 553: | ||
| style="padding: 0.15em 0.4em" | 51 | | style="padding: 0.15em 0.4em" | 51 | ||
| style="padding: 0.15em 0.4em" | 102 | | style="padding: 0.15em 0.4em" | 102 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(255, 240, 245)" | |- style="color: black; background: rgb(255, 240, 245)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | LAVENDER_BLUSH | | style="padding: 0.15em 0.4em; text-align: left" | LAVENDER_BLUSH | ||
Line 549: | Line 568: | ||
| style="padding: 0.15em 0.4em" | 3 | | style="padding: 0.15em 0.4em" | 3 | ||
| style="padding: 0.15em 0.4em" | 25 | | style="padding: 0.15em 0.4em" | 25 | ||
− | |- style="color: | + | |- style="color: white; background: rgb(220, 20, 60)" |
| style="padding: 0.15em 0.4em; text-align: left" | CRIMSON | | style="padding: 0.15em 0.4em; text-align: left" | CRIMSON | ||
| style="padding: 0.15em 0.4em" | 220 | | style="padding: 0.15em 0.4em" | 220 | ||
| style="padding: 0.15em 0.4em" | 20 | | style="padding: 0.15em 0.4em" | 20 | ||
| style="padding: 0.15em 0.4em" | 60 | | style="padding: 0.15em 0.4em" | 60 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- style="color: black; background: rgb(255, 192, 203)" | |- style="color: black; background: rgb(255, 192, 203)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | PINK | | style="padding: 0.15em 0.4em; text-align: left" | PINK | ||
Line 564: | Line 578: | ||
| style="padding: 0.15em 0.4em" | 192 | | style="padding: 0.15em 0.4em" | 192 | ||
| style="padding: 0.15em 0.4em" | 203 | | style="padding: 0.15em 0.4em" | 203 | ||
+ | |- style="color: white; background: rgb(196, 30, 58)" | ||
+ | | style="padding: 0.15em 0.4em; text-align: left" | CARDINAL | ||
+ | | style="padding: 0.15em 0.4em" | 196 | ||
+ | | style="padding: 0.15em 0.4em" | 30 | ||
+ | | style="padding: 0.15em 0.4em" | 58 | ||
|- style="color: white; background: rgb(150, 0, 24)" | |- style="color: white; background: rgb(150, 0, 24)" | ||
| style="padding: 0.15em 0.4em; text-align: left" | CARMINE | | style="padding: 0.15em 0.4em; text-align: left" | CARMINE | ||
Line 579: | Line 598: | ||
| style="padding: 0.15em 0.4em" | 173 | | style="padding: 0.15em 0.4em" | 173 | ||
| style="padding: 0.15em 0.4em" | 175 | | style="padding: 0.15em 0.4em" | 175 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
|} | |} | ||
− | [[Category: | + | 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 [http://en.wikipedia.org/wiki/Web_colors this article]. |
+ | |||
+ | {{Category|Modding}} | ||
+ | [[Category:FAQ]] |
Latest revision as of 20:08, 23 June 2017
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]
While the foreground, background and brightness shown in the MATGLOSS files will be applied to walls, the mineral's "secondary" color will end up different. Here is how it works:
- If the BASIC_COLOR tag is specified, it will use that color. Note that the BASIC_COLOR tag only has foreground and brightness as arguments.
- If BASIC_COLOR is left out:
- The background color is forced to 0 (effectively stripping it).
- If the foreground color is 0, the game will display it as dark grey, color 8 (in other words, color 0 with brightness 1).
This is effective for stairs, floors, ramps, and constructions (in the case of stone). When stone is engraved, it returns to the original color specified in MATGLOSS. The relevant matgloss files are the ones that begin with "matgloss_stone_".
Modding color[edit]
If you wish to change how a specific item appears in the game, you can modify what colors are associated with that item.* Various moddable files use one of 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.
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.