Template:Mouse settings table: Difference between revisions
From CS Codex
Jump to navigationJump to search
Created page with "{{#if:{{{mouse|}}} {{{brand|}}} {{{model|}}} {{{dpi|}}} {{{polling|}}} {{{sensitivity|}}} {{{windows|}}} {{{zoom|}}} {{{rawinput|}}} {{{pad-brand|}}} {{{pad-model|}}}|<!-- --..." |
No edit summary |
||
| (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> | ||