Template:Mouse settings table: Difference between revisions

From CS Codex
Jump to navigationJump to search
No edit summary
No edit summary
 
Line 1: Line 1:
{{#if:{{{mouse|}}} {{{brand|}}} {{{model|}}} {{{dpi|}}} {{{polling|}}} {{{sensitivity|}}} {{{windows|}}} {{{zoom|}}} {{{rawinput|}}} {{{pad-brand|}}} {{{pad-model|}}}|<!--
<!--Put calculations at the start for code readability--><!--
--> {{#if:{{{dpi|}}}|
        {{#if:{{{sensitivity|}}}|
            {{#if:{{{windows|}}}|
                {{#vardefine:effectivedpi|
                    {{#expr:(
                        {{{dpi}}} * {{{sensitivity}}} * {{
                            #ifeq:{{{rawinput|}}}|On|1|{{
                                #switch:{{{windows|}}}
                                  |1=0.03125
                                  |2=0.0625
                                  |3=0.25
                                  |4=0.5
                                  |5=0.75
                                  |6=1
                                  |7=1.5
                                  |8=2
                                  |9=2.5
                                  |10=3
                                  |11=3.5
                                  |#default=1
                            }}
                        }}
                    )}}
                }}
            }}
        }}
    }}<!--


-->{{{!}}class="wikitable" style="text-align:center;"
 
!colspan=11{{!}}[[Mouse settings]]{{{ref|}}} <small>([[List of player mouse settings|list of]])</small>
-->{{#if:{{{mouse|}}} {{{brand|}}} {{{model|}}} {{{dpi|}}} {{{polling|}}} {{{sensitivity|}}} {{{windows|}}} {{{zoom|}}} {{{rawinput|}}} {{{pad-brand|}}} {{{pad-model|}}}|<!--
 
--><div class="table-responsive">
{{{!}}class="wikitable" style="text-align:center;"
!colspan=13{{!}}[[Mouse settings]] {{#ifeq:{{{ref|}}}|player|[[category:Player Submitted Settings]] <sup><i><b><small><small><abbr title="{{#var:id}} has submitted their own settings to Liquipedia">Player Submitted</abbr></small></small></b></i></sup>|{{{ref|}}}
}}<small> ([[List of player mouse settings|list of]])</small>
{{!}}-
{{!}}-
!Mouse<!--
!Mouse<!--
-->{{#if:{{{dpi|}}}|{{#if:{{{sensitivity|}}}|{{#if:{{{windows|}}}|!!Effective DPI !! cm/360 !! in/360}}}}}}<!--
-->{{#if:{{{dpi|}}}|{{#if:{{{sensitivity|}}}|{{#if:{{{windows|}}}|!! <abbr title="Minute (of Arc) per Inch = 60*sens*cpi*m_yaw">Curvature</abbr> !! <abbr title="Centimeters per revolution">cm/rev</abbr> !! <abbr title="Inches per revolution">in/rev</abbr>}}}}}}<!--
-->{{#if:{{{dpi|}}}|!!DPI}}<!--
-->{{#if:{{{dpi|}}}|!!<abbr title="Counts per Inch">CPI</abbr>}}<!--
-->{{#if:{{{sensitivity|}}}|!!<abbr title="sensitivity">In-game sens.</abbr>}}<!--
-->{{#if:{{{sensitivity|}}}|!!<abbr title="sensitivity">In-game sens.</abbr>}}<!--
-->{{#if:{{{windows|}}}|!!Windows sens.}}<!--
-->{{#if:{{{windows|}}}|!!<abbr title="Control Panel slider, consult wiki article for actual multipliers">Windows sens.</abbr>}}<!--
-->{{#if:{{{zoom|}}}|!!<abbr title="zoom_sensitivity_ratio">Zoom sens.</abbr>}}<!--
-->{{#if:{{{zoom|}}}|!!<abbr title="zoom_sensitivity_ratio">Zoom sens.</abbr>}}<!--
-->{{#if:{{{inverted|}}}|!!<abbr title="Inverted mouse Y-axis (m_pitch)">Inv. mouse?</abbr>}}<!--
-->{{#if:{{{inverted|}}}|!!<abbr title="Inverted mouse Y-axis (m_pitch)">Inv. mouse?</abbr>}}<!--
-->{{#if:{{{yaw|}}}|!!Yaw}}<!--
-->{{#if:{{{yaw|}}}|!!<abbr title="m_yaw">Yaw</abbr>}}<!--
-->{{#if:{{{acceleration|}}}|!!<abbr title="In-game acceleration (m_customaccel)">Accel.</abbr>}}<!--
-->{{#if:{{{acceleration|}}}|!!<abbr title="m_customaccel_exponent">Accel.</abbr>}}<!--
-->{{#if:{{{rawinput|}}}|!!<abbr title="m_rawinput">Raw input?</abbr>}}<!--
-->{{#if:{{{rawinput|}}}|!!<abbr title="m_rawinput">Raw input</abbr>}}<!--
-->{{#if:{{#var:effectivedpi|}}|!!<abbr title="(deprecated) Requires same m_yaw to be comparable.">eDPI</abbr>}}<!--
-->{{#if:{{{polling|}}}|!!Polling rate}}<!--
-->{{#if:{{{polling|}}}|!!Polling rate}}<!--
-->{{#if:{{{pad-brand|}}} {{{pad|}}}|!!Mousepad}}
-->{{#if:{{{pad-brand|}}} {{{pad|}}}|!!Mousepad}}
{{!}}-
{{!}}-
{{!}} style="padding:0 4px;" {{!}} {{#if:{{{brand|}}} | '''{{{brand}}} {{{model|}}}'''{{#if:{{{desc|}}}|&nbsp;<small>''({{{desc}}})''</small>}}|''Unknown''}}<!--
{{!}} style="padding:0 4px;" {{!}} {{#if:{{{brand|}}} | '''{{{brand}}} {{{model|}}}'''{{#if:{{{desc|}}}|&nbsp;<small>''({{{desc}}})''</small>}}|''Unknown''}}<!--
-->{{#if:{{{dpi|}}}|{{#if:{{{sensitivity|}}}|{{#if:{{{windows|}}}|{{!}}{{!}}'''{{#vardefineecho:effectivedpi|{{#expr:<!--


-->{{{dpi}}} * {{{sensitivity}}} * {{#ifeq:{{{rawinput|}}}|On|1|{{#switch:{{{windows|}}}
 
  |1=0.0625
-->{{#if:{{#var:effectivedpi|}}|
  |2=0.125
{{!}}{{!}}<!--
   |3=0.25
  -->'''{{#vardefineecho:mpi          |{{  #expr:(              60 *    {{#var:effectivedpi|1}} * {{{yaw|0.022}}}     ) round 0}} MPI }}'''
  |4=0.5
{{!}}    {{#vardefineecho:cmPerRev|{{  #expr:( 2.54 * 360 / (   {{#var:effectivedpi|1}} * {{{yaw|0.022}}}   )  ) round 1}}        }}
   |5=0.75
{{!}}    {{#vardefineecho:inPerRev  |{{  #expr:(            360 / (   {{#var:effectivedpi|1}} * {{{yaw|0.022}}}   )  ) round 1}}       }} 
  |6=1
 
   |7=1.5
  |8=2
  |9=2.5
   |10=3
  |11=3.5
  |#default=1
}}
}}<!--
}}<!--
-->}}}}'''
{{!}} {{#vardefineecho:cmper360|{{#expr:((360 /({{#var:effectivedpi|1}} * {{{yaw|0.022}}}))*2.54) round 1}}}}
{{!}} {{#vardefineecho:inper360|{{#expr:(360 /({{#var:effectivedpi|1}} * {{{yaw|0.022}}})) round 1}}}}}}}}}}<!--
-->{{#if:{{{dpi|}}}|{{!}}{{!}}style="padding:0 4px;"{{!}}{{{dpi}}}}}<!--
-->{{#if:{{{dpi|}}}|{{!}}{{!}}style="padding:0 4px;"{{!}}{{{dpi}}}}}<!--
-->{{#if:{{{sensitivity|}}}|{{!}}{{!}}{{{sensitivity}}}}}<!--
-->{{#if:{{{sensitivity|}}}|{{!}}{{!}}{{{sensitivity}}}}}<!--
Line 44: Line 65:
-->{{#if:{{{zoom|}}}|{{!}}{{!}}{{{zoom}}}}}<!--
-->{{#if:{{{zoom|}}}|{{!}}{{!}}{{{zoom}}}}}<!--
-->{{#if:{{{inverted|}}}|{{!}}{{!}}{{{inverted}}}}}<!--
-->{{#if:{{{inverted|}}}|{{!}}{{!}}{{{inverted}}}}}<!--
-->{{#if:{{{yaw|}}}|{{!}}{{!}}{{{yaw}}}}}<!--
-->{{#if:{{{yaw|}}}|{{!}}{{!}}{{{yaw}}}°}}<!--
-->{{#if:{{{acceleration|}}}|{{!}}{{!}}{{{acceleration}}}}}<!--
-->{{#if:{{{acceleration|}}}|{{!}}{{!}}{{{acceleration}}}}}<!--
-->{{#if:{{{rawinput|}}}|{{!}}{{!}}{{{rawinput}}}}}<!--
-->{{#if:{{{rawinput|}}}|{{!}}{{!}}{{{rawinput}}}}}<!--
-->{{#if:{{#var:effectivedpi|}}|{{!}}{{!}}{{#var:effectivedpi|}}}}<!--
-->{{#if:{{{polling|}}}|{{!}}{{!}}{{{polling}}}&nbsp;Hz}}<!--
-->{{#if:{{{polling|}}}|{{!}}{{!}}{{{polling}}}&nbsp;Hz}}<!--
-->{{#if:{{{pad-brand|}}} {{{pad|}}}|{{!}}{{!}} style="padding:0 4px;" {{!}}'''{{{pad-brand}}} {{{pad-model|}}}'''{{#if:{{{pad-desc|}}}|&nbsp;<small>''({{{pad-desc}}})''</small>}}}}
-->{{#if:{{{pad-brand|}}} {{{pad|}}}|{{!}}{{!}} style="padding:0 4px;" {{!}}'''{{{pad-brand}}} {{{pad-model|}}}'''{{#if:{{{pad-desc|}}}|&nbsp;<small>''({{{pad-desc}}})''</small>}}}}
{{!}}}<!--
{{!}}-
! colspan="13" align="center" style=font-size:85%;padding:2px {{!}} {{#if:{{{date|}}}|''Last updated on {{{date}}} ({{#vardefine:mouse-daysago|{{#expr: ({{#time: U | {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}} }} - {{#time: U | {{{date}}}}}) / 86400 round 1 }}}}{{#switch:{{#var:mouse-daysago}}|0=today|1=yesterday|#default={{#var:mouse-daysago}} days ago}}).''|<span style="color:#D11;">''No date of last update specified!''</span>}}
{{!}}}
</div><!--


SMW
SMW


-->{{#ifeq:{{NAMESPACE}}||
-->{{#ifeq:{{NAMESPACE}}||{{#set:
|has mouse settings=true
|has mouse={{{mouse|}}}
|has mouse brand={{{brand|}}}
|has mouse model={{{model|}}}
|has mouse description={{{desc|}}}
|has mousepad={{{pad|}}}
|has mousepad brand={{{pad-brand|}}}
|has mousepad model={{{pad-model|}}}
|has mousepad description={{{pad-desc|}}}
|has mpi={{#var:mpi|}}
|has effective dpi={{#var:effectivedpi|N/A}}
|has sorted effective dpi={{#var:effectivedpi|0}}
|has cm per 360={{#var:cmPerRev|}}
|has cm per rev={{#var:cmPerRev|}}
|has in per 360={{#var:inPerRev|}}
|has in per rev={{#var:inPerRev|}}
|has dpi={{{dpi|}}}
|has sensitivity={{{sensitivity|}}}
|has windows sensitivity={{{windows|}}}
|has zoom sensitivity={{{zoom|}}}
|has inverted mouse={{#if:{{{inverted|}}}|On|Off}}
|has yaw={{{yaw|}}}
|has acceleration={{{acceleration|}}}
|has raw input={{{rawinput|}}}
|has polling rate={{{polling|}}}
|has mouse update date={{{date|}}}
|has mouse reference={{#if:{{{ref|}}}|true}}
|has sorted id={{lc:{{#var:id|}}}}
  }}
}}
}}
{{#if:{{{pad-brand|}}} {{{pad-model|}}}|{{#vardefine:pdc|1}}}}
{{#if:{{{pad-brand|}}} {{{pad-model|}}}|{{#vardefine:pdc|1}}}}
}}<noinclude>{{documentation}} [[Category:Hardware Templates]][[Category:Templates]]</noinclude>
}}<noinclude>{{documentation}} [[Category:Hardware Templates]][[Category:Templates]]</noinclude>

Latest revision as of 23:28, 7 April 2018