Template:Dump: Difference between revisions

From Zelda Dungeon Wiki
Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
(optimized loops, made code ugly. note to self: use sub-templates to reduce code duplication.)
(There's probably a much better way to do this)
Line 4: Line 4:
     | {{#vardefine:first|{{#explode:{{#var:slashquote}}|-|0}}}}{{#vardefine:last|{{#explode:{{#var:slashquote}}|-|1}}}}<!--
     | {{#vardefine:first|{{#explode:{{#var:slashquote}}|-|0}}}}{{#vardefine:last|{{#explode:{{#var:slashquote}}|-|1}}}}<!--
   -->{{#loop: qid | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
   -->{{#loop: qid | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
       | {{#if: {{#var:usedelim}}
       | {{Dump/Display|{{{1}}}|{{#var:qid}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
        | {{!!=|dump-qdelim|{{{qdelim|{{S}}}}}}}
        | {{#vardefine:usedelim|true}}
        }}{{:{{Zelda|{{{1}}}}} Text Dump/Select|{{#var:qid}}|{{!!=|dump-ldelim|{{{ldelim|{{S}}}}}}}}}
       }}
       }}
     | {{#if: {{#var:usedelim}}
     | {{Dump/Display|{{{1}}}|{{#var:slashquote}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
      | {{!!=|dump-qdelim|{{{qdelim|{{S}}}}}}}
      | {{#vardefine:usedelim|true}}
      }}{{:{{Zelda|{{{1}}}}} Text Dump/Select|{{#var:slashquote}}|{{!!=|dump-ldelim|{{{ldelim|{{S}}}}}}}}}
     }}
     }}
   }}
   }}
Line 18: Line 12:
   | {{#vardefine:first|{{#explode:{{{2|}}}|-|0}}}}{{#vardefine:last|{{#explode:{{{2|}}}|-|1}}}}<!--
   | {{#vardefine:first|{{#explode:{{{2|}}}|-|0}}}}{{#vardefine:last|{{#explode:{{{2|}}}|-|1}}}}<!--
  -->{{#loop: qid | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
  -->{{#loop: qid | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
     | {{#if: {{#var:usedelim}}
     | {{Dump/Display|{{{1}}}|{{#var:qid}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
      | {{!!=|dump-qdelim|{{{qdelim|{{S}}}}}}}
      | {{#vardefine:usedelim|true}}
      }}{{:{{Zelda|{{{1}}}}} Text Dump/Select|{{#var:qid}}|{{!!=|dump-ldelim|{{{ldelim|{{S}}}}}}}}}
     }}
     }}
   | {{#if: {{#var:usedelim}}
   | {{Dump/Display|{{{1}}}|{{{2|}}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
    | {{!!=|dump-qdelim|{{{qdelim|{{S}}}}}}}
    | {{#vardefine:usedelim|true}}
    }}{{:{{Zelda|{{{1}}}}} Text Dump/Select|{{{2|}}}|{{!!=|dump-ldelim|{{{ldelim|{{S}}}}}}}}}
   }}
   }}
}}</onlyinclude>
}}</onlyinclude>

Revision as of 01:07, March 4, 2013

{{:{{{1}}} Text Dump/Select|| }}

Purpose

Use this template to retrieve a specific quote from a text dump. These are frequently used for references by the Cite template and in captions by various [[Caption Templates]].

Usage

{{Dump| dump | quote }}

  • dump — A game abbreviation serving as a keyword to select from which dump to pull the quote.
  • quote — The quote's ID which can be found on the dump page.
  • ldelim — If "ldelim=<br>" is provided, newlines will be preserved as they appear in the game. Otherwise the text will appear on one line. (Optional. Default: [space])
  • qdelim — For multiple quotes, a delimiter can be passed to this named parameter. (Optional. Default: [space])

To find the quote ID, find the desired quote in the text dump (see [[Text Dumps]]) and hover over the tooltip (?) at the beginning of the quote.

Several quotes can be retrieved at once by passing in multiple arguments and/or supplying ranges. For example, {{Dump| SS | 6552-6554 | 6556 }}