Difference between revisions of "Template:Mouse settings table"
From CS Codex
(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:{{{ | + | <!--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= | + | -->{{#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|}}}|!! | + | -->{{#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|}}}|!! | + | -->{{#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=" | + | -->{{#if:{{{acceleration|}}}|!!<abbr title="m_customaccel_exponent">Accel.</abbr>}}<!-- |
− | -->{{#if:{{{rawinput|}}}|!!<abbr title="m_rawinput">Raw input | + | -->{{#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|}}}| <small>''({{{desc}}})''</small>}}|''Unknown''}}<!-- | {{!}} style="padding:0 4px;" {{!}} {{#if:{{{brand|}}} | '''{{{brand}}} {{{model|}}}'''{{#if:{{{desc|}}}| <small>''({{{desc}}})''</small>}}|''Unknown''}}<!-- | ||
− | |||
− | -->{{{ | + | |
− | + | -->{{#if:{{#var:effectivedpi|}}| | |
− | + | {{!}}{{!}}<!-- | |
− | | | + | -->'''{{#vardefineecho:mpi |{{ #expr:( 60 * {{#var:effectivedpi|1}} * {{{yaw|0.022}}} ) round 0}} MPI }}''' |
− | + | {{!}} {{#vardefineecho:cmPerRev|{{ #expr:( 2.54 * 360 / ( {{#var:effectivedpi|1}} * {{{yaw|0.022}}} ) ) round 1}} }} | |
− | + | {{!}} {{#vardefineecho:inPerRev |{{ #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}}} Hz}}<!-- | -->{{#if:{{{polling|}}}|{{!}}{{!}}{{{polling}}} Hz}}<!-- | ||
-->{{#if:{{{pad-brand|}}} {{{pad|}}}|{{!}}{{!}} style="padding:0 4px;" {{!}}'''{{{pad-brand}}} {{{pad-model|}}}'''{{#if:{{{pad-desc|}}}| <small>''({{{pad-desc}}})''</small>}}}} | -->{{#if:{{{pad-brand|}}} {{{pad|}}}|{{!}}{{!}} style="padding:0 4px;" {{!}}'''{{{pad-brand}}} {{{pad-model|}}}'''{{#if:{{{pad-desc|}}}| <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> |