Difference between revisions of "Template:Mouse settings table"

From CS Codex
Jump to: navigation, search
(Created page with "{{#if:{{{mouse|}}} {{{brand|}}} {{{model|}}} {{{dpi|}}} {{{polling|}}} {{{sensitivity|}}} {{{windows|}}} {{{zoom|}}} {{{rawinput|}}} {{{pad-brand|}}} {{{pad-model|}}}|<!-- --...")
 
 
(2 intermediate revisions by the same user not shown)
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