v50 Steam/Premium information for editors
  • 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.
This notice may be cached—the current version can be found here.

Difference between revisions of "DF2014:Graphic set"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(→‎Professions: Added missing entity tokens, modified text a bit.)
m
 
(38 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 +
{{Quality|Superior}}{{av}}
  
 +
{{For/see|an overview of graphics in DF|[[Graphics]]}}
 +
{{For/see|user-created graphics sets|[[Graphics set repository]]}}
  
:''(For an overview of graphics in DF, see [[Graphics]])''
+
{{Mod}}
:''(For user-created creature graphics sets, see [[Graphics set repository]].)''
 
  
A graphic set is an additional tileset for objects. While this is eventually planned for all objects in game, currently only creatures can assigned to graphic sets.
+
A '''graphic set''' is an additional custom [[tilesets|tileset]] intended for [[creature]]s. While this is eventually planned for all objects in game, only creatures can currently be assigned to graphic sets. Graphic sets are placed in {{tt|raw/graphics}} (as well as the raw folder of each save); a corresponding text file assigns tiles to objects.
Graphic sets are placed in raw/graphics (as well as the raw folder of each save); A corresponding text file assigns tiles to objects.
+
 
==Documentation==
+
== Documentation ==
The graphic sets themselves are placed into subfolders. It is recommended that they have the same tile size as the main [[tileset]], but the number of tiles and their spatial arrangement doesn't matter (see [[Graphic_set#Notes|Notes]] for details).
+
 
All [[creature]]s can have separate graphics assigned to their adult and child states, undead, and their -men and giant variants. In addition, the major [[Civilization]]s can have separate graphics for all professions (such as miner, mason, caravan guard, and ghost). You can assign one graphic to several creatures/states, and you can set each tile to either be displayed as it appears or let the game color them. Vermin and different genders cannot have separate graphics assigned to them.
+
=== Location and size ===
===Text File Syntax===
+
 
A Graphic set needs a text file that tells the game which tile is used for which creature. You can use separate text files for each graphic set, or a single one for several. Each text file consists of a header, one or more graphic set definitions (called "TILE_PAGE") and several creature graphics entries, each of which has subentries for professions.
+
The text files are placed directly in the {{tt|raw/graphics}} folder while the graphic sets themselves should be in subfolders. Graphic sets don't need to have the same tile size as the main tileset, they will be resized automatically to match it. As the automatic resizing algorithm might introduce artifacts or unintended aliasing to your art, it is recommended to draw them in the intended dimension from the beginning. The number of tiles and their spatial arrangement doesn't matter; see [[#Notes|Notes]] for details.
 +
 
 +
=== Possible graphics ===
 +
 
 +
:''You can find a detailed list [[#List of professions, creatures and states|below]].''
 +
 
 +
All creatures can have separate graphics assigned to their adult and child states, undead, and their -men and giant variants. In addition, the major [[civilization]]s can have separate graphics for all professions (such as miner, mason, caravan guard, and ghost). You can assign one graphic to several creatures/states, and you can set each tile to either be displayed as it appears or let the game color them. Vermin and different genders cannot have separate graphics assigned to them.
 +
 
 +
=== Text file syntax ===
 +
 
 +
A graphic set needs a text file that tells the game which tile is used for which creature. You can use separate text files for each graphic set, or a single one for several. Each text file consists of a header, one or more graphic set definitions (called "{{tt|TILE_PAGE}}") and several creature graphics entries, each of which has subentries for professions.
  
 
The structure of a typical text file would look like this:
 
The structure of a typical text file would look like this:
*Header
 
*Tile page definition
 
**Creature graphic entry
 
***profession subentry
 
***more
 
***profession
 
***subentries
 
**next creature
 
***with
 
***more
 
***professions
 
*new tile page definition
 
**a creature
 
***with adult
 
***and child graphics
 
**and another creature
 
***adult
 
***child
 
  
Below is an example of such a file.
+
* Header
 +
* Tile page definition
 +
** Creature graphic entry
 +
*** profession subentry
 +
*** more
 +
*** profession
 +
*** subentries
 +
** next creature
 +
*** with
 +
*** more
 +
*** professions
 +
* new tile page definition
 +
** a creature
 +
*** with adult
 +
*** and child graphics
 +
** and another creature
 +
*** adult
 +
*** child
  
  graphics_mygraphics &larr; <small><span style="color:#808080">'''The first line of the header. You'll be saving the text document as this name (graphics_mygraphics.txt) <br>                            This name should match the folder name you will be using in "raw/graphics".'''</span></small><br>
+
Below is an example of such a file:
 +
 
 +
  graphics_mygraphics &larr; <small><span style="color:#808080">'''The first line of the header. You'll be saving the text document as this name (graphics_mygraphics.txt) <br/>                            This name should match the folder name you will be using in "raw/graphics".'''</span></small><br/>
 
  [OBJECT:GRAPHICS]  
 
  [OBJECT:GRAPHICS]  
 
  <small><span style="color:#808080">'''This concludes the header. Each graphic set text file needs to contain these lines.'''</span></small>
 
  <small><span style="color:#808080">'''This concludes the header. Each graphic set text file needs to contain these lines.'''</span></small>
 
  <nowiki>------------------------------</nowiki>
 
  <nowiki>------------------------------</nowiki>
  below are dwarves &larr; <small><span style="color:#808080">'''text outside brackets gets ignored. You can use it for comments and organizing your file visually with lines'''</span></small> <br>  
+
  below are dwarves &larr; <small><span style="color:#808080">'''text outside brackets gets ignored. You can use it for comments and organizing your file visually with lines'''</span></small> <br/>  
  [TILE_PAGE:MYDWARVES] &larr; <small><span style="color:#808080">'''Here you are defining properties of a single graphic set image. The title MYDWARVES will be used in creature graphic entries to refer to that graphic set. The title doesn't have to match any creature, folder, or image name.'''</span></small>  
+
  [TILE_PAGE:MYDWARVES] &larr; <small><span style="color:#808080">'''Here you are defining properties of a single graphic set image.<br/>The title MYDWARVES will be used in creature graphic entries to refer to that graphic set. The title doesn't have to match any creature, folder, or image name.'''</span></small>  
         [FILE:mygraphics/mydwarves.png] &larr; <small><span style="color:#808080">'''The subfolder where the graphic set is located (relative to this text file) and its filename, including the file extension. '''</span></small>
+
         [FILE:mygraphics/mydwarves.png] &larr; <small><span style="color:#808080">'''The subfolder where the graphic set is located (relative to this text file) and its filename, including the file<br/>extension. '''</span></small>
 
         [TILE_DIM:16:16] &larr; <small><span style="color:#808080">'''Height:Width - Pixels per tile, so DF knows where one tile ends and another begins'''</span></small>
 
         [TILE_DIM:16:16] &larr; <small><span style="color:#808080">'''Height:Width - Pixels per tile, so DF knows where one tile ends and another begins'''</span></small>
         [PAGE_DIM:5:3] &larr; <small><span style="color:#808080">'''Width:Height - Tiles per image and how they're arranged in rows and columns.'''</span></small> <br>
+
         [PAGE_DIM:5:3] &larr; <small><span style="color:#808080">'''Width:Height - Tiles per image and how they're arranged in rows and columns.'''</span></small> <br/>
 
  <small><span style="color:#808080">'''This concludes the first TILE_PAGE definition.''' </span></small>
 
  <small><span style="color:#808080">'''This concludes the first TILE_PAGE definition.''' </span></small>
 
  <small><span style="color:#808080">'''Next are the creature graphic entries. Syntax is: [Profession:TILE_PAGE:X:Y:Color:State]''' </span></small>
 
  <small><span style="color:#808080">'''Next are the creature graphic entries. Syntax is: [Profession:TILE_PAGE:X:Y:Color:State]''' </span></small>
Line 56: Line 69:
 
         [BABY:MYDWARVES:4:0:AS_IS:DEFAULT]
 
         [BABY:MYDWARVES:4:0:AS_IS:DEFAULT]
 
  <nowiki>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</nowiki>
 
  <nowiki>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</nowiki>
  humans <br>
+
  humans <br/>
  [TILE_PAGE:MYHUMANS] &larr; <small><span style="color:#808080">'''The next TILE_PAGE definition. You could put that (and its creature graphic entries) in a separate text file, but it would have to contain its own header.'''</span></small>
+
  [TILE_PAGE:MYHUMANS] &larr; <small><span style="color:#808080">'''The next TILE_PAGE definition. You could put that (and its creature graphic entries) in a separate text file, but it would have to contain<br/>its own header.'''</span></small>
 
         [FILE:Other_Graphics/humans.png] &larr; <small><span style="color:#808080">'''This file is in another subfile'''</span></small>
 
         [FILE:Other_Graphics/humans.png] &larr; <small><span style="color:#808080">'''This file is in another subfile'''</span></small>
 
         [TILE_DIM:16:16]
 
         [TILE_DIM:16:16]
         [PAGE_DIM:1:4] <br>
+
         [PAGE_DIM:1:4] <br/>
 
  [CREATURE_GRAPHICS:HUMAN]
 
  [CREATURE_GRAPHICS:HUMAN]
 
         [DEFAULT:MYHUMANS:0:0:AS_IS:DEFAULT]
 
         [DEFAULT:MYHUMANS:0:0:AS_IS:DEFAULT]
Line 68: Line 81:
 
         ['''SWORDSMAN''':MYHUMANS:0:3:AS_IS:'''ADVENTURER'''] &larr; <small><span style="color:#808080">'''An ADVENTURER with a sword'''</span></small>
 
         ['''SWORDSMAN''':MYHUMANS:0:3:AS_IS:'''ADVENTURER'''] &larr; <small><span style="color:#808080">'''An ADVENTURER with a sword'''</span></small>
 
  <nowiki>==============================</nowiki>
 
  <nowiki>==============================</nowiki>
  animals <br>
+
  animals <br/>
 
  [TILE_PAGE:MYANIMALS]
 
  [TILE_PAGE:MYANIMALS]
 
         [FILE:Other_Graphics/animals'''.bmp'''] &larr; <small><span style="color:#808080">'''Pictures can be in .BMP format, too.'''</span></small>
 
         [FILE:Other_Graphics/animals'''.bmp'''] &larr; <small><span style="color:#808080">'''Pictures can be in .BMP format, too.'''</span></small>
 
         [TILE_DIM:16:16]
 
         [TILE_DIM:16:16]
         [PAGE_DIM:6:2] <br>
+
         [PAGE_DIM:6:2] <br/>
 
  [CREATURE_GRAPHICS:DOG]
 
  [CREATURE_GRAPHICS:DOG]
 
         [DEFAULT:MYANIMALS:0:0:AS_IS:DEFAULT]
 
         [DEFAULT:MYANIMALS:0:0:AS_IS:DEFAULT]
 
         [CHILD:MYANIMALS:1:0:AS_IS:DEFAULT]
 
         [CHILD:MYANIMALS:1:0:AS_IS:DEFAULT]
         ['''TRAINED_HUNTER''':MYANIMALS:4:0:AS_IS:DEFAULT] &larr; <small><span style="color:#808080">'''TRAINED_HUNTER profession only works with animals that have the [TRAINABLE] or [TRAINABLE_HUNTING] tag.'''</span></small>
+
         ['''TRAINED_HUNTER''':MYANIMALS:4:0:AS_IS:DEFAULT] &larr; <small><span style="color:#808080">'''TRAINED_HUNTER profession only works with animals that have {{Token|TRAINABLE|c}} or {{Token|TRAINABLE_HUNTING|c}}.'''</span></small>
         ['''TRAINED_WAR''':MYANIMALS:5:0:AS_IS:DEFAULT] &larr; <small><span style="color:#808080">'''TRAINED_WAR profession only works with animals that have the [TRAINABLE] or [TRAINABLE_WAR] tag.'''</span></small>
+
         ['''TRAINED_WAR''':MYANIMALS:5:0:AS_IS:DEFAULT] &larr; <small><span style="color:#808080">'''TRAINED_WAR profession only works with animals that have {{tt|[TRAINABLE]}} or {{tt|[TRAINABLE_WAR]}}.'''</span></small>
 
  [CREATURE_GRAPHICS:CAT]
 
  [CREATURE_GRAPHICS:CAT]
 
         [DEFAULT:MYANIMALS:0:1:AS_IS:DEFAULT]
 
         [DEFAULT:MYANIMALS:0:1:AS_IS:DEFAULT]
  
===Coordinates===
+
=== Coordinates ===
The PAGE_DIM value in the TILE_PAGE section defines how many columns and rows a given TILE_PAGE (graphic set) has. The first value is the X axis (or "width"), the second value the Y axis ("height"). The origin (0,0) is at the top left.  
+
 
This is how the coordinates would work with the image mydwarves.png from the example above:
+
The {{tt|PAGE_DIM}} value in the {{tt|TILE_PAGE}} section defines how many columns and rows a given {{tt|TILE_PAGE}} (graphic set) has. The first value is the x-axis ("width"), the second value the y-axis ("height"). The origin (0,0) is at the top left.
  
 +
This is how the coordinates would work with the image {{tt|mydwarves.png}} from the example above:
  
 
{| border="1" cellspacing="0" cellpadding="5"
 
{| border="1" cellspacing="0" cellpadding="5"
 +
| 0:0 || 1:0 || 2:0 || '''3:0''' || 4:0
 
|-
 
|-
| 0:0
+
| 0:1 || 1:1 || 2:1 ||    3:1   || 4:1
| 1:0
 
| 2:0
 
| '''3:0'''
 
| 4:0
 
|-
 
| 0:1
 
| 1:1
 
| 2:1
 
| 3:1
 
| 4:1
 
|-
 
| 0:2
 
| 1:2
 
| 2:2
 
| 3:2
 
| 4:2
 
 
|-
 
|-
 +
| 0:2 || 1:2 || 2:2 ||    3:2    || 4:2
 
|}
 
|}
The position of the dwarven child graphic from the example above ([CHILD:'''MYDWARVES''':3:0:AS_IS:DEFAULT]) is shown in bold.
 
  
Note that the coordiantes start at 0, not 1. So, ''the last column in a 5 tile wide image is at 4'', not at 5.
+
The position of the dwarven child graphic from the example above ({{tt|[CHILD:MYDWARVES:'''3:0''':AS_IS:DEFAULT]}}) is shown in bold.
 +
 
 +
Note that the coordinates start at 0, not 1. So, ''the last column in a 5 tile wide image is at 4'', not at 5.
 +
 
 +
=== Notes ===
 +
 
 +
The total number of tiles in a sheet cannot number more than 1024, regardless of how big (18×18) or how small (8×12) each tile is. Thus, a sheet that has its graphics organized into 22 rows and 44 columns works fine (as 22 × 44 = 968, which is less than 1024. However, a sheet that has 24 rows and 44 columns (24 × 44 = 1056) will not work.
 +
 
 +
The order of a text file is fairly flexible. You can have several TILE_PAGEs in succession and the entries of each all together, or have one TILE_PAGE followed by all of its entries, before you define the next TILE_PAGE with its entries. The only limitation is that the TILE_PAGE ''must be before its entries''.
 +
 
 +
== List of professions, creatures and states ==
  
===Notes===
 
The total number of tiles in a sheet cannot number more than 1024, regardless of how big (18x18) or how small (8x12) each tile is. Thus, a sheet that has its graphics organized into 22 rows and 44 columns works fine (as 22x44=968 which is less than 1024. However, a sheet that has 24 rows and 44 columns (24x44=1056) will not work.
 
==List of Professions, Creatures and States==
 
 
As shown in the example above, the syntax is
 
As shown in the example above, the syntax is
  [CREATURE_GRAPHICS:'''Creature name''']
+
 
        ['''Profession''':MYHUMANS:0:0:AS_IS:'''Texture Token''']
+
[CREATURE_GRAPHICS:'''Creature name''']
 +
      ['''Profession''':MYHUMANS:0:0:AS_IS:'''Texture Token''']
 +
 
 
In the following, you will find tables with valid values.
 
In the following, you will find tables with valid values.
===Texture Tokens===
+
 
 +
=== Texture tokens ===
 +
 
 
  [CREATURE_GRAPHICS:HUMAN]
 
  [CREATURE_GRAPHICS:HUMAN]
 
       [DEFAULT:MYHUMANS:0:0:AS_IS:'''''DEFAULT''''']
 
       [DEFAULT:MYHUMANS:0:0:AS_IS:'''''DEFAULT''''']
 
       [SWORDSMAN:MYHUMANS:0:1:AS_IS:'''''DEFAULT''''']
 
       [SWORDSMAN:MYHUMANS:0:1:AS_IS:'''''DEFAULT''''']
 
       [RECRUIT:MYHUMANS:0:2:AS_IS:'''''ADVENTURER''''']
 
       [RECRUIT:MYHUMANS:0:2:AS_IS:'''''ADVENTURER''''']
'''Note that the Tokens GHOST and ANIMATED go in the ''profession'' spot, not the texture token as you would expect''' - this means that you can't have separate graphics for miner zombies, axedwarf zombies, speardwarf zombies, etc.
+
 
 +
'''Note that the Tokens GHOST and ANIMATED go in the ''profession'' spot, not the texture token as you would expect'''—this means that you can't have separate graphics for miner zombies, axedwarf zombies, speardwarf zombies, etc.
 +
 
 
{| {{prettytable}}
 
{| {{prettytable}}
 
|- bgcolor="#ddd"
 
|- bgcolor="#ddd"
Line 140: Line 152:
 
| {{text anchor|TAX_ESCORT}}
 
| {{text anchor|TAX_ESCORT}}
 
| Presumably used by members of the squad led by a position responsible for ESCORT_TAX_COLLECTOR (currently nobody)
 
| Presumably used by members of the squad led by a position responsible for ESCORT_TAX_COLLECTOR (currently nobody)
|-
 
| {{text anchor|ANIMATED}}
 
| Animated (zombie/skeleton) version of the creature
 
|-
 
| {{text anchor|GHOST}}
 
| Ghostly version of the creature
 
 
|}
 
|}
===Professions===
+
 
 +
'''Note that the Tokens GHOST and ANIMATED go in the ''profession'' spot, not the texture token as you would expect'''—this means that you can't have separate graphics for miner zombies, axedwarf zombies, speardwarf zombies, etc.
 +
 
 +
=== Professions ===
 +
 
 
  [CREATURE_GRAPHICS:HUMAN]
 
  [CREATURE_GRAPHICS:HUMAN]
 
         ['''''DEFAULT''''':MYHUMANS:0:0:AS_IS:DEFAULT]
 
         ['''''DEFAULT''''':MYHUMANS:0:0:AS_IS:DEFAULT]
Line 153: Line 163:
 
         ['''''RECRUIT''''':MYHUMANS:0:2:AS_IS:ADVENTURER]
 
         ['''''RECRUIT''''':MYHUMANS:0:2:AS_IS:ADVENTURER]
  
You can find these in ''raw/objects/entity_default.txt'' as PERMITTED_JOB and POSITION. All 5 major [[Civilization]]s (Dwarves, Elves, Humans, Goblins, Kobolds) use at least some of these professions. POSITIONS are only defined under the entry for Dwarves, but all Civilizations use these definitions.{{verify}}
+
You can find these in {{tt|raw/objects/entity_default.txt}} as {{Token|PERMITTED_JOB|e}} and {{Token|POSITION|e}}. {{tt|POSITION}}s are only defined under the entry for Dwarves, but all Civilizations use these definitions.{{verify}}
The second column displays which [[Civilization]] uses those professions (currently incomplete).
+
 
 +
All 5 major civilizations (dwarves, elves, humans, goblins, kobolds) use at least some of these professions. Regardless, all 5 as well as [[animal people]]s and [[gorlak]]s can have any profession available to the civilization(s) they become part of—which can be any civilization. Additionally, [[plump helmet man|plump helmet men]] can have any profession which doesn't require talking (they cannot talk). In summary, any dwarf, elf, human, goblin, kobold, animal person, and gorlak can theoretically have any profession.
 +
 
 +
The highest skill of a creature determine which profession graphic it uses. {{tt|DEFAULT}} is used when no graphic for a profession is found (not to be mistaken for the Texture token {{tt|DEFAULT}}). {{tt|STANDARD}} is used for creatures that have no professions like haulers and peasants.
 +
 
 +
Position tokens are graphics used for appointed positions in the world, like queen, baron, general, but also slave and prisoner. When a creature does have a position and a graphic exists for that position, it takes precedence over the profession graphic.
 +
 
 +
In-game titles and position tags aren't necessarily the same. For example, female elven rulers are entitled ''queen'' and ''princess'', but their positions tags are {{tt|[POSITION:LEADER]}} and {{tt|[POSITION:GENERAL]}}, respectively. While the position is called {{tt|[POSITION:MONARCH]}} in the raws, you can specify {{tt|QUEEN}} and {{tt|KING}} in your graphic set. You can also have separate graphics for a ruler's spouse, for example {{tt|[POSITION:BARON_CONSORT]}}. It is not clear from the raws which exact position names and genders are valid.{{verify}} In case of doubt, you can define them all, the game will just skip them if they don't exist.{{verify}}
  
The highest skill of a creature determine which profession graphic it uses.
+
{| class="wikitable"
Position Tokens are graphics used for appointed positions in the world, like queen, baron, general, but also slave and prisoner. When a creature does have a position and a graphic exists for that position, it takes precedence over the profession graphic.
+
! Token !! Notes
 +
|-
 +
| DEFAULT || Used when no graphic for a profession is found
 +
|-
 +
| STANDARD || Used for creatures that have no professions like haulers and peasants.
 +
|-
 +
| {{text anchor|ANIMATED}} || Animated (zombie/skeleton) version of the creature
 +
|-
 +
| {{text anchor|GHOST}} || Ghostly version of the creature
 +
|-
 +
| CHILD ||
 +
|-
 +
| BABY ||
 +
|-
 +
| DRUNK ||
 +
|}
  
 
{|
 
{|
|-
+
|
|  
 
 
{| class="wikitable"
 
{| class="wikitable"
|-
+
! Civilians !! Used by
! Civilians !! used by
 
 
|-
 
|-
 
| MINER ||  
 
| MINER ||  
Line 309: Line 339:
 
|-
 
|-
 
| WAX_WORKER ||  
 
| WAX_WORKER ||  
 +
|-
 +
| GELDER ||
 
|-
 
|-
 
|}  
 
|}  
|style="vertical-align:top;"|  
+
| style="vertical-align: top;"|
{|class="wikitable"
+
{| class="wikitable"
 +
! Military !! Used by
 
|-
 
|-
!Military !! used by
+
| CHAMPION ||  
|-
 
|CHAMPION ||  
 
 
|-
 
|-
 
| HAMMERMAN ||  
 
| HAMMERMAN ||  
Line 372: Line 403:
 
| MASTER_LASHER ||  
 
| MASTER_LASHER ||  
 
|-
 
|-
! Other !! used by
+
|}
 +
| style="vertical-align: top;"|
 +
{| class="wikitable"
 
|-
 
|-
| STANDARD ||
+
! Position token !! Used by
 
|-
 
|-
| CHILD ||  
+
| MAYOR ||
 +
|-
 +
| DUKE ||
 +
|-
 +
| DUKE_CONSORT ||
 +
|-
 +
| DUCHESS ||
 +
|-
 +
| DUCHESS_CONSORT ||  
 
|-
 
|-
| BABY ||  
+
| COUNT ||  
 
|-
 
|-
| DRUNK ||  
+
| COUNT_CONSORT ||  
 
|-
 
|-
|}
+
| COUNTESS ||  
|style="vertical-align:top;"|  
 
{|class="wikitable"
 
 
|-
 
|-
! Position Token !! used by
+
| COUNTESS_CONSORT ||
 
|-
 
|-
| MONARCH ||  
+
| BARON ||  
 
|-
 
|-
| GENERAL ||  
+
| BARON_CONSORT ||  
 
|-
 
|-
| LIEUTENANT ||  
+
| BARONESS ||  
 
|-
 
|-
| CAPTAIN ||  
+
| BARONESS_CONSORT ||  
 
|-
 
|-
| MILITIA_COMMANDER ||  
+
| MONARCH ||  
 
|-
 
|-
| MILITIA_CAPTAIN ||  
+
| MONARCH_CONSORT ||  
 
|-
 
|-
| SHERIFF ||  
+
| KING ||  
 
|-
 
|-
| CAPTAIN_OF_THE_GUARD ||  
+
| KING_CONSORT ||  
 
|-
 
|-
| EXPEDITION_LEADER ||  
+
| QUEEN ||  
 
|-
 
|-
| MAYOR ||  
+
| QUEEN_CONSORT ||  
 
|-
 
|-
 
| MANAGER ||  
 
| MANAGER ||  
 
|-
 
|-
| CHIEF_MEDICAL_DWARF ||  
+
| BOOKKEEPER ||  
 
|-
 
|-
 
| BROKER ||  
 
| BROKER ||  
 
|-
 
|-
| BOOKKEEPER ||  
+
| CHIEF_MEDICAL_DWARF ||
 +
|-
 +
| DIPLOMAT ||  
 
|-
 
|-
 
| OUTPOST_LIAISON ||  
 
| OUTPOST_LIAISON ||  
 
|-
 
|-
| DIPLOMAT ||  
+
| MERCHANT ||
 +
|-
 +
| CHAMPION ||
 +
|-
 +
| MILITIA_CAPTAIN ||
 +
|-
 +
| MILITIA_COMMANDER ||
 +
|-
 +
| HAMMERER ||
 +
|-
 +
| SHERIFF ||  
 
|-
 
|-
| DUKE ||  
+
| CAPTAIN_OF_THE_GUARD ||  
 
|-
 
|-
| COUNT ||  
+
| CAPTAIN ||  
 
|-
 
|-
| BARON ||  
+
| LIEUTENANT ||  
 
|-
 
|-
| CHAMPION ||  
+
| GENERAL ||  
 
|-
 
|-
| HAMMERER ||  
+
| RANGER_CAPTAIN ||  
 
|-
 
|-
| FORCED_ADMINISTRATOR ||  
+
| PRIEST ||  
 
|-
 
|-
| DRUID ||  
+
| HIGH_PRIEST ||  
 
|-
 
|-
 
| ACOLYTE ||  
 
| ACOLYTE ||  
 
|-
 
|-
| GENERAL ||  
+
| DRUID ||  
 
|-
 
|-
| LEADER ||  
+
| CRIMINAL ||  
 
|-
 
|-
| DIPLOMAT ||  
+
| SNATCHER ||  
 
|-
 
|-
| RANGER_CAPTAIN ||  
+
| SCOUT ||  
 
|-
 
|-
| HIGH_PRIEST ||  
+
| MONSTER_SLAYER ||  
 
|-
 
|-
| PRIEST ||  
+
| BEAST_HUNTER ||  
 
|-
 
|-
 
| SLAVE ||  
 
| SLAVE ||  
Line 452: Line 503:
 
| PRISONER ||  
 
| PRISONER ||  
 
|-
 
|-
 +
|}
 +
| style="vertical-align: top;"|
 +
{| class="wikitable"
 +
|-
 +
! New in DF 0.42 !! Used by
 +
|-
 +
| PERFORMER ||
 +
|-
 +
| POET ||
 +
|-
 +
| BARD ||
 +
|-
 +
| DANCER ||
 +
|-
 +
| SAGE ||
 +
|-
 +
| SCHOLAR ||
 +
|-
 +
| PHILOSOPHER ||
 +
|-
 +
| MATHEMATICIAN ||
 +
|-
 +
| HISTORIAN ||
 +
|-
 +
| ASTRONOMER ||
 +
|-
 +
| NATURALIST ||
 +
|-
 +
| CHEMIST ||
 +
|-
 +
| GEOGRAPHER ||
 +
|-
 +
| SCRIBE ||
 +
|-
 +
| PAPERMAKER ||
 +
|-
 +
| BOOKBINDER ||
 +
|-
 +
| TAVERN_KEEPER ||
 +
|-
 +
! New in DF 0.44 !! Used by
 +
|-
 +
| PROPHET ||
 +
|-
 +
| PILGRIM ||
 +
|-
 +
| MONK ||
 +
|-
 +
| CRIMINAL ||
 +
|-
 +
| PEDDLER ||
 +
|-
 +
| MESSENGER ||
 
|}
 
|}
 
|}
 
|}
  
===Creatures===
+
=== Creatures ===
:''For a table with general information about creatures, see [[Creature|here]]''
+
 
:''For a table sorted by default tile, including alternate tiles, see [[Tilesets#Creatures|here]]''
+
{{For/see|a table with general information about creatures|Creature}}
:''For a table with trainable animals, see [[Animal_trainer#Trainable_war.2Fhunting_animals|here]]''
+
{{For/see|a table sorted by default tile, including alternate tiles|[[Tilesets#Creatures|Tilesets § Creatures]]}}
 +
{{For/see|a table with trainable animals|[[Animal trainer#Trainable war/hunting animals|Animal trainer § Trainable war/hunting animals]]}}
 +
 
 
  [CREATURE_GRAPHICS:'''''HUMAN''''']
 
  [CREATURE_GRAPHICS:'''''HUMAN''''']
 
         [DEFAULT:MYHUMANS:0:0:AS_IS:DEFAULT]
 
         [DEFAULT:MYHUMANS:0:0:AS_IS:DEFAULT]
 
         [SWORDSMAN:MYHUMANS:0:1:AS_IS:DEFAULT]
 
         [SWORDSMAN:MYHUMANS:0:1:AS_IS:DEFAULT]
 
         [RECRUIT:MYHUMANS:0:2:AS_IS:ADVENTURER]
 
         [RECRUIT:MYHUMANS:0:2:AS_IS:ADVENTURER]
Creatures that use a raw name you might not expect (space instead of underscore, bird without BIRD_ preffix, THING_GIANT instead of GIANT_THING) have a differently colored background. be extra careful to spell these correctly.
+
 
{|class="wikitable"
+
Creatures that use a raw name you might not expect, such as a space instead of an underscore, birds without {{tt|BIRD_}} prefix, and "{{tt|THING_GIANT}}" instead of "{{tt|GIANT_THING}}", are highlighted <span style="background-color: orange;">orange</span>. Be extra careful to spell these correctly.
 +
 
 +
{| class="wikitable"
 +
! Raw name !! Creature name !! Vermin
 +
|-
 +
! scope="row" colspan="3"| creature_amphibians
 +
|-
 +
| TOAD || [[toad]] || VERMIN
 +
|-
 +
| TOAD_MAN || [[toad man]]
 +
|-
 +
| GIANT_TOAD || [[giant toad]]
 +
|-
 +
! scope="row" colspan="3"| creature_annelids
 +
|-
 +
| WORM || [[worm]] || VERMIN
 +
|-
 +
| WORM_MAN || [[worm man]]
 +
|-
 +
! scope="row" colspan="3"| creature_birds
 +
|-
 +
| BIRD_BLUEJAY || [[blue jay]] || VERMIN
 +
|-
 +
| BLUEJAY_MAN || [[bluejay man]]
 +
|-
 +
| GIANT_BLUEJAY || [[giant bluejay]]
 +
|-
 +
| BIRD_CARDINAL || [[cardinal]] || VERMIN
 +
|-
 +
| CARDINAL_MAN || [[cardinal man]]
 +
|-
 +
| GIANT_CARDINAL || [[giant cardinal]]
 +
|-
 +
| BIRD_GRACKLE || [[grackle]] || VERMIN
 +
|-
 +
| GRACKLE_MAN || [[grackle man]]
 +
|-
 +
| GIANT_GRACKLE || [[giant grackle]]
 +
|-
 +
| BIRD_ORIOLE || [[oriole]] || VERMIN
 +
|-
 +
| ORIOLE_MAN || [[oriole man]]
 +
|-
 +
| GIANT_ORIOLE || [[giant oriole]]
 +
|-
 +
| BIRD_RW_BLACKBIRD || [[red-winged blackbird]] || VERMIN
 +
|-
 +
| RW_BLACKBIRD_MAN || [[red-winged blackbird man]]
 +
|-
 +
| GIANT_RW_BLACKBIRD || [[giant red-winged blackbird]]
 +
|-
 +
| BIRD_PENGUIN || [[penguin]]
 +
|-
 +
| BIRD_PENGUIN_LITTLE || [[little penguin]]
 +
|-
 +
| BIRD_PENGUIN_EMPEROR || [[emperor penguin]]
 +
|-
 +
| style="background-color: orange;"| PENGUIN MAN || [[penguin man]]
 +
|-
 +
| style="background-color: orange;"| BIRD_PENGUIN_GIANT || [[giant penguin]]
 +
|-
 +
| BIRD_FALCON_PEREGRINE || [[peregrine falcon]]
 +
|-
 +
| style="background-color: orange;"| PEREGRINE FALCON MAN || [[peregrine falcon man]]
 +
|-
 +
| style="background-color: orange;"| GIANT PEREGRINE FALCON || [[giant peregrine falcon]]
 +
|-
 +
| BIRD_KIWI || [[kiwi]]
 +
|-
 +
| style="background-color: orange;"| KIWI MAN || [[kiwi man]]
 +
|-
 +
| style="background-color: orange;"| BIRD_KIWI_GIANT || [[giant kiwi]]
 +
|-
 +
| BIRD_OSTRICH || [[ostrich]]
 +
|-
 +
| style="background-color: orange;"| OSTRICH MAN || [[ostrich man]]
 +
|-
 +
| style="background-color: orange;"| BIRD_OSTRICH_GIANT || [[giant ostrich]]
 +
|-
 +
! scope="row" colspan="3"| creature_birds_new
 +
|-
 +
| BIRD_CROW || [[crow]] || VERMIN
 +
|-
 +
| CROW_MAN || [[crow man]]
 +
|-
 +
| GIANT_CROW || [[giant crow]]
 +
|-
 +
| BIRD_RAVEN || [[raven]]
 +
|-
 +
| RAVEN_MAN || [[raven man]]
 +
|-
 +
| GIANT_RAVEN || [[giant raven]]
 +
|-
 +
| BIRD_CASSOWARY || [[cassowary]]
 +
|-
 +
| CASSOWARY_MAN || [[cassowary man]]
 +
|-
 +
| GIANT_CASSOWARY || [[giant cassowary]]
 +
|-
 +
| BIRD_KEA || [[kea]]
 +
|-
 +
| KEA_MAN || [[kea man]]
 +
|-
 +
| GIANT_KEA || [[giant kea]]
 +
|-
 +
| BIRD_OWL_SNOWY || [[snowy owl]]
 +
|-
 +
| SNOWY_OWL_MAN || [[snowy owl man]]
 +
|-
 +
| GIANT_SNOWY_OWL || [[giant snowy owl]]
 +
|-
 +
| style="background-color: orange;"| SPARROW || [[sparrow]] || VERMIN
 +
|-
 +
| SPARROW_MAN || [[sparrow man]]
 
|-
 
|-
! Raw Name !! Name !! Vermin
+
| GIANT_SPARROW || [[giant sparrow]]
 
|-
 
|-
!scope="row" colspan="3"| creature_amphibians
+
| BIRD_STORK_WHITE || [[white stork]]
 
|-
 
|-
| TOAD
+
| WHITE_STORK_MAN || [[white stork man]]
| toad
 
| VERMIN
 
 
|-
 
|-
!scope="row" colspan="3"| creature_annelids
+
| GIANT_WHITE_STORK || [[giant white stork]]
 
|-
 
|-
| WORM
+