|
|
(18 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| <includeonly>{{#if:{{#var:transientnumber|}}||{{#vardefine:portrait| | | <includeonly>{{#vardefine:portrait|{{#ifexist:File:{{{character}}}_{{#if:{{{variant|}}}|_{{{variant}}}_|}}expression_{{{face|neutral}}}.png |
| {{#ifexist:File:{{{character}}}_{{#if:{{{variant|}}}|_{{{variant}}}_|}}expression_{{{face|neutral}}}.png
| | | File:{{{character}}}{{#if:{{{variant|}}}|_{{{variant}}}_|}}_expression_{{{face|neutral}}}.png|}} |
| | File:{{{character}}}{{#if:{{{variant|}}}|_{{{variant}}}_|}}_expression_{{{face|neutral}}}.png
| | }}{{#vardefine:name title|{{#if:{{{character|}}}|<b>{{{character}}}</b>: |}}{{#ifeq:{{{face|neutral}}}|neutral||<i>({{{face|neutral}}} face)</i><br/>}} |
| |
| | }}{{#if:{{#var:transientnumber}}|[[Category:Invalid VN Dialogue invocation]]|<!--subobjects removed because they're kinda unused {{#subobject:dialogue{{#vardefineecho:dialoguenumber|{{#expr:{{#var:dialoguenumber|-1}}+1}}}} |
| }}
| |
| }}{{#vardefine:name title | |
| |<b>{{{character}}}</b>: {{#ifeq:{{{face|neutral}}}|neutral||<i>({{{face|neutral}}} face)</i><br/>}}
| |
| }}{{#subobject:dialogue{{#vardefineecho:dialoguenumber|{{#expr:{{#var:dialoguenumber|-1}}+1}}}} | |
| | Has game context = Dialogue | | | Has game context = Dialogue |
| | Has character = {{{character|}}} | | | Has character = {{{character|}}} |
Line 16: |
Line 12: |
| | Has lowercase dialogue = {{lc:{{{dialogue|}}}}} | | | Has lowercase dialogue = {{lc:{{{dialogue|}}}}} |
| | Has portrait = {{#var:portrait}} | | | Has portrait = {{#var:portrait}} |
| |}}{| class={{#if:{{{frameless|}}}||"wikitable"}} style="min-width:35em;"
| | }}-->{{VN:Dialogue:Table|frameless={{{frameless|}}}|dialogue={{{dialogue|}}} }}[[Category:Translation]]}}</includeonly><noinclude> |
| | {{#if:{{#var:portrait|}}|<div style="float:left;padding:10px">[[{{#var:portrait}}{{!}}70px]]</div>|{{#var:name title}}}}
| | {{Documentation}}</noinclude> |
| {{{dialogue}}}
| |
| |}[[Category:Translation]]}}</includeonly><noinclude>
| |
| == Description ==
| |
| This templates creates an infobox for VN dialogue, as well as a VN dialogue subobject using the following properties:
| |
| | |
| * Has character
| |
| * Is variant
| |
| * Has expression
| |
| * Has dialogue
| |
| * Has portrait
| |
| == Usage ==
| |
| <pre>{{VN:Dialogue
| |
| }}</pre>
| |
| === Parameters ===
| |
| ; character : Character speaking.
| |
| ; variant : Variant (if any) of the character speaking.
| |
| ; face : Expression (if any) of the character speaking.
| |
| ; dialogue : What the character is speaking.
| |
| == Examples ==
| |
| <pre>{{VN:Dialogue
| |
| | character = Leib
| |
| | dialogue = Yare yare.
| |
| }}</pre>{{VN:Dialogue
| |
| | character = Leib
| |
| | dialogue = Yare yare.
| |
| }} | |
| <pre>{{VN:Dialogue
| |
| | character = Gabriel
| |
| | expression = cheerful
| |
| | dialogue = Her words shit the atmosphere in the room like magic. The earlier tension vanishes as if it was never there to begin with.
| |
| }}</pre>{{VN:Dialogue
| |
| | character = Gabriel
| |
| | expression = cheerful
| |
| | dialogue = Her words shit the atmosphere in the room like magic. The earlier tension vanishes as if it was never there to begin with.
| |
| }}
| |
| | |
| | |
| [[Category:Infobox templates]][[Category:Subobject templates]]
| |
| </noinclude> | |