Template:GGXRD-R2 Move Card: Difference between revisions

Template page
No edit summary
No edit summary
 
(5 intermediate revisions by 4 users not shown)
Line 14: Line 14:
|join on= MoveData_GGXRDR2__images._rowID=MoveData_GGXRDR2._ID, MoveData_GGXRDR2__images._rowID=MoveData_GGXRDR2__caption._rowID, MoveData_GGXRDR2__images._position=MoveData_GGXRDR2__caption._position
|join on= MoveData_GGXRDR2__images._rowID=MoveData_GGXRDR2._ID, MoveData_GGXRDR2__images._rowID=MoveData_GGXRDR2__caption._rowID, MoveData_GGXRDR2__images._position=MoveData_GGXRDR2__caption._position
|fields= MoveData_GGXRDR2__images._value=image, MoveData_GGXRDR2__caption._value=caption
|fields= MoveData_GGXRDR2__images._value=image, MoveData_GGXRDR2__caption._value=caption
|where=MoveData_GGXRDR2.chara="{{#var:MoveCardTargetChara}}" and MoveData_GGXRDR2.input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}')
|where=MoveData_GGXRDR2.chara="{{#var:MoveCardTargetChara}}" and MoveData_GGXRDR2.input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}') {{#if: {{{type|}}}| and MoveData_GGXRDR2.type="{{{type|}}}" |}}
|group by= MoveData_GGXRDR2__images._value
|group by= MoveData_GGXRDR2__images._value
|order by=_ID,MoveData_GGXRDR2__images._position
|order by=_ID,MoveData_GGXRDR2__images._position
Line 37: Line 37:
------ If the move is a single input with multiple versions, use the |versioned arg to show version names ------
------ If the move is a single input with multiple versions, use the |versioned arg to show version names ------
-->
-->
{| class="wikitable attack-data"
{| class="moveTable"
{{FrameDataHeader-GGXRD-R2|version={{{versioned|}}}}}
{{FrameDataHeader-GGXRD-R2|version={{{versioned|}}}}}
|-
|-
Line 47: Line 47:
}}
}}
|}<!--------------------------- this is where the body of the move card is written. --------------------------->
|}<!--------------------------- this is where the body of the move card is written. --------------------------->
<div class="attack-info-body">
{{{description|Add a description to this move using the <code><nowiki>|description=</nowiki></code> field.
{{{description|Add a description to this move using the <code><nowiki>|description=</nowiki></code> field.


Line 54: Line 55:
<!--------------------------- this is where the extra info is written. --------------------------->
<!--------------------------- this is where the extra info is written. --------------------------->
<div class="mw-collapsible mw-collapsed additional-data-section" data-expandtext="Show Stats for Nerds" data-collapsetext="Hide Additional Data" style="width: 100%; max-width: 1920px; padding-top: 5px; padding-left: 7px">
<div class="mw-collapsible mw-collapsed additional-data-section" data-expandtext="Show Stats for Nerds" data-collapsetext="Hide Additional Data" style="width: 100%; max-width: 1920px; padding-top: 5px; padding-left: 7px">
<span class="mw-collapsible-toggle" style="width: 100%"/>
{| class="moveTable" style="text-align: center; width: 40%"
{| class="wikitable" style="text-align: center; width: 40%"
{{AdditionalDataHeader-GGXRD-R2|version={{{versioned|}}}}}
{{AdditionalDataHeader-GGXRD-R2|version={{{versioned|}}}}}
|-
|-
Line 69: Line 69:
|where=chara="{{#var:MoveCardTargetChara}}" and input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}') {{#if: {{{type|}}}| and MoveData_GGXRDR2.type="{{{type|}}}" |}}
|where=chara="{{#var:MoveCardTargetChara}}" and input in ('{{#var:input1}}', '{{#var:input2}}', '{{#var:input3}}', '{{#var:input4}}', '{{#var:input5}}', '{{#var:input6}}', '{{#var:input7}}') {{#if: {{{type|}}}| and MoveData_GGXRDR2.type="{{{type|}}}" |}}
|format=template|template=Cargo_Notes|named args=yes|order by=_ID
|format=template|template=Cargo_Notes|named args=yes|order by=_ID
}}</div></div></div></includeonly><noinclude>{{clear}}{{doc}}</noinclude>
}}</div></div></div></div><templatestyles src="Template:Move Card/shared/styles.css" /></includeonly><noinclude>{{clear}}{{doc}}</noinclude>

Latest revision as of 01:45, 19 January 2023

Automatically creates a query for cargo based on the current character page when given an input.

Params:

  chara     (OPTIONAL) = defines the character the move card is for. If left blank, uses the current character page.
  input                = a comma separated list of the inputs used for a move and its versions as they appear in cargo
  versioned (OPTIONAL) = override name column visibility to on. used when a move has multiple versions but only 1 input.
  condition (OPTIONAL) = a back slash separated list of additional specifier texts behind the move's input. Such as "Air OK"
  type      (OPTIONAL) = uses the cargo "type" field to help specify a desired move when multiple moves overlap inputs. 
  description          = a text description of the move

This is a test page for practicing move card generation

Examples

1 inputs 1 versions

2 inputs 1 version

Damage GuardHow this attack can be blocked. StartupThe number of frames between inputting an attack and when the attack becomes active. Includes first active frame. ActiveThe number of frames for which a move has hitboxes. Occurs after Startup. RecoveryThe number of frames after a move's active frames during which the character cannot act assuming the move is not canceled. On-BlockThe difference between the attacker's recovery and the period that the opponent is in blockstun. This Frame Advantage value is based off the fact that the very first active frame touches the opponent. Invuln
40,25 Mid 7 3(3)11 21+8 after landing -26 1~9F Full
10~12F Strike
40,25 Mid 5 2(3)18 29+8 after landing -41 1~6F Full
7~11F Strike

Add a description to this move using the |description= field.

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 character's 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.

2 inputs 2 versions

Version Damage GuardHow this attack can be blocked. StartupThe number of frames between inputting an attack and when the attack becomes active. Includes first active frame. ActiveThe number of frames for which a move has hitboxes. Occurs after Startup. RecoveryThe number of frames after a move's active frames during which the character cannot act assuming the move is not canceled. On-BlockThe difference between the attacker's recovery and the period that the opponent is in blockstun. This Frame Advantage value is based off the fact that the very first active frame touches the opponent. Invuln
623S 40,25 Mid 7 3(3)11 21+8 after landing -26 1~9F Full
10~12F Strike
623H 40,25 Mid 5 2(3)18 29+8 after landing -41 1~6F Full
7~11F Strike

Add a description to this move using the |description= field.

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 character's 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.