Editing Modding Tutorials/XML Defs

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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:
 
{{BackToTutorials}}<br/>
 
{{BackToTutorials}}<br/>
Defs are packages containing most of the content for the game. They are stored in human-readable XML files, and you can take a look at them right now by browsing the Mods/Core/Defs folder located in the RimWorld install directory. There are many different types of ''Defs'', the most common being [[Modding Tutorials/ThingDef|ThingDef]]. Other examples of Defs are RecipeDef, ResearchProjectDef and TerrainDef.
 
  
Think of Defs as the system that turns a generic plant into a [[Potato plant|Potato-]], [[Rice plant|Rice-]] or [[Corn plant]]. The C# contains the plant and its behaviour like growing and getting harvested the Defs determine how fast it grows and what its harvest products are.
+
This tutorial will tell you about the structure of Defs. It will explain the link between C# and Defs, as well as go over some common errors.
  
 
=Requirements=
 
=Requirements=
Line 8: Line 7:
 
# A basic understanding of [https://www.w3schools.com/xml/ XML] is recommended.
 
# A basic understanding of [https://www.w3schools.com/xml/ XML] is recommended.
 
# Some C# knowledge is helpful for a deeper understanding of the behind-the-scenes workings, but not required.
 
# Some C# knowledge is helpful for a deeper understanding of the behind-the-scenes workings, but not required.
 
=What you'll learn=
 
This tutorial will tell you about the structure of Defs. It will explain the link between C# and Defs, as well as go over some common errors. If you want to learn what every tag for a Def is, read the [[Modding Tutorials/ThingDef|ThingDef]] article.
 
  
 
=Structure=
 
=Structure=

Please note that all contributions to RimWorld Wiki are considered to be released under the CC BY-SA 3.0 (see RimWorld Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

This page is a member of 1 hidden category: