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.
Editing 40d:Modding guide
Jump to navigation
Jump to search
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
You are editing a page for an older version of Dwarf Fortress ("Main" is the current version, not "40d"). Please make sure you intend to do this. If you are here by mistake, see the current page instead.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | {{ | + | {{Old|0.23.130.23a|, the 2D version}} |
− | + | '''A NEW UPDATE HAS MADE MOST OF THIS INFORMATION REDUNDANT IN REGARDS TO NEW CIVILISATIONS''' | |
− | This guide | + | This is intended to be an easy guide for general newbies on how to both edit and add civilizations, creatures, objects, and so on in Dwarf Fortress, both [[Adventure_Mode|adventurer]] and [[Dwarf_Fortress_Mode|fortress]] modes, without breaking anything too much. Generally breaking stuff is fine! Just always back up your work + the originals, and be patient at having to [[World_Generation|generate new worlds]] over and over. |
− | |||
− | |||
− | |||
− | |||
== Basics of DF modding == | == Basics of DF modding == | ||
− | All of the data you can edit are stored in the \raw\ folder wherever you saved your DF executable. The raw folder contains two subfolders: graphics (where you insert [[ | + | All of the data you can edit are stored in the \raw\ folder wherever you saved your DF executable. The raw folder contains two subfolders: graphics (where you insert [[Object_Tilesets|graphic packs]] to make custom tiles), and objects, which contains all the data for generally everything in the game that is not hardcoded. Quite a lot is not hardcoded, so you can edit a wide variety of things in the game. |
− | |||
− | |||
Essentially, everything that can be modded uses text files to determine how they interact with the world or with other objects. With a bit of know-how you can tinker with just about everything. | Essentially, everything that can be modded uses text files to determine how they interact with the world or with other objects. With a bit of know-how you can tinker with just about everything. | ||
Line 22: | Line 16: | ||
* Always back up the default text files you plan on editing. This way, if your game crashes (due to say, a typo that you can't find) you can simply copy-paste it back in for a 'vanilla' DF. | * Always back up the default text files you plan on editing. This way, if your game crashes (due to say, a typo that you can't find) you can simply copy-paste it back in for a 'vanilla' DF. | ||
− | * | + | * When you edit any of the text files in the raw folder you must do the following: go into the \data\save folder and delete everything in it, including subfolders. Just do a ctrl-A and hit delete. If you try to play a game of DF with edited text files without making a new world first, bad stuff will happen. |
* In general it's better to make whole new text files for new stuff you're adding rather than editing the existing ones by tagging them onto the bottom. This allows you to keep track of them easier and keeps them all in one place so there's less messing about with tons of files. | * In general it's better to make whole new text files for new stuff you're adding rather than editing the existing ones by tagging them onto the bottom. This allows you to keep track of them easier and keeps them all in one place so there's less messing about with tons of files. | ||
− | |||
In addition, if you ''rename'' the any of the \raw\ files themselves (such as 'creature_insects.txt' to 'creature_bugs.txt'), you must find the same filename in the \data\objects\ folder and delete it. This is required because once the world is generated it creates the new files and saves them for use next time the world is needed; without deleting the file you will get duplication errors. This is not necessary if you just don't change any of the filenames. | In addition, if you ''rename'' the any of the \raw\ files themselves (such as 'creature_insects.txt' to 'creature_bugs.txt'), you must find the same filename in the \data\objects\ folder and delete it. This is required because once the world is generated it creates the new files and saves them for use next time the world is needed; without deleting the file you will get duplication errors. This is not necessary if you just don't change any of the filenames. | ||
− | |||
− | |||
== Modding the civilizations == | == Modding the civilizations == | ||
The civilization entries are stored in entity_default.txt. They are quite simple files that are in the following format: | The civilization entries are stored in entity_default.txt. They are quite simple files that are in the following format: | ||
+ | |||
[ENTITY:ENTITYNAME] | [ENTITY:ENTITYNAME] | ||
[CREATURE:CREATURETYPE] | [CREATURE:CREATURETYPE] | ||
[TRANSLATION:LANGUAGETYPE] | [TRANSLATION:LANGUAGETYPE] | ||
− | [BIOME_SUPPORT: | + | [BIOME_SUPPORT:BOIMETOKEN:FREQENCY] |
− | ...[OTHER TAGS]... | + | ...[OTHER NONESSENTIAL TAGS]... |
− | At the top of the file you'll see 'entity_default' all by itself | + | At the top of the file you'll see an 'entity_default' all by itself, that must be at the top of the file only. All game files require those markers at the top. You can safely ignore them for now. |
− | + | Now what do these mean, exactly? For one, where the tags are located don't generally matter quite a lot. You can add them in any order as long as they're underneath the "[ENTITY:]" token, which is the 'header' of the civilization and lets the game know that everything underneath deals with that civ. The entity token can be anything as long as it's not the same as another one. | |
− | + | '[CREATURE:]' links the civilization with a certain creature defined in a different file. This is the creature you play in adventurer or fortress mode, or that wanders around their towns when you explore them. For example, if you wanted to do something silly you could switch the "DWARF" entry in entity_default.txt with "ELF" and you would be marching elves around in fortress mode. | |
− | |||
− | '[CREATURE:]' links the civilization with a certain creature defined in a different file. This is the creature you play in adventurer or fortress mode, or that wanders around their towns when you explore them. For example, if you wanted to do something silly you could switch the "DWARF" entry in entity_default.txt with "ELF" and you would be marching elves around in fortress mode | ||
'[TRANSLATION:]' connects the civ to a specific language file that determines things like their natural (untranslated) creature first + last names and city names. The valid ones are HUMAN, DWARF, ELF, and GOBLIN. | '[TRANSLATION:]' connects the civ to a specific language file that determines things like their natural (untranslated) creature first + last names and city names. The valid ones are HUMAN, DWARF, ELF, and GOBLIN. | ||
− | '[BIOME_SUPPORT:]' defines biomes that civs will | + | '[BIOME_SUPPORT::]' defines biomes that civs will apper in. The entity needs at least one of these to work right. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | You can find many details about the rest of the civilization tokens [[Entity_Tokens|here]]. The important ones are CIV_CONTROLLABLE, which lets you control the civ in dwarf fortress mode (by random chance if you have more than one set controllable) and INDIV_CONTROLLABLE which lets you play the civ in adventure mode via the PLAY NOW! command. | |
− | + | Any token that has to deal with weapons, armor, clothing, etc. are all the items that the civ can build, not necessarily the ones they can wear. For example, you could create a species with no clothes specified, but then rob a clothes shop in adventurer mode and wear everything you want. | |
− | + | [SELECT_SYMBOL:ALL:] and [CULL_SYMBOL:ALL:] are the words that can be randomly generated in names, civs, cities, artifacts, engravings, etc. "SELECT_SYMBOL" means that the civ is far more likely to use those, and CULL_SYMBOL means they never will. You can find a list of every symbol type [[Language|here]]. | |
− | + | An easy method of creating a civilization is just to copy-paste a similar one to the bottom of the entity_default.txt file and edit things to your liking. | |
− | + | NOTE: With version 32a and higher, if you use [NUISANCE] or [BABYSNATCHER] with older mods then you will get things like wyverns sneaking into your fort knocking everything over, as they're set buildingdestroyer. Just remove the line (nuisance, babysnatcher, sieger) entirely. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Modding the creatures == | == Modding the creatures == | ||
Line 80: | Line 56: | ||
Creature modding is great fun. Essentially you can change nearly any aspect of a creature or completely make your own from scratch. You can either add a new creature to the bottom of an existing creature_thing.txt file or make your own file; just be sure to add the name of the file (without the txt) to the top of it. For example, I tend to use a 'creature_newbies.txt' file myself. | Creature modding is great fun. Essentially you can change nearly any aspect of a creature or completely make your own from scratch. You can either add a new creature to the bottom of an existing creature_thing.txt file or make your own file; just be sure to add the name of the file (without the txt) to the top of it. For example, I tend to use a 'creature_newbies.txt' file myself. | ||
− | Modding creatures is exactly similar to modding civs: just a matter of editing, adding, or removing tokens, enclosed in square brackets underneath the creature's [CREATURE:] header. The creature entries contain all the information about each specific creature in the game, from animals to dwarves to goblins to even caravan wagons. Much of the data of a creature is quite self-explanatory; you can find a list of every creature token [[ | + | Modding creatures is exactly similar to modding civs: just a matter of editing, adding, or removing tokens, enclosed in square brackets underneath the creature's [CREATURE:] header. The creature entries contain all the information about each specific creature in the game, from animals to dwarves to goblins to even caravan wagons. Much of the data of a creature is quite self-explanatory; you can find a list of every creature token [[Creature_Tokens|here]]. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Note: If you add a butcherable creature to the game such as a domestic animal, people will automatically wander around wearing its fur or skin as leather items when you are in the game, assuming the creature comes from the civ's biome (natural area). So don't be surprised to see 'duck leather armor' or something if you add ducks. | ||
== Modding items == | == Modding items == | ||
Line 101: | Line 66: | ||
For example, let's look at the entry for, of course, the thong: | For example, let's look at the entry for, of course, the thong: | ||
− | [ITEM_PANTS:ITEM_PANTS_THONG] | + | [ITEM_PANTS:ITEM_PANTS_THONG] |
− | [NAME:thong:thongs] | + | [NAME:thong:thongs] |
− | [WEIGHT:10] | + | [WEIGHT:10] |
− | [VALUE:10] | + | [VALUE:10] |
− | [BLOCKPOWER:5] | + | [BLOCKPOWER:5] |
− | [LAYER:UNDER] | + | [LAYER:UNDER] |
− | [COVERAGE:25] | + | [COVERAGE:25] |
− | [LAYER_SIZE:10] | + | [LAYER_SIZE:10] |
− | [LAYER_PERMIT:30] | + | [LAYER_PERMIT:30] |
− | [MATERIAL_SIZE:1] | + | [MATERIAL_SIZE:1] |
− | [SOFT] | + | [SOFT] |
− | [LEATHER] | + | [LEATHER] |
Most of these are pretty obvious if one compares them to the other entries. Now, if you wanted to mod these to turn them into metal thongs (ouch!), you would simply have to add [METAL] to it somewhere, and probably [HARD] instead of [SOFT]. Simple! | Most of these are pretty obvious if one compares them to the other entries. Now, if you wanted to mod these to turn them into metal thongs (ouch!), you would simply have to add [METAL] to it somewhere, and probably [HARD] instead of [SOFT]. Simple! | ||
Line 161: | Line 126: | ||
If you wanted someone to be able to break someone else's throat (like breaking a joint) and suffocate them, just add the [JOINT], [BREATHE], and possibly [NERVOUS] to the throat object's tokens. | If you wanted someone to be able to break someone else's throat (like breaking a joint) and suffocate them, just add the [JOINT], [BREATHE], and possibly [NERVOUS] to the throat object's tokens. | ||
− | A 'BODYGLOSS', which you can sometimes find in the creature entries, are simply replacement words for certain defined words in a creature. For example, you'll find the bodygloss [BODYGLOSS:CLAW_HAND:hand:claw] in the body_default.txt, and then you can use this in a creature with '[BODYGLOSS:CLAW_HAND]' and it will replace all instances of "hand" with "claw" in that creature | + | A 'BODYGLOSS', which you can sometimes find in the creature entries, are simply replacement words for certain defined words in a creature. For example, you'll find the bodygloss [BODYGLOSS:CLAW_HAND:hand:claw] in the body_default.txt, and then you can use this in a creature with '[BODYGLOSS:CLAW_HAND]' and it will replace all instances of "hand" with "claw" in that creature. |
− | Note that only creatures with the [EQUIPS] token (and possibly [INTELLIGENT]) and a civ that can create clothes/armor/weapons will be able to actually wear stuff | + | Note that only creatures with the [EQUIPS] token (and possibly [INTELLIGENT]) and a civ that can create clothes/armor/weapons will be able to actually wear stuff. |
== Example one: dark dwarves == | == Example one: dark dwarves == | ||
Line 169: | Line 134: | ||
These examples will go over the details for creating several new things as well as editing some old ones. | These examples will go over the details for creating several new things as well as editing some old ones. | ||
− | Remember: | + | Remember: delete the contents of your \save\ folder before editing any of the game text files, and always back up the old ones so you don't have to download a new copy of dwarf fortress if you messed something up and can't remember how to fix it. |
First, we're going to create a new, evil civilization of dwarves called, unsurprisingly, dark dwarves. This will be quite easy, though with a few fundamental differences. Mainly, that dark dwarves are evil and more warlike than regular dwarves. | First, we're going to create a new, evil civilization of dwarves called, unsurprisingly, dark dwarves. This will be quite easy, though with a few fundamental differences. Mainly, that dark dwarves are evil and more warlike than regular dwarves. | ||
+ | |||
+ | First, back up your stuff and delete your saved worlds. Yes, I'm saying that again. | ||
Now, open up entity_default.txt. All your species civilizations will be in there. We're going to make a whole new one for our dark dwarves. In many ways it'll be a simple copy-paste job of regular dwarves, then tweaking some things. | Now, open up entity_default.txt. All your species civilizations will be in there. We're going to make a whole new one for our dark dwarves. In many ways it'll be a simple copy-paste job of regular dwarves, then tweaking some things. | ||
− | Add this to the | + | Add this to the bottom of the entity_default file: |
− | [ENTITY: | + | [ENTITY:DARK_DWARVES] |
− | + | [CIV_CONTROLLABLE] | |
− | + | [CREATURE:DARK_DWARF] | |
− | + | [TRANSLATION:DWARF] | |
− | + | [START_BIOME:MOUNTAIN] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_WETLAND:1] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_DESERT:1] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_FOREST:3] | |
− | + | ||
− | + | [BIOME_SUPPORT:MOUNTAIN:3] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_GRASSLAND:4] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_SAVANNA:4] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_SHRUBLAND:3] | |
− | + | ||
− | + | [BIOME_SUPPORT:ANY_RIVER:1] | |
− | + | ||
− | + | [DIGGER:ITEM_WEAPON_PICK] | |
− | + | [WEAPON:ITEM_WEAPON_AXE_BATTLE] | |
− | + | [WEAPON:ITEM_WEAPON_WHIP] | |
− | + | [WEAPON:ITEM_WEAPON_FLAIL] | |
− | + | [WEAPON:ITEM_WEAPON_SCOURGE] | |
− | + | [WEAPON:ITEM_WEAPON_DAGGER_LARGE] | |
− | + | [WEAPON:ITEM_WEAPON_MACE] | |
− | + | [WEAPON:ITEM_WEAPON_SWORD_SHORT] | |
− | + | [WEAPON:ITEM_WEAPON_CROSSBOW] | |
− | + | [AMMO:ITEM_AMMO_BOLTS] | |
− | + | [ARMOR:ITEM_ARMOR_PLATEMAIL:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_CHAINMAIL:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_LEATHER:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_COAT:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_SHIRT:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_CLOAK:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_TOGA:UNCOMMON] | |
− | + | [ARMOR:ITEM_ARMOR_VEST:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_DRESS:COMMON] | |
− | + | [ARMOR:ITEM_ARMOR_ROBE:COMMON] | |
− | + | [HELM:ITEM_HELM_HELM:COMMON] | |
− | + | [HELM:ITEM_HELM_HOOD:COMMON] | |
− | + | [GLOVES:ITEM_GLOVES_GAUNTLETS:COMMON] | |
− | + | [GLOVES:ITEM_GLOVES_GLOVES:COMMON] | |
− | + | [SHOES:ITEM_SHOES_SHOES:COMMON] | |
− | + | [SHOES:ITEM_SHOES_BOOTS:COMMON] | |
− | + | [SHOES:ITEM_SHOES_BOOTS_LOW:COMMON] | |
− | + | [PANTS:ITEM_PANTS_PANTS:COMMON] | |
− | + | [PANTS:ITEM_PANTS_GREAVES:COMMON] | |
− | + | [PANTS:ITEM_PANTS_LEGGINGS:COMMON] | |
− | + | [SHIELD:ITEM_SHIELD_SHIELD] | |
− | + | [SHIELD:ITEM_SHIELD_BUCKLER] | |
− | + | [SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA] | |
− | + | [TRAPCOMP:ITEM_TRAPCOMP_GIANTAXEBLADE] | |
− | + | [TRAPCOMP:ITEM_TRAPCOMP_ENORMOUSCORKSCREW] | |
− | + | [TRAPCOMP:ITEM_TRAPCOMP_SPIKEDBALL] | |
− | + | [TRAPCOMP:ITEM_TRAPCOMP_LARGESERRATEDDISC] | |
− | + | [TOY:ITEM_TOY_HAMMER] | |
− | + | [TOY:ITEM_TOY_AXE] | |
− | + | [TOY:ITEM_TOY_MINIFORGE] | |
− | + | [INSTRUMENT:ITEM_INSTRUMENT_TRUMPET] | |
− | + | [INSTRUMENT:ITEM_INSTRUMENT_DRUM] | |
− | + | [SIEGER] | |
− | + | [CLOTHING] | |
− | + | [SUBTERRANEAN_CLOTHING] | |
− | + | [CURRENCY_BY_YEAR] | |
− | + | [CURRENCY:COPPER:1] | |
− | + | [CURRENCY:SILVER:5] | |
− | + | [CURRENCY:ELECTRUM:10] | |
− | + | [CURRENCY:GOLD:15] | |
− | + | [CURRENCY:PLATINUM:30] | |
− | + | [SELECT_SYMBOL:ALL:EVIL] | |
− | + | [SELECT_SYMBOL:ALL:EARTH] | |
− | + | [SELECT_SYMBOL:ALL:VIOLENT] | |
− | + | [SELECT_SYMBOL:ALL:DEATH] | |
− | + | [SELECT_SYMBOL:ALL:NEGATIVE] | |
− | + | [SELECT_SYMBOL:ALL:UGLY] | |
− | + | [SELECT_SYMBOL:ALL:UNTOWARD] | |
− | + | [CULL_SYMBOL:ALL:DOMESTIC] | |
− | + | [CULL_SYMBOL:ALL:FLOWERY] | |
− | + | [CULL_SYMBOL:ALL:HOLY] | |
− | + | [CULL_SYMBOL:ALL:PEACE] | |
− | + | [CULL_SYMBOL:ALL:NEGATOR] | |
− | + | [CULL_SYMBOL:ALL:GOOD] | |
− | + | [METAL_PREF] | |
− | + | [GEM_PREF] | |
− | + | [STONE_PREF] | |
− | + | [INDOOR_FARMING] | |
− | + | [USE_CAVE_ANIMALS] | |
− | + | [USE_EVIL_ANIMALS] | |
− | + | [USE_ANIMAL_PRODUCTS] | |
− | + | [COMMON_DOMESTIC_PACK] | |
− | + | [COMMON_DOMESTIC_PULL] | |
− | + | [COMMON_DOMESTIC_MOUNT] | |
− | + | [COMMON_DOMESTIC_PET] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
The fun part is that your dark dwarves will, thanks to the specified symbols, have some crazy names that you'd never see with regular dwarves (one of the fortresses it generated was called "Crowanus", for example). If you dislike having bad language, just remove the [SELECT_SYMBOL:ALL:UNTOWARD]. | The fun part is that your dark dwarves will, thanks to the specified symbols, have some crazy names that you'd never see with regular dwarves (one of the fortresses it generated was called "Crowanus", for example). If you dislike having bad language, just remove the [SELECT_SYMBOL:ALL:UNTOWARD]. | ||
− | The main differences you'll see here compared to the dwarf entry is that they have different weapons, toys, instruments (thanks to their warlike nature, they build less of them) and [USE_EVIL_ANIMALS] is turned on: this will do nothing in dwarf fort mode but you'll see tamed trolls and ogres in their fortresses in adventurer mode. | + | The main differences you'll see here compared to the dwarf entry is that they have different weapons, toys, instruments (thanks to their warlike nature, they build less of them) and [USE_EVIL_ANIMALS] is turned on: this will do nothing in dwarf fort mode but you'll see tamed trolls and ogres in their fortresses in adventurer mode. |
Now, we need to build the DARK_DWARF creature. Create a new text file called 'creature_new.txt'. Immediately, add the following: | Now, we need to build the DARK_DWARF creature. Create a new text file called 'creature_new.txt'. Immediately, add the following: | ||
creature_new | creature_new | ||
− | + | ||
[OBJECT:CREATURE] | [OBJECT:CREATURE] | ||
That'll make this text file recognized as a creature file. Now, we simply add our dark_dwarf creature: | That'll make this text file recognized as a creature file. Now, we simply add our dark_dwarf creature: | ||
− | |||
[CREATURE:DARK_DWARF] | [CREATURE:DARK_DWARF] | ||
− | + | [NAME:dark dwarf:dark dwarves:dark dwarven] | |
− | + | [TILE:1][COLOR:3:0:0] | |
− | + | [GENPOWER:3] | |
− | + | [BUTCHERABLE_NONSTANDARD] | |
− | + | [INTELLIGENT] | |
− | + | [TRANCES] | |
− | + | [CANOPENDOORS] | |
− | + | [LIKES_FIGHTING] | |
− | + | [PREFSTRING:beards] | |
− | + | [PREFSTRING:violent tempers] | |
− | + | [BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:5FINGERS:5TOES:MOUTH] | |
− | + | [STOUT] | |
− | + | [MAXAGE:150:170] | |
− | + | [ATTACK:MAIN:BYTYPE:GRASP:punch:punches:1:2:BLUDGEON][ATTACKFLAG_WITH] | |
− | + | [ATTACK:SECOND:BYTYPE:MOUTH:bite:bites:1:1:GORE][ATTACKFLAG_CANLATCH] | |
− | + | [CHILD:12][BABY:1][MULTIPLE_LITTER_RARE] | |
− | + | [DAMBLOCK:1] | |
− | + | [FAT:3] | |
− | + | [SIZE:6] | |
− | + | [EQUIPS] | |
− | + | [CAVE_ADAPT] | |
− | + | [NOCTURNAL] | |
− | + | [CRAFTSMAN_NAME:craftsdwarf:craftsdwarves] | |
− | + | [FISHERMAN_NAME:fisherdwarf:fisherdwarves] | |
− | + | [HAMMERMAN_NAME:hammerdwarf:hammerdwarves] | |
− | + | [SPEARMAN_NAME:speardwarf:speardwarves] | |
− | + | [CROSSBOWMAN_NAME:marksdwarf:marksdwarves] | |
− | + | [AXEMAN_NAME:axedwarf:axedwarves] | |
− | + | [SWORDSMAN_NAME:swordsdwarf:swordsdwarves] | |
− | + | [MACEMAN_NAME:macedwarf:macedwarves] | |
− | + | [PIKEMAN_NAME:pikedwarf:pikedwarves] | |
− | + | [BOWMAN_NAME:bowdwarf:bowdwarves] | |
− | + | [SPEECH:dwarf.txt] | |
− | + | [STANDARD_FLESH] | |
− | + | [HOMEOTHERM:10067] | |
− | + | [LAYERING:50] | |
− | + | [EVIL] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | This is largely a copy of the regular dwarves, but with several differences: [LIKES_FIGHTING] will give them happy thoughts when they have fought something, [NOCTURNAL] means they like nights rather than days, and [EVIL] means on the adventurer map their fortresses will tend to end up on evil tiles rather than good ones. Otherwise, they are exactly the same as regular dwarves. To make them extra evil, add [BONECARN] somewhere in there and they can eat bones (they'll actually haul them from your refuse pit to the dining table, yum), but will sometimes (though rarely) choke to death on them | + | This is largely a copy of the regular dwarves, but with several differences: [LIKES_FIGHTING] will give them happy thoughts when they have fought something, [NOCTURNAL] means they like nights rather than days, and [EVIL] means on the adventurer map their fortresses will tend to end up on evil tiles rather than good ones. Otherwise, they are exactly the same as regular dwarves. To make them extra evil, add [BONECARN] somewhere in there and they can eat bones (they'll actually haul them from your refuse pit to the dining table, yum), but will sometimes (though rarely) choke to death on them. Also, they do not require booze to stay happy (though will happily drink it anyway if they have to). |
− | There! That's all we need to do in order to add our civilization. Just create a new world and they'll be there: however, when you go to adventurer mode, all (or none) of your dwarf entries might be replaced with dark dwarves, so it's really a matter of luck. When you start a new fortress, there will be a 50-50 chance of playing either as dwarves or dark dwarves | + | There! That's all we need to do in order to add our civilization. Just create a new world and they'll be there: however, when you go to adventurer mode, all (or none) of your dwarf entries might be replaced with dark dwarves, so it's really a matter of luck. When you start a new fortress, there will be a 50-50 chance of playing either as dwarves or dark dwarves. |
== Example two: "Arachnid" playable creature == | == Example two: "Arachnid" playable creature == | ||
− | This time, we're going to add a new playable creature to adventurer mode, but not playable in fortress mode. An 'arachnid' is a large, powerful, evil half-elf, half-spider (no copyright violations here!): they are too big to wear standard equipment and are quite nasty enough without it anyway. The downside to playing them is that since they do not form standard civilizations, you cannot start them at a specific location nor will they have any weapon, armor, or [[wrestling]] skills to start out. | + | This time, we're going to add a new playable creature to adventurer mode, but not playable in fortress mode. An 'arachnid' is a large, powerful, evil half-elf, half-spider (no copyright violations here!): they are too big to wear standard equipment and are quite nasty enough without it anyway. The downside to playing them is that since they do not form standard civilizations, you cannot start them at a specific location nor will they have any weapon, armor, or [[wrestling]] skills to start out. Oh well. |
− | First off, we need to add a civilization entry in entity_default.txt. Open it up and add this to the | + | First off, we need to add a civilization entry in entity_default.txt. Open it up and add this to the bottom of the file: |
[ENTITY:ARACHNIDS] | [ENTITY:ARACHNIDS] | ||
Line 475: | Line 311: | ||
[INDIV_CONTROLLABLE] | [INDIV_CONTROLLABLE] | ||
[ADVENTURE_TIER:4] | [ADVENTURE_TIER:4] | ||
− | |||
[TRANSLATION:ELF] | [TRANSLATION:ELF] | ||
− | [BIOME_SUPPORT:ANY_WETLAND: | + | [CLOTHING] |
− | [BIOME_SUPPORT:ANY_DESERT: | + | [SUBTERRANEAN_CLOTHING] |
− | [BIOME_SUPPORT:ANY_FOREST: | + | [ITEM_THIEF] |
− | [BIOME_SUPPORT:MOUNTAIN: | + | |
− | [BIOME_SUPPORT:ANY_GRASSLAND: | + | [BIOME_SUPPORT:ANY_WETLAND:1] |
− | [BIOME_SUPPORT:ANY_SAVANNA: | + | [BIOME_SUPPORT:ANY_DESERT:1] |
− | [BIOME_SUPPORT:ANY_SHRUBLAND: | + | [BIOME_SUPPORT:ANY_FOREST:3] |
− | [BIOME_SUPPORT:ANY_RIVER: | + | [BIOME_SUPPORT:MOUNTAIN:3] |
− | + | [BIOME_SUPPORT:ANY_GRASSLAND:4] | |
+ | [BIOME_SUPPORT:ANY_SAVANNA:4] | ||
+ | [BIOME_SUPPORT:ANY_SHRUBLAND:3] | ||
+ | [BIOME_SUPPORT:ANY_RIVER:1] | ||
[SELECT_SYMBOL:ALL:EVIL] | [SELECT_SYMBOL:ALL:EVIL] | ||
[SELECT_SYMBOL:ALL:VIOLENT] | [SELECT_SYMBOL:ALL:VIOLENT] | ||
Line 496: | Line 334: | ||
[CULL_SYMBOL:ALL:NEGATOR] | [CULL_SYMBOL:ALL:NEGATOR] | ||
[CULL_SYMBOL:ALL:GOOD] | [CULL_SYMBOL:ALL:GOOD] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | INDIV_CONTROLLABLE and ADVENTURE_TIER tokens allows us to use ARACHNID: PLAY NOW! in adventurer mode, which is exactly what we want. They'll be powerful enough to use without gear anyhow. | + | This will give us some fun random names. As a 'nuisance' race they may appear and try to steal stuff from you in fortress mode (like kobolds), but I have yet to see that actually happen. The nuisance token also makes them not appear as regular civilizations, which is the entire point. Arachnids are solitary and do not form civilizations (though they WILL be found in caves). However, the INDIV_CONTROLLABLE and ADVENTURE_TIER tokens allows us to use ARACHNID: PLAY NOW! in adventurer mode, which is exactly what we want. They'll be powerful enough to use without gear anyhow. |
Next, we open up creature_new.txt (if you haven't made one, check the above example) and add the new creature to it: | Next, we open up creature_new.txt (if you haven't made one, check the above example) and add the new creature to it: | ||
Line 538: | Line 342: | ||
[NAME:arachnid:arachnids:arachnid] | [NAME:arachnid:arachnids:arachnid] | ||
[TILE:'&'][COLOR:7:0:0] | [TILE:'&'][COLOR:7:0:0] | ||
− | [MODVALUE:20 | + | [MODVALUE:20] |
[INTELLIGENT][CANOPENDOORS] | [INTELLIGENT][CANOPENDOORS] | ||
[LARGE_CHASM][FREQUENCY:1][DIFFICULTY:4] | [LARGE_CHASM][FREQUENCY:1][DIFFICULTY:4] | ||
[SPEED:700] | [SPEED:700] | ||
[STOUT] | [STOUT] | ||
− | [EXTRACT: | + | [EXTRACT:giant cave spider venom:7:0:0] |
− | [EXTRACT_VALUE: | + | [EXTRACT_VALUE:100] |
[EXTRACT_PARALYZE][NATURAL][PET_EXOTIC] | [EXTRACT_PARALYZE][NATURAL][PET_EXOTIC] | ||
− | [EXTRACT_ANTIDOTE: | + | [EXTRACT_ANTIDOTE:giant cave spider antivenin:7:0:0:100] |
[WEBIMMUNE][AMBUSHPREDATOR][PARALYZEIMMUNE] | [WEBIMMUNE][AMBUSHPREDATOR][PARALYZEIMMUNE] | ||
[GENPOWER:4] | [GENPOWER:4] | ||
Line 556: | Line 360: | ||
[BUILDINGDESTROYER:1] | [BUILDINGDESTROYER:1] | ||
[PREFSTRING:terrifying presence] | [PREFSTRING:terrifying presence] | ||
− | + | [BODY:ARACHNOBODY:8EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:MOUTH] | |
− | [BODY:ARACHNOBODY:8EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:MOUTH | + | [SIZE:10] |
− | [SIZE: | ||
[MAXAGE:20:30] | [MAXAGE:20:30] | ||
[ATTACK:MAIN:BYTYPE:MOUTH:bite:bites:1:6:GORE][SPECIALATTACK_INJECT_EXTRACT:50:100] | [ATTACK:MAIN:BYTYPE:MOUTH:bite:bites:1:6:GORE][SPECIALATTACK_INJECT_EXTRACT:50:100] | ||
[ATTACK:SECOND:BYTYPE:GRASP:punch:punches:1:2:BLUDGEON][ATTACKFLAG_WITH] | [ATTACK:SECOND:BYTYPE:GRASP:punch:punches:1:2:BLUDGEON][ATTACKFLAG_WITH] | ||
[FAT:2] | [FAT:2] | ||
− | [CHILD: | + | [CHILD:12][BABY:1][MULTIPLE_LITTER_RARE] |
− | [DAMBLOCK: | + | [DAMBLOCK:4] |
− | [ALL_ACTIVE][ | + | [ALL_ACTIVE] |
+ | [BIOME:SUBTERRANEAN_CHASM] | ||
[STANDARD_FLESH] | [STANDARD_FLESH] | ||
[HOMEOTHERM:10067] | [HOMEOTHERM:10067] | ||
[LAYERING:50] | [LAYERING:50] | ||
− | |||
− | |||
Now, what does this all mean, exactly? Well, compared to dwarves they are big, bad, as fast as elves, as sturdy as dwarves (hard to knock over), they have white blood, can eat bones, are immune to fear, stun, and never get tired, see twice as far, and are almost totally immune to most small-damage attacks. In addition I copied the giant cave spider paralyzing bite attack, so when you bite and hit, you'll sometimes inject a paralyzing poison fairly often that'll knock your prey unconscious in a few combat rounds. Not only is the bite very damaging, but you can even knock out creatures like ettins or giants and rip them up as they sleep at your leisure. | Now, what does this all mean, exactly? Well, compared to dwarves they are big, bad, as fast as elves, as sturdy as dwarves (hard to knock over), they have white blood, can eat bones, are immune to fear, stun, and never get tired, see twice as far, and are almost totally immune to most small-damage attacks. In addition I copied the giant cave spider paralyzing bite attack, so when you bite and hit, you'll sometimes inject a paralyzing poison fairly often that'll knock your prey unconscious in a few combat rounds. Not only is the bite very damaging, but you can even knock out creatures like ettins or giants and rip them up as they sleep at your leisure. | ||
− | However, we're not done yet. Notice the BODY: token has a few tidbits that we need to take a closer look at- 'ARACHNOBODY' and '8EYES' in particular. These are new to our species and we need to add them. So, close that and open up body_default.txt | + | However, we're not done yet. Notice the BODY: token has a few tidbits that we need to take a closer look at- 'ARACHNOBODY' and '8EYES' in particular. These are new to our species and we need to add them. So, close that and open up body_default.txt. Add the following to the bottom: |
[BODY:ARACHNOBODY] | [BODY:ARACHNOBODY] | ||
Line 619: | Line 421: | ||
Written by Teldin. | Written by Teldin. | ||
− | + | [[Category:Modding]] | |
− | |||
− | |||
− | |||
− | |||
− | [ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Guides]] | [[Category:Guides]] |