Template:XML Reference: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
No edit summary
(added cases for worlds and zonetemplates)
Line 10: Line 10:
| faction = {{#tag: ref | <code>Factions.xml</code>{{#if: {{{2 |}}} |, faction name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| faction = {{#tag: ref | <code>Factions.xml</code>{{#if: {{{2 |}}} |, faction name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| quest = {{#tag: ref | <code>Quests.xml</code>{{#if: {{{2 |}}} |, quest name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| quest = {{#tag: ref | <code>Quests.xml</code>{{#if: {{{2 |}}} |, quest name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| world = {{#tag: ref | <code>Worlds.xml</code>{{#if: {{{2 |}}} |, cell name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| zonetemplate = {{#tag: ref | <code>ZoneTemplates.xml</code>{{#if: {{{2 |}}} |, zonetemplate name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| zone = {{#tag: ref | <code>ZoneTemplates.xml</code>{{#if: {{{2 |}}} |, zonetemplate name <code>{{{2}}}</code> |}} | name={{#if: {{{2 |}}} |{{{2}}} |{{{1}}}}}}}
| {{Template Error}}
| {{Template Error}}
}}</includeonly><noinclude>This template can be used to reference specific XML files and their contents.  
}}</includeonly><noinclude>This template can be used to reference specific XML files and their contents.  
Line 44: Line 47:
| <code>Quests.xml</code>
| <code>Quests.xml</code>
| quest name
| quest name
|-
| <code>world</code>
| <code>Worlds.xml</code>
| cell name
|-
| <code>zonetemplate</code> or <code>zone</code>
| <code>ZoneTemplates.xml</code>
| zonetemplate name
|}
|}



Revision as of 09:29, 9 April 2021

This template can be used to reference specific XML files and their contents.

Parameter Result Sub-unit
object ObjectBlueprints.xml object name
population or pop PopulationTables.xml population name
encountertable or encounter EncounterTables.xml encountertable name
body Bodies.xml anatomy name
conversation or convo Conversations.xml conversation ID
faction Factions.xml faction name
quest Quests.xml quest name
world Worlds.xml cell name
zonetemplate or zone ZoneTemplates.xml zonetemplate name

Usage

If you wanted to create a citation for ObjectBlueprints.xml:

{{XML Reference
|object
}}

[1]

When this template is used, a name is automatically assigned to the citation created so it may be cited again. When no sub-unit is specified, the name is equivalent to the parameter used; thus, the above example can be cited again using <ref name="object"/>

[1]

If you want to reference an XML file's sub-unit, such as a specific encountertable within EncounterTables.xml:

{{XML Reference
|encountertable
|EncounterTableName
}}

[2]

When a sub-unit is specified, the citation name will be equivalent to the name of the sub-unit. Thus, the above example can be cited again using <ref name="EncounterTableName"/>

[2]


  1. 1.0 1.1 ObjectBlueprints.xml
  2. 2.0 2.1 EncounterTables.xml, encountertable name EncounterTableName