Difference between revisions of "User:Alistaire/DefsStdExample"

From RimWorld Wiki
Jump to navigation Jump to search
(reseach -> research)
(Added pre's of the tables)
Line 12: Line 12:
 
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li}}
|}<br/><br/>
+
|}<br/>
 +
 
 +
<pre>{{User:Alistaire/Template:DefsStdTemplateHeader|tag=researchProjectDef|hideNotes=1|parents={{User:Alistaire/Template:DefsStdFormatter|Defs}},{{User:Alistaire/Template:DefsStdFormatter|ResearchProjectDefs}}}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=defName}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=label|type=str|typeInfo=[[Typeinfo:lc|lc]]}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=description|type=str|typeInfo=[[Typeinfo:ucfirst|ucfirst]]}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=totalCost|type=int}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li}}
 +
|}</pre><br/><br/>
  
 
==Notes on researchProjectDef==
 
==Notes on researchProjectDef==
Line 23: Line 32:
 
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
|}<br/><br/>
+
|}<br/>
 +
 
 +
<pre>{{User:Alistaire/Template:DefsStdTemplateHeader|tag=researchProjectDef|parents={{User:Alistaire/Template:DefsStdFormatter|Defs}},{{User:Alistaire/Template:DefsStdFormatter|ResearchProjectDefs}}}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=defName|notes=The in-script defName of this research project, referenced by other research projects.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=label|type=str|typeInfo=[[Typeinfo:lc|lc]]|notes=The in-game name of this research project. Its first character is uppercased in some in-game instances. Existing labels can be found on the [[Research]] page.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=description|type=str|typeInfo=[[Typeinfo:ucfirst|ucfirst]]|notes=The in-game description of this research project, shown in the research window. Existing descriptions can be found on the [[Research]] page.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=totalCost|type=int|notes=The research cost of this research project. Existing costs can be found on the [[Research]] page.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
 +
|}</pre><br/><br/>
  
 
==Examples and notes on researchProjectDef==
 
==Examples and notes on researchProjectDef==
Line 38: Line 56:
 
|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
 
|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|examples=<br/>&emsp;&emsp;&emsp;&lt;li&gt;ShipBasics&lt;/li&gt;<br/>&emsp;&emsp;&emsp;&lt;li&gt;Cryptosleep&lt;/li&gt;<br/>|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
 
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|examples=<br/>&emsp;&emsp;&emsp;&lt;li&gt;ShipBasics&lt;/li&gt;<br/>&emsp;&emsp;&emsp;&lt;li&gt;Cryptosleep&lt;/li&gt;<br/>|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
|}
+
|}<br/>
 +
 
 +
<pre>{{User:Alistaire/Template:DefsStdTemplateHeader|tag=researchProjectDef|showExamples=1|parents={{User:Alistaire/Template:DefsStdFormatter|Defs}},{{User:Alistaire/Template:DefsStdFormatter|ResearchProjectDefs}}}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=defName|notes=The in-script defName of this research project, referenced by other research projects.|examples=Brewing}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=label|type=str|examples=stonecutting|typeInfo=[[Typeinfo:lc|lc]]|notes=The in-game name of this research project. Its first character is uppercased in some in-game instances. Existing labels can be found on the [[Research]] page.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=description|type=str|examples=Miner's picks are 20% more effective.|typeInfo=[[Typeinfo:ucfirst|ucfirst]]|notes=The in-game description of this research project, shown in the research window. Existing descriptions can be found on the [[Research]] page.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=totalCost|type=int|examples=1000|notes=The research cost of this research project. Existing costs can be found on the [[Research]] page.}}
 +
{{User:Alistaire/Template:DefsStdTemplate
 +
|tag=researchMods
 +
|type=li
 +
|examples=<br/>&emsp;&emsp;&emsp;&lt;li&gt;<br/>&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&lt;specialAction&gt;ResearchModsSpecial.GunTurretCooling&lt;/specialAction&gt;<br/>&emsp;&emsp;&emsp;&lt;/li&gt;<br/>
 +
|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
 +
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|examples=<br/>&emsp;&emsp;&emsp;&lt;li&gt;ShipBasics&lt;/li&gt;<br/>&emsp;&emsp;&emsp;&lt;li&gt;Cryptosleep&lt;/li&gt;<br/>|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
 +
|}</pre>

Revision as of 17:17, 12 April 2015

Example DefsStd usage.

Only researchProjectDef

Parents: <>Defs,<>ResearchProjectDefs

<>researchProjectDef
Element Contents
<>defName defName
<>label string (lc)
<>description string (ucfirst)
<>totalCost int
<>researchMods list item
<>prerequisites list item


{{User:Alistaire/Template:DefsStdTemplateHeader|tag=researchProjectDef|hideNotes=1|parents={{User:Alistaire/Template:DefsStdFormatter|Defs}},{{User:Alistaire/Template:DefsStdFormatter|ResearchProjectDefs}}}}
{{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=defName}}
{{User:Alistaire/Template:DefsStdTemplate|tag=label|type=str|typeInfo=[[Typeinfo:lc|lc]]}}
{{User:Alistaire/Template:DefsStdTemplate|tag=description|type=str|typeInfo=[[Typeinfo:ucfirst|ucfirst]]}}
{{User:Alistaire/Template:DefsStdTemplate|tag=totalCost|type=int}}
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li}}
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li}}
|}



Notes on researchProjectDef

Parents: <>Defs,<>ResearchProjectDefs

<>researchProjectDef
Element Contents Notes
<>defName defName The in-script defName of this research project, referenced by other research projects.
<>label string (lc) The in-game name of this research project. Its first character is uppercased in some in-game instances. Existing labels can be found on the Research page.
<>description string (ucfirst) The in-game description of this research project, shown in the research window. Existing descriptions can be found on the Research page.
<>totalCost int The research cost of this research project. Existing costs can be found on the Research page.
<>researchMods list item A list with list items containing <>specialAction tags.
<>prerequisites list item What research projects are required to see this one. A list with list items containing defName tags from other research projects. Existing prerequisites can be found on the Research page.


{{User:Alistaire/Template:DefsStdTemplateHeader|tag=researchProjectDef|parents={{User:Alistaire/Template:DefsStdFormatter|Defs}},{{User:Alistaire/Template:DefsStdFormatter|ResearchProjectDefs}}}}
{{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=defName|notes=The in-script defName of this research project, referenced by other research projects.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=label|type=str|typeInfo=[[Typeinfo:lc|lc]]|notes=The in-game name of this research project. Its first character is uppercased in some in-game instances. Existing labels can be found on the [[Research]] page.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=description|type=str|typeInfo=[[Typeinfo:ucfirst|ucfirst]]|notes=The in-game description of this research project, shown in the research window. Existing descriptions can be found on the [[Research]] page.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=totalCost|type=int|notes=The research cost of this research project. Existing costs can be found on the [[Research]] page.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=researchMods|type=li|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
|}



Examples and notes on researchProjectDef

Parents: <>Defs,<>ResearchProjectDefs

<>researchProjectDef
Element Contents Notes Examples
<>defName defName The in-script defName of this research project, referenced by other research projects. <defName>Brewing</defName>
<>label string (lc) The in-game name of this research project. Its first character is uppercased in some in-game instances. Existing labels can be found on the Research page. <label>stonecutting</label>
<>description string (ucfirst) The in-game description of this research project, shown in the research window. Existing descriptions can be found on the Research page. <description>Miner's picks are 20% more effective.</description>
<>totalCost int The research cost of this research project. Existing costs can be found on the Research page. <totalCost>1000</totalCost>
<>researchMods list item A list with list items containing <>specialAction tags. <researchMods>
   <li>
      <specialAction>ResearchModsSpecial.GunTurretCooling</specialAction>
   </li>
</researchMods>
<>prerequisites list item What research projects are required to see this one. A list with list items containing defName tags from other research projects. Existing prerequisites can be found on the Research page. <prerequisites>
   <li>ShipBasics</li>
   <li>Cryptosleep</li>
</prerequisites>


{{User:Alistaire/Template:DefsStdTemplateHeader|tag=researchProjectDef|showExamples=1|parents={{User:Alistaire/Template:DefsStdFormatter|Defs}},{{User:Alistaire/Template:DefsStdFormatter|ResearchProjectDefs}}}}
{{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=defName|notes=The in-script defName of this research project, referenced by other research projects.|examples=Brewing}}
{{User:Alistaire/Template:DefsStdTemplate|tag=label|type=str|examples=stonecutting|typeInfo=[[Typeinfo:lc|lc]]|notes=The in-game name of this research project. Its first character is uppercased in some in-game instances. Existing labels can be found on the [[Research]] page.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=description|type=str|examples=Miner's picks are 20% more effective.|typeInfo=[[Typeinfo:ucfirst|ucfirst]]|notes=The in-game description of this research project, shown in the research window. Existing descriptions can be found on the [[Research]] page.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=totalCost|type=int|examples=1000|notes=The research cost of this research project. Existing costs can be found on the [[Research]] page.}}
{{User:Alistaire/Template:DefsStdTemplate
|tag=researchMods
|type=li
|examples=<br/>   <li><br/>      <specialAction>ResearchModsSpecial.GunTurretCooling</specialAction><br/>   </li><br/>
|notes=A list with list items containing {{User:Alistaire/Template:DefsStdFormatter|specialAction}} tags.}}
{{User:Alistaire/Template:DefsStdTemplate|tag=prerequisites|type=li|examples=<br/>   <li>ShipBasics</li><br/>   <li>Cryptosleep</li><br/>|notes=What research projects are required to see this one. A list with list items containing {{User:Alistaire/Template:DefsStdContentSwitch|defName}} tags from other research projects. Existing prerequisites can be found on the [[Research]] page.}}
|}