Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:SSBU Move Card: Difference between revisions

Template page
Content added Content deleted
(Created page with "<includeonly><!--------------------------- defaults the character to the subpagename --------------------------- -->{{#vardefine:MoveCardTargetChara|{{{chara|{{PAGENAME}}}}}}}<!----------- <!----------- determines up to 4 inputs from a comma seperated list of inputs in the |input argument ----------- -->{{#vardefine:input1|{{#explode:{{{input}}}|,|0}}}}<!-- -->{{#vardefine:input2|{{#explode:{{{input}}}|,|1}}}}<!-- -->{{#vardefine:input3|{{#explode:{{{input}}}|,|2}}}}<!--...")
 
No edit summary
 
(65 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly><!--------------------------- defaults the character to the subpagename ---------------------------
<includeonly><!--------------------------- defaults the character to the subpagename ---------------------------
-->{{#vardefine:MoveCardTargetChara|{{{chara|{{PAGENAME}}}}}}}<!-----------
-->{{#vardefine:MoveCardTargetChara|{{{chara|{{SUBPAGENAME}}}}}}}<!-----------
<!----------- determines up to 4 inputs from a comma seperated list of inputs in the |input argument -----------
<!----------- determines up to 12 attacks from a comma seperated list of attacks in the |attack argument -----------
-->{{#vardefine:input1|{{#explode:{{{input}}}|,|0}}}}<!--
-->{{#vardefine:attack1|{{#explode:{{{attack}}}|,|0}}}}<!--
-->{{#vardefine:input2|{{#explode:{{{input}}}|,|1}}}}<!--
-->{{#vardefine:attack2|{{#explode:{{{attack}}}|,|1}}}}<!--
-->{{#vardefine:input3|{{#explode:{{{input}}}|,|2}}}}<!--
-->{{#vardefine:attack3|{{#explode:{{{attack}}}|,|2}}}}<!--
-->{{#vardefine:input4|{{#explode:{{{input}}}|,|3}}}}<!--
-->{{#vardefine:attack4|{{#explode:{{{attack}}}|,|3}}}}<!--
-->{{#vardefine:input5|{{#explode:{{{input}}}|,|4}}}}<!--
-->{{#vardefine:attack5|{{#explode:{{{attack}}}|,|4}}}}<!--
-->{{#vardefine:input6|{{#explode:{{{input}}}|,|5}}}}<!--
-->{{#vardefine:attack6|{{#explode:{{{attack}}}|,|5}}}}<!--
-->{{#vardefine:input7|{{#explode:{{{input}}}|,|6}}}}<!--
-->{{#vardefine:attack7|{{#explode:{{{attack}}}|,|6}}}}<!--
-->{{#vardefine:input8|{{#explode:{{{input}}}|,|7}}}}<!--
-->{{#vardefine:attack8|{{#explode:{{{attack}}}|,|7}}}}<!--
-->{{#vardefine:input9|{{#explode:{{{input}}}|,|8}}}}<!--
-->{{#vardefine:attack9|{{#explode:{{{attack}}}|,|8}}}}<!--
-->{{#vardefine:input10|{{#explode:{{{input}}}|,|9}}}}<!--
-->{{#vardefine:attack10|{{#explode:{{{attack}}}|,|9}}}}<!--
-->{{#vardefine:input11|{{#explode:{{{input}}}|,|10}}}}<!--
-->{{#vardefine:attack11|{{#explode:{{{attack}}}|,|10}}}}<!--
-->{{#vardefine:input12|{{#explode:{{{input}}}|,|11}}}}<!--
-->{{#vardefine:attack12|{{#explode:{{{attack}}}|,|11}}}}<!--
------------------ Pulls the hitboxes and hitboxCaptions from the game's moveData table --------------
------------------ Pulls the hitboxes and hitboxCaptions from the game's moveData table --------------
-->{{#vardefine:images|{{#cargo_query:tables= SSBU_MoveData__images, SSBU_MoveData, SSBU_MoveData__caption
-->{{#vardefine:images|{{#cargo_query:tables= SSBU_MoveData__images, SSBU_MoveData, SSBU_MoveData__caption
|join on= SSBU_MoveData__images._rowID=SSBU_MoveData._ID, SSBU_MoveData__images._rowID=SSBU_MoveData__caption._rowID, SSBU_MoveData__images._position=SSBU_MoveData__caption._position
|join on= SSBU_MoveData__images._rowID=SSBU_MoveData._ID, SSBU_MoveData__images._rowID=SSBU_MoveData__caption._rowID, SSBU_MoveData__images._position=SSBU_MoveData__caption._position
|fields= SSBU_MoveData__images._value=image, SSBU_MoveData__caption._value=caption
|fields= SSBU_MoveData__images._value=image, SSBU_MoveData__caption._value=caption
|where=SSBU_MoveData.chara="{{#var:MoveCardTargetChara}}" and SSBU_MoveData.input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}', '{{#var:input8}}', '{{#var:input9}}', '{{#var:input10}}', '{{#var:input11}}', '{{#var:input12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|where=SSBU_MoveData.chara="{{#var:MoveCardTargetChara}}" and SSBU_MoveData.attack in ('{{#var:attack1}}', '{{#var:attack2}}', '{{#var:attack3}}', '{{#var:attack4}}', '{{#var:attack5}}', '{{#var:attack6}}', '{{#var:attack7}}', '{{#var:attack8}}', '{{#var:attack9}}', '{{#var:attack10}}', '{{#var:attack11}}', '{{#var:attack12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|group by= SSBU_MoveData__images._value
|group by= SSBU_MoveData__images._value
|order by=_ID,SSBU_MoveData__images._position
|order by=_ID,SSBU_MoveData__images._position
Line 28: Line 28:
|join on= SSBU_MoveData__hitboxes._rowID=SSBU_MoveData._ID, SSBU_MoveData__hitboxes._rowID=SSBU_MoveData__hitboxCaption._rowID, SSBU_MoveData__hitboxes._position=SSBU_MoveData__hitboxCaption._position
|join on= SSBU_MoveData__hitboxes._rowID=SSBU_MoveData._ID, SSBU_MoveData__hitboxes._rowID=SSBU_MoveData__hitboxCaption._rowID, SSBU_MoveData__hitboxes._position=SSBU_MoveData__hitboxCaption._position
|fields= SSBU_MoveData__hitboxes._value=image, SSBU_MoveData__hitboxCaption._value=hitboxCaption
|fields= SSBU_MoveData__hitboxes._value=image, SSBU_MoveData__hitboxCaption._value=hitboxCaption
|where=SSBU_MoveData.chara="{{#var:MoveCardTargetChara}}" and SSBU_MoveData.input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}', '{{#var:input8}}', '{{#var:input9}}', '{{#var:input10}}', '{{#var:input11}}', '{{#var:input12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|where=SSBU_MoveData.chara="{{#var:MoveCardTargetChara}}" and SSBU_MoveData.attack in ('{{#var:attack1}}', '{{#var:attack2}}', '{{#var:attack3}}', '{{#var:attack4}}', '{{#var:attack5}}', '{{#var:attack6}}', '{{#var:attack7}}', '{{#var:attack8}}', '{{#var:attack9}}', '{{#var:attack10}}', '{{#var:attack11}}', '{{#var:attack12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|group by= SSBU_MoveData__hitboxes._value
|group by= SSBU_MoveData__hitboxes._value
|order by=_ID,SSBU_MoveData__hitboxes._position
|order by=_ID,SSBU_MoveData__hitboxes._position
Line 43: Line 43:
<div class="attack-info"><!--
<div class="attack-info"><!--
----------------------- displays the listed fields in the table portion of the move card -----------------------
----------------------- displays the listed fields in the table portion of the move card -----------------------
------ If the move is a single input with multiple versions, use the |versioned arg to show version names ------
------ If the move is a single attack with multiple versions, use the |hit arg to show hit names ------
-->
-->
{| class="wikitable attack-data"
{| class="wikitable attack-data"
{{AttackDataHeader-SSBU|version={{{versioned|}}}}}
{{AttackDataHeader-SSBU|version={{{specificHits|}}}}}
|-
|-
{{#cargo_query:tables=SSBU_MoveData
{{#cargo_query:tables=SSBU_MoveData
|fields={{#if:{{#var:input2}} {{{versioned|}}} |input=inputInfo,|}}damage,active,faf,angle,safety,invuln
|fields={{#if:{{#var:attack2}} {{{specificHits|}}} |name,|}}damage,active,total,angle,safety,hitboxEffect,protection
|where=chara="{{#var:MoveCardTargetChara}}" and input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}', '{{#var:input8}}', '{{#var:input9}}', '{{#var:input10}}', '{{#var:input11}}', '{{#var:input12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|where=chara="{{#var:MoveCardTargetChara}}" and attack in ('{{#var:attack1}}', '{{#var:attack2}}', '{{#var:attack3}}', '{{#var:attack4}}', '{{#var:attack5}}', '{{#var:attack6}}', '{{#var:attack7}}', '{{#var:attack8}}', '{{#var:attack9}}', '{{#var:attack10}}', '{{#var:attack11}}', '{{#var:attack12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|format=template|template=AttackData-SSBU|named args=yes|order by=_ID
|format=template|template=AttackData-SSBU|named args=yes|order by=_ID
|delimiter=\n{{!}}-\n
|delimiter=\n{{!}}-\n
Line 60: Line 60:
Describe what the move is used for.
Describe what the move is used for.


Explain the basics of why the initial purpose of the move is worth knowing or worth doing. Mention downsides that are important to know. If the move is particularly important it might have a spot on the stategy page—an important anti-air will likely be mentioned in the neutral section, or an important combo move will be mentioned in the combo theory.}}}
Explain the basics of why the initial purpose of the move is worth knowing or worth doing. Mention downsides that are important to know. If the move is particularly important it might have a spot on the strategy page—an important anti-air will likely be mentioned in the neutral section, or an important combo move will be mentioned in the combo theory.}}}
<div class="mw-collapsible mw-collapsed additional-data-section" data-expandtext="Show Additional Data" data-collapsetext="Hide Additional Data" style="width: 100%; max-width: 1920px; padding-top: 5px;margin:1em 0">
<br style="clear:both;"/>
<span class="mw-collapsible-toggle" style="width: 100%"/>
{| class="wikitable" style="text-align: center; width: 95%"
{{AdditionalDataHeader-SSBU|version={{{specificHits|}}}}}
|-
{{#cargo_query:tables=SSBU_MoveData
|fields={{#if:{{#var:attack2}} {{{specificHits|}}} |name,|}}autocancel,kbBase,kbFixed,kbGrow,stun,shieldLag,shieldDamage,landlag,hitboxDirect,clangRebound,rehit,hitlagMulti,sdiMulti
|where=chara="{{#var:MoveCardTargetChara}}" and attack in ('{{#var:attack1}}', '{{#var:attack2}}', '{{#var:attack3}}', '{{#var:attack4}}', '{{#var:attack5}}', '{{#var:attack6}}', '{{#var:attack7}}', '{{#var:attack8}}', '{{#var:attack9}}', '{{#var:attack10}}', '{{#var:attack11}}', '{{#var:attack12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}}
|format=template|template=AdditionalData-SSBU|named args=yes|order by=_ID
|delimiter=\n{{!}}-\n
}}
|}
{{#cargo_query:tables=SSBU_MoveData
|fields={{#if:{{#var:attack2}} {{{specificHits|}}} |name,|}}notes
|where=chara="{{#var:MoveCardTargetChara}}" and attack in ('{{#var:attack1}}', '{{#var:attack2}}', '{{#var:attack3}}', '{{#var:attack4}}', '{{#var:attack5}}', '{{#var:attack6}}', '{{#var:attack7}}', '{{#var:attack8}}', '{{#var:attack9}}', '{{#var:attack10}}', '{{#var:attack11}}', '{{#var:attack12}}') {{#if: {{{type|}}}| and SSBU_MoveData.type="{{{type|}}}" |}} and notes HOLDS LIKE "%"
|format=template|template=Cargo_Notes|named args=yes|order by=_ID|delimiter=<br/>
|default=
}}</div></div></div><templatestyles src="MoveCard/shared/styles.css" /></includeonly>
<noinclude>{{doc}}</noinclude>

Latest revision as of 15:00, 16 August 2023

Template DocumentationEdit This Documentation
This template was originally made by Tarkus Lee from Dustloop Wiki.

This documentation is automatically transcluded from Template:SSBU Move Card/Documentation and is not included when this page is transcluded.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.