Template:BrawlSpecialHitboxTableRow: Difference between revisions

From SmashWiki, the Super Smash Bros. wiki
Jump to navigationJump to search
(it's inevitable to forget something here)
m (Text replacement - "\[\[(:)?Image:" to "[[$1File:")
 
(8 intermediate revisions by 3 users not shown)
Line 7: Line 7:
|{{{sd|0}}}
|{{{sd|0}}}
|{{AngleIcon|{{{angle|361}}}|{{#if:{{{anglesuffix|}}}|{{{anglesuffix}}}}}|s=16}}
|{{AngleIcon|{{{angle|361}}}|{{#if:{{{anglesuffix|}}}|{{{anglesuffix}}}}}|s=16}}
|{{#switch:{{{flipping|0}}}|0|2|5={{rollover|Standard|zero degrees is away from attacker|y}}|1|3={{rollover|Forwards|zero degrees is direction attacker is facing|y}}|4={{rollover|Backwards|zero degrees is direction attacker is not facing|y}}|6|7={{rollover|Dimensional fip|zero degrees is towards camera|y}}}}
|{{#if:{{{rawflags2|}}}|{{#switch:{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|angleflipping}}|0|2|5={{rollover|Standard|zero degrees is away from attacker|y}}|1|3={{rollover|Forwards|zero degrees is direction attacker is facing|y}}|4={{rollover|Backwards|zero degrees is direction attacker is not facing|y}}|6|7={{rollover|Dimensional fip|zero degrees is towards camera|y}}}}|<span class="error">f2!</span>}}
|{{{bk|<span class="error">bk!</span>}}}
|{{{bk|<span class="error">bk!</span>}}}
|{{{ks|<span class="error">ks!</span>}}}
|{{{ks|<span class="error">ks!</span>}}}
Line 13: Line 13:
|{{#if:{{{r|}}}|{{BrawlHitboxScale|{{{r}}}}}|<span class="error">r!</span>}}
|{{#if:{{{r|}}}|{{BrawlHitboxScale|{{{r}}}}}|<span class="error">r!</span>}}
|{{ucfirst:{{BrawlBone|{{{char|}}}|{{{bn|}}}}}}}
|{{ucfirst:{{BrawlBone|{{{char|}}}|{{{bn|}}}}}}}
|{{BrawlHitboxScale|{{{xpos|0}}}}}
| {{BrawlHitboxScale|{{{xpos|0}}}}}
|{{BrawlHitboxScale|{{{ypos|0}}}}}
| {{BrawlHitboxScale|{{{ypos|0}}}}}
|{{BrawlHitboxScale|{{{zpos|0}}}}}
| {{BrawlHitboxScale|{{{zpos|0}}}}}
|{{BrawlHitboxScale|{{{sdi|60000}}}}}x
|{{BrawlHitboxScale|{{{sdi|60000}}}}}x
|{{BrawlHitboxScale|{{{ff|60000}}}}}x
|{{#switch:{{BrawlHitboxFlags2Parser|{{{rawflags2|0}}}|noff}}|t|true|y|yes|1={{rollover|None|Value is {{BrawlHitboxScale|{{{ff|60000}}}}}x, but disabled|y}}|{{BrawlHitboxScale|{{{ff|60000}}}}}x}}
|{{#expr:{{BrawlHitboxScale|{{{trip|0}}}}}*100}}%
|{{#expr:{{BrawlHitboxScale|{{{trip|0}}}}}*100}}%
|{{BooleanIcon|{{{clang|1}}}|t=HitboxTableIcon(Clang).png|f=HitboxTableIcon(NoClang).png}}
{{#if:{{{rawflags|}}}|
|{{BooleanIcon|{{{rebound|1}}}|t=HitboxTableIcon(Rebound).png|f=HitboxTableIcon(NoRebound).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|clang}}|t=HitboxTableIcon(Clang).png|f=HitboxTableIcon(NoClang).png}}
|{{TypeIcon|{{{type|Typeless}}}}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|rebound}}|t=HitboxTableIcon(Rebound).png|f=HitboxTableIcon(NoRebound).png}}
|{{EffectIcon|{{{effect|Normal}}}}}
{{!}}{{TypeIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|type}}}}
|{{BooleanIcon|{{{g|1}}}|t=HitboxTableIcon(GroundedTrue).png|f=HitboxTableIcon(GroundedFalse).png}}
{{!}}{{EffectIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|effect}}}}
|{{BooleanIcon|{{{a|1}}}|t=HitboxTableIcon(AerialTrue).png|f=HitboxTableIcon(AerialFalse).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|ground}}|t=HitboxTableIcon(GroundedTrue).png|f=HitboxTableIcon(GroundedFalse).png}}
|{{#if:{{{slvl|}}}|[[Image:HitboxTableIcon(Sound{{{slvl}}}).png|16px|{{{slvl}}}]]|<span class="error">?!</span>}} {{{sfx|<span class="error">...!</span>}}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|air}}|t=HitboxTableIcon(AerialTrue).png|f=HitboxTableIcon(AerialFalse).png}}
|{{BooleanIcon|{{{direct|1}}}|t=SpecialsDirect.png|f=SpecialsIndirect.png}}
{{!}}[[File:HitboxTableIcon(Sound{{BrawlHitboxFlags1Parser|{{{rawflags}}}|slvl}}).png|16px|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|slvl}}]] {{BrawlHitboxFlags1Parser|{{{rawflags}}}|sfx}}
|{{BooleanIcon|{{{blockable|1}}}|t=HitboxTableIcon(Blockable).png|f=HitboxTableIcon(Unblockable).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags1Parser|{{{rawflags}}}|direct}}|t=SpecialsDirect.png|f=SpecialsIndirect.png}}
|{{BooleanIcon|{{{reflectable|0}}}|t=HitboxTableIcon(Reflectable).png|f=HitboxTableIcon(Unreflectable).png}}
|{{!}}colspan=8{{!}}<span class="error">no flags 1 data specified</span>}}
|{{BooleanIcon|{{{absorbable|0}}}|t=HitboxTableIcon(Absorbable).png|f=HitboxTableIcon(Unabsorbable).png}}
{{#if:{{{rawflags2|}}}|
|{{BooleanIcon|{{{flinchless|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|block}}|t=HitboxTableIcon(Blockable).png|f=HitboxTableIcon(Unblockable).png}}
|{{BooleanIcon|{{{noff|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|reflect}}|t=HitboxTableIcon(Reflectable).png|f=HitboxTableIcon(Unreflectable).png}}
|{{BooleanIcon|{{{heedless|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|absorb}}|t=HitboxTableIcon(Absorbable).png|f=HitboxTableIcon(Unabsorbable).png}}
|{{BooleanIcon|{{{piercing|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|flinchless}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
|{{BooleanIcon|{{{stretchy|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|heedless}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
|{{BooleanIcon|{{{x2|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|piercing}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
|{{BooleanIcon|{{{x5|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|stretchy}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
|{{BooleanIcon|{{{x6|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|x2}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
|{{BooleanIcon|{{{x11|n}}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|x5}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
|{{{hitbits|11111111111111}}}<noinclude>
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|x6}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BooleanIcon|{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|x11}}|t=HitboxTableIcon(True).png|f=HitboxTableIcon(False).png|i=HitboxTableIcon(Indeterminate).png}}
{{!}}{{BrawlHitboxFlags2Parser|{{{rawflags2|}}}|hitbits}}
|{{!}}colspan=13{{!}}<span class="error">no flags 2 data specified</span>}}<noinclude>
|}
|}
==Usage==
==Usage==
Line 47: Line 50:


If someone has an idea how to present hit bits without a string of 14 boolean icons, run it by the talk page.
If someone has an idea how to present hit bits without a string of 14 boolean icons, run it by the talk page.
[[Category:Meta-templates]]</noinclude><includeonly>[[Category:{{{type|Typeless}}} attacks]][[Category:{{{effect|Normal}}} attacks (SSBB)]]{{#switch:{{lc:{{{clang|1}}}}}|f|false|n|no|0=[[Category:Attacks with hitboxes that cannot clang]]}}{{#switch:{{lc:{{{direct|1}}}}}|f|false|n|no|0=[[Category:Indirect attacks]]}}{{#ifexpr:{{{sd|0}}}>0|[[Category:Attacks with extra shield damage]]}}{{#ifexpr:{{{sd|0}}}<0|[[Category:Attacks with penalized shield damage]]}}{{#ifexpr:{{{angle|361}}} >= 230 and {{{angle|361}}} <= 310|[[Category:Meteor smashes (SSBB)]]}}{{#ifexpr:({{{angle|361}}} >= 0 and {{{angle|361}}} <= 30) or ({{{angle|361}}} >= 150 and {{{angle|361}}} <= 180)|[[Category:Semi-spikes (SSBB)]]}}{{#ifexpr:(({{{angle|361}}} > 180 and {{{angle|361}}} < 360) and not({{{angle|361}}} >= 230 and {{{angle|361}}} <= 310)) or ({{{angle|361}}} < 0 and {{{angle|361}}} > -180)|[[Category:Spikes]]}}{{#switch:{{lc:{{{blockable|1}}}}}|f|false|n|no|0=[[Category:Unblockable attacks]]}}{{#switch:{{lc:{{{reflectable|0}}}}}|t|true|y|yes|1=[[Category:Reflectable attacks]]}}{{#switch:{{lc:{{{absorbable|0}}}}}|t|true|y|yes|1=[[Category:Absorbable attacks]]}}{{#switch:{{lc:{{{heedless|0}}}}}|t|true|y|yes|1=[[Category:Attacks that can always hit teammates]]}}{{#switch:{{lc:{{{piercing|0}}}}}|t|true|y|yes|1=[[Category:Attacks that can pierce invincibility]]}}</includeonly>
[[Category:Meta-templates]]</noinclude><includeonly>{{#if:{{{rawflags|}}}|[[Category:{{BrawlHitboxFlags1Parser|{{{rawflags}}}|type}} attacks (SSBB)]][[Category:{{BrawlHitboxFlags1Parser|{{{rawflags}}}|effect}} attacks (SSBB)]]{{#ifeq:{{BrawlHitboxFlags1Parser|{{{rawflags}}}|clang}}|0|[[Category:Attacks with hitboxes that cannot clang]]}}{{#ifeq:{{BrawlHitboxFlags1Parser|{{{rawflags}}}|direct}}|0|[[Category:Indirect attacks]]}}}}<!--end rawflags if-->{{#ifexpr:{{{sd|0}}}>0|[[Category:Attacks with extra shield damage]]}}{{#ifexpr:{{{sd|0}}}<0|[[Category:Attacks with penalized shield damage]]}}{{#ifexpr:{{{angle|361}}} >= 230 and {{{angle|361}}} <= 310|[[Category:Meteor smashes (SSBB)]]}}{{#ifexpr:({{{angle|361}}} >= 0 and {{{angle|361}}} <= 30) or ({{{angle|361}}} >= 150 and {{{angle|361}}} <= 180)|[[Category:Semi-spikes (SSBB)]]}}{{#ifexpr:(({{{angle|361}}} > 180 and {{{angle|361}}} < 360) and not({{{angle|361}}} >= 230 and {{{angle|361}}} <= 310)) or ({{{angle|361}}} < 0 and {{{angle|361}}} > -180)|[[Category:Spikes]]}}{{#if:{{{rawflags2|}}}|{{#ifeq:{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|block}}|0|[[Category:Unblockable attacks]]}}{{#ifeq:{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|reflect}}|1|[[Category:Reflectable attacks]]}}{{#ifeq:{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|absorb}}|1|[[Category:Absorbable attacks]]}}{{#ifeq:{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|heedless}}|1|[[Category:Attacks that can always hit teammates]]}}{{#ifeq:{{BrawlHitboxFlags2Parser|{{{rawflags2}}}|piercing}}|1|[[Category:Attacks that can pierce invincibility]]}}}}<!--end rawflags2 if--></includeonly>

Latest revision as of 12:47, February 10, 2021

ID Part Rehit rate Damage SD Angle BK KS FKV Radius Bone Offset SDIx T% Clang Rebound Type Effect G A Sound Direct Blockable Reflectable Absorbable Flinchless Heedless Piercing Strechy ?2 ?5 ?6 ?11 Hit Bits
#! 0 0 %! 0 Sakurai angle f2! bk! ks! fkv! r! 0.0 0.0 0.0 1.0x 1.0x 0% no flags 1 data specified no flags 2 data specified

Usage

Fills out rows in HitboxTables.

This template includes values that are only in special hitboxes; for most cases you want {{BrawlHitboxTableRow}}.

If someone has an idea how to present hit bits without a string of 14 boolean icons, run it by the talk page.