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 "Shaostoul's Guide"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
Line 15: Line 15:
  
 
== Custom Build & Reaction ==
 
== Custom Build & Reaction ==
<center>
 
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | Your first custom reaction and building!
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | Your first custom reaction and building!
Line 201: Line 200:
 
'''-Mind you this workshop is going to look like a soap makers workshop, but we want to keep things easy!'''
 
'''-Mind you this workshop is going to look like a soap makers workshop, but we want to keep things easy!'''
 
|-
 
|-
|} </center>
+
|}
 
== Finished Reactions/Buildings ==
 
== Finished Reactions/Buildings ==
 
=== '''''SKILLS''''' ===
 
=== '''''SKILLS''''' ===
 
----
 
 
 
<br />
 
<br />
<center>
 
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | Skill Training
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | Skill Training
Line 660: Line 655:
 
[SKILL:KNOWLEDGE_ACQUISITION]
 
[SKILL:KNOWLEDGE_ACQUISITION]
 
|-
 
|-
|} </center>
+
|}
<center>
 
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | building_cheats.txt
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | building_cheats.txt
Line 739: Line 733:
 
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
 
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
 
|-
 
|-
|} </center>
+
|}
<center>
 
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | entity_default.txt
 
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | entity_default.txt
Line 834: Line 827:
 
[PERMITTED_REACTION:TRAIN_C_075]
 
[PERMITTED_REACTION:TRAIN_C_075]
 
|-
 
|-
|} </center>
+
|}
 
|-
 
|-
 
|}
 
|}
 
 
=== TREES & PLANTS ===
 
=== TREES & PLANTS ===
 
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
----
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | Trees & Plants
 
+
|- style="text-align: left; display:table-cell; "
'''''For food in bed'''''<br />
+
|'''''For food in bed'''''<br />
 
<br />
 
<br />
 
'''What is in this post...'''<br />
 
'''What is in this post...'''<br />
Line 849: Line 841:
 
'''54 permit listings... these are to allow your race (dwarf) to use the buildings and the reactions.'''<br />
 
'''54 permit listings... these are to allow your race (dwarf) to use the buildings and the reactions.'''<br />
 
<br />
 
<br />
'''All of what is contained here is required to have a custom building and custom reaction. Please remember that you MUST generate a new world when you ADD new reactions or buildings.'''<br />
+
'''All of what is contained here is required to have a custom building and custom reaction. Please remember that you MUST generate a new world when you ADD new reactions or buildings.'''
<br />
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
'''File = reaction_cheats_trees --- below is a reaction for every tree.'''<br />
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | reaction_cheats_trees_plants.txt
'''reaction_cheats_trees'''<br />
+
|- style="text-align: left; display:table-cell; "
<br />
+
|[OBJECT:REACTION]<br />
[OBJECT:REACTION]<br />
 
 
<br />
 
<br />
 
[REACTION:CHEAT_TREE_001]<br />
 
[REACTION:CHEAT_TREE_001]<br />
Line 1,010: Line 1,001:
 
[BUILDING:CHEAT_FREE_TREE:NONE]<br />
 
[BUILDING:CHEAT_FREE_TREE:NONE]<br />
 
[PRODUCT:100:1:WOOD:NO_SUBTYPE:PLANT_MAT:PALM:WOOD]<br />
 
[PRODUCT:100:1:WOOD:NO_SUBTYPE:PLANT_MAT:PALM:WOOD]<br />
<br />
 
'''File = reaction_cheats_plants --- below is a reaction for every plant.'''<br />
 
'''reaction_cheats_plants'''<br />
 
<br />
 
[OBJECT:REACTION]<br />
 
 
<br />
 
<br />
 
[REACTION:CHEAT_PLANT_001]<br />
 
[REACTION:CHEAT_PLANT_001]<br />
Line 1,119: Line 1,105:
 
[NAME:Free Whip Vine]<br />
 
[NAME:Free Whip Vine]<br />
 
[BUILDING:CHEAT_FREE_PLANT:NONE]<br />
 
[BUILDING:CHEAT_FREE_PLANT:NONE]<br />
[PRODUCT:100:20:PLANT:NO_SUBTYPE:PLANT_MAT:VINE_WHIP:PLANT]<br />
+
[PRODUCT:100:20:PLANT:NO_SUBTYPE:PLANT_MAT:VINE_WHIP:PLANT]
<br />
+
|-
'''File name = building_cheats --- below are the buildings you will need to include in order to be able to use the reactions in the above listing.'''<br />
+
|}
<br />
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
[BUILDING_WORKSHOP:CHEAT_FREE_TREE]<br />
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | building_cheats.txt
 +
|- style="text-align: left; display:table-cell; "
 +
|[BUILDING_WORKSHOP:CHEAT_FREE_TREE]<br />
 
[NAME:Cheat Free Tree]<br />
 
[NAME:Cheat Free Tree]<br />
 
[NAME_COLOR:7:0:1]<br />
 
[NAME_COLOR:7:0:1]<br />
Line 1,193: Line 1,181:
 
[COLOR:3:2:0:2:0:0:2:0:0:2:0]<br />
 
[COLOR:3:2:0:2:0:0:2:0:0:2:0]<br />
 
[COLOR:3:3:2:2:1:0:2:0:2:2:1]<br />
 
[COLOR:3:3:2:2:1:0:2:0:2:2:1]<br />
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]<br />
+
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
<br />
+
|-
'''File name = entity_default --- below is the entity_default text you will enter to gain access to the reactions and the buildings for the dwarf race.'''<br />
+
|}
<br />
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
[PERMITTED_BUILDING:CHEAT_FREE_PLANT]<br />
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | entity_default.txt
[PERMITTED_BUILDING:CHEAT_FREE_TREE]<br />
+
|- style="text-align: left; display:table-cell; "
 +
|[PERMITTED_BUILDING:CHEAT_FREE_PLANT]<br />
 +
[PERMITTED_BUILDING:CHEAT_FREE_TREE]<br />
 
[PERMITTED_REACTION:CHEAT_TREE_001]<br />
 
[PERMITTED_REACTION:CHEAT_TREE_001]<br />
 
[PERMITTED_REACTION:CHEAT_TREE_002]<br />
 
[PERMITTED_REACTION:CHEAT_TREE_002]<br />
Line 1,250: Line 1,240:
 
[PERMITTED_REACTION:CHEAT_PLANT_019]<br />
 
[PERMITTED_REACTION:CHEAT_PLANT_019]<br />
 
[PERMITTED_REACTION:CHEAT_PLANT_020]<br />
 
[PERMITTED_REACTION:CHEAT_PLANT_020]<br />
[PERMITTED_REACTION:CHEAT_PLANT_021]<br />
+
[PERMITTED_REACTION:CHEAT_PLANT_021]
<br />
+
|-
 +
|}
 +
|-
 +
|}
 
=== MINERALS, STONES, METALS, GEMS ===
 
=== MINERALS, STONES, METALS, GEMS ===
 
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
----
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | Minerals, Stones, Metals, Gems
 
+
|- style="text-align: left; display:table-cell; "
'''''That crap you stand on and has walled you in... plus shinies!'''''<br />
+
|'''''That crap you stand on and has walled you in... plus shinies!'''''<br />
 
<br />
 
<br />
 
'''What is here...'''<br />
 
'''What is here...'''<br />
Line 1,266: Line 1,259:
 
<br />
 
<br />
 
'''File = reaction_cheats_mineral --- below is a reaction for every mineral.'''<br />
 
'''File = reaction_cheats_mineral --- below is a reaction for every mineral.'''<br />
'''reaction_cheats_mineral'''<br />
+
'''reaction_cheats_mineral'''
<br />
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
[OBJECT:REACTION]<br />
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | reaction_cheats_stones.txt
 +
|- style="text-align: left; display:table-cell; "
 +
|[OBJECT:REACTION]<br />
 
<br />
 
<br />
 
[REACTION:CHEAT_MINERAL_001]<br />
 
[REACTION:CHEAT_MINERAL_001]<br />
Line 1,559: Line 1,554:
 
[BUILDING:CHEAT_FREE_MINERAL:NONE]<br />
 
[BUILDING:CHEAT_FREE_MINERAL:NONE]<br />
 
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:SLADE]<br />
 
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:SLADE]<br />
<br />
 
'''File = reaction_cheats_stone --- below is a reaction for every stone.'''<br />
 
'''reaction_cheats_stone'''<br />
 
<br />
 
[OBJECT:REACTION]<br />
 
 
<br />
 
<br />
 
[REACTION:CHEAT_STONE_001]<br />
 
[REACTION:CHEAT_STONE_001]<br />
Line 1,689: Line 1,679:
 
[BUILDING:CHEAT_FREE_STONE:NONE]<br />
 
[BUILDING:CHEAT_FREE_STONE:NONE]<br />
 
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:MARBLE]<br />
 
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:MARBLE]<br />
<br />
 
'''File = reaction_cheats_metal --- below is a reaction for every metal.'''<br />
 
'''reaction_cheats_metal'''<br />
 
<br />
 
[OBJECT:REACTION]<br />
 
 
<br />
 
<br />
 
[REACTION:CHEAT_METAL_001]<br />
 
[REACTION:CHEAT_METAL_001]<br />
Line 1,824: Line 1,809:
 
[BUILDING:CHEAT_FREE_METAL:NONE]<br />
 
[BUILDING:CHEAT_FREE_METAL:NONE]<br />
 
[PRODUCT:100:1:BAR:NO_SUBTYPE:INORGANIC:ADAMANTINE]<br />
 
[PRODUCT:100:1:BAR:NO_SUBTYPE:INORGANIC:ADAMANTINE]<br />
<br />
 
'''File = reaction_cheats_gem --- below is a reaction for every gem.'''<br />
 
'''reaction_cheats_gem'''<br />
 
<br />
 
[OBJECT:REACTION]<br />
 
 
<br />
 
<br />
 
[REACTION:CHEAT_GEM_001]<br />
 
[REACTION:CHEAT_GEM_001]<br />
Line 2,463: Line 2,443:
 
[NAME:Free Gem Star Ruby]<br />
 
[NAME:Free Gem Star Ruby]<br />
 
[BUILDING:CHEAT_FREE_GEM:NONE]<br />
 
[BUILDING:CHEAT_FREE_GEM:NONE]<br />
[PRODUCT:100:1:ROUGH:NO_SUBTYPE:INORGANIC:RUBY_STAR]<br />
+
[PRODUCT:100:1:ROUGH:NO_SUBTYPE:INORGANIC:RUBY_STAR]
<br />
+
|-
'''File name = building_cheats --- below are the buildings you will need to include in order to be able to use the reactions in the above listing.'''<br />
+
|}
<br />
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
[BUILDING_WORKSHOP:CHEAT_FREE_MINERAL]<br />
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | building_cheats.txt
 +
|- style="text-align: left; display:table-cell; "
 +
|[BUILDING_WORKSHOP:CHEAT_FREE_MINERAL]<br />
 
[NAME:Cheat Free Mineral]<br />
 
[NAME:Cheat Free Mineral]<br />
 
[NAME_COLOR:7:0:1]<br />
 
[NAME_COLOR:7:0:1]<br />
Line 2,609: Line 2,591:
 
[COLOR:3:2:7:0:0:7:0:0:7:0:0]<br />
 
[COLOR:3:2:7:0:0:7:0:0:7:0:0]<br />
 
[COLOR:3:3:2:0:1:7:0:0:2:0:1]<br />
 
[COLOR:3:3:2:0:1:7:0:0:2:0:1]<br />
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]<br />
+
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
<br />
+
|-
'''File name = entity_default --- below is the entity_default text you will enter to gain access to the reactions and the buildings for the dwarf race.'''<br />
+
|}
'''For buildings'''<br />
+
{| class="collapsible collapsed infobox" style="background-color: white; border: 1px solid darkgrey; font-size: 100%; padding: 2px; text-align: center; width: 100%;"
<br />
+
! colspan="2" style="border: 1px solid darkgrey; font-weight: bold; background-color: lightblue; padding-left: 1em; padding-right: 1em; width:100%; display:table-cell;" | entity_default.txt
[PERMITTED_BUILDING:CHEAT_FREE_MINERAL]<br />
+
|- style="text-align: left; display:table-cell; "
 +
|[PERMITTED_BUILDING:CHEAT_FREE_MINERAL]<br />
 
[PERMITTED_BUILDING:CHEAT_FREE_STONE]<br />
 
[PERMITTED_BUILDING:CHEAT_FREE_STONE]<br />
 
[PERMITTED_BUILDING:CHEAT_FREE_METAL]<br />
 
[PERMITTED_BUILDING:CHEAT_FREE_METAL]<br />
 
[PERMITTED_BUILDING:CHEAT_FREE_GEM]<br />
 
[PERMITTED_BUILDING:CHEAT_FREE_GEM]<br />
<br />
 
'''For Mineral'''<br />
 
<br />
 
 
[PERMITTED_REACTION:CHEAT_MINERAL_001]<br />
 
[PERMITTED_REACTION:CHEAT_MINERAL_001]<br />
 
[PERMITTED_REACTION:CHEAT_MINERAL_002]<br />
 
[PERMITTED_REACTION:CHEAT_MINERAL_002]<br />
Line 2,679: Line 2,659:
 
[PERMITTED_REACTION:CHEAT_MINERAL_057]<br />
 
[PERMITTED_REACTION:CHEAT_MINERAL_057]<br />
 
[PERMITTED_REACTION:CHEAT_MINERAL_058]<br />
 
[PERMITTED_REACTION:CHEAT_MINERAL_058]<br />
<br />
 
'''For Stone'''<br />
 
<br />
 
 
[PERMITTED_REACTION:CHEAT_STONE_001]<br />
 
[PERMITTED_REACTION:CHEAT_STONE_001]<br />
 
[PERMITTED_REACTION:CHEAT_STONE_002]<br />
 
[PERMITTED_REACTION:CHEAT_STONE_002]<br />
Line 2,707: Line 2,684:
 
[PERMITTED_REACTION:CHEAT_STONE_024]<br />
 
[PERMITTED_REACTION:CHEAT_STONE_024]<br />
 
[PERMITTED_REACTION:CHEAT_STONE_025]<br />
 
[PERMITTED_REACTION:CHEAT_STONE_025]<br />
<br />
 
'''For Metal'''<br />
 
<br />
 
 
[PERMITTED_REACTION:CHEAT_METAL_001]<br />
 
[PERMITTED_REACTION:CHEAT_METAL_001]<br />
 
[PERMITTED_REACTION:CHEAT_METAL_002]<br />
 
[PERMITTED_REACTION:CHEAT_METAL_002]<br />
Line 2,736: Line 2,710:
 
[PERMITTED_REACTION:CHEAT_METAL_025]<br />
 
[PERMITTED_REACTION:CHEAT_METAL_025]<br />
 
[PERMITTED_REACTION:CHEAT_METAL_026]<br />
 
[PERMITTED_REACTION:CHEAT_METAL_026]<br />
<br />
 
'''For Gem'''<br />
 
<br />
 
 
[PERMITTED_REACTION:CHEAT_GEM_001]<br />
 
[PERMITTED_REACTION:CHEAT_GEM_001]<br />
 
[PERMITTED_REACTION:CHEAT_GEM_002]<br />
 
[PERMITTED_REACTION:CHEAT_GEM_002]<br />
Line 2,865: Line 2,836:
 
[PERMITTED_REACTION:CHEAT_GEM_126]<br />
 
[PERMITTED_REACTION:CHEAT_GEM_126]<br />
 
[PERMITTED_REACTION:CHEAT_GEM_127]<br />
 
[PERMITTED_REACTION:CHEAT_GEM_127]<br />
 +
|-
 +
|}
 +
|-
 +
|}

Revision as of 02:39, 15 May 2010

Welcome to my guide, within this page I hope to teach you how to mod... anything! But for starters... Let's go with what I've got in the forum thread so far.

In this short guide I'm going to show you how to create a custom reaction and guide.


It seems many people don't realize the new method of save handling and reaction handling. There are multiple places that have to be altered in order for your custom reaction/building to show up to be used. For example...

If you add a smelting reaction, you have to add the reaction to the "reaction_smelter.txt", you then have to make your reaction permitted on the "entity_default.txt". When you add a reaction to the "entity_default.txt" it will be under the [ENTITY:MOUNTAIN] listing. Your permitted reaction should look like... [PERMITTED_REACTION:XXXCUSTOM_REACTION_NAMEXXX] When you add your custom building to the "entity_default.txt" it should look something like... [PERMITTED_BUILDING:XXXCUSTOM_BUILDING_NAMEXXX] YOU WILL CHANGE "XXXCUSTOM_REACTION_NAMEXXX" and "XXXCUSTOM_BUILDING_NAMEXXX" TO WHATEVER YOU HAVE IT LISTED AS.

Now that, that is out of the way.

Custom Build & Reaction

Finished Reactions/Buildings

SKILLS


TREES & PLANTS

MINERALS, STONES, METALS, GEMS