Difference between revisions of "Template:LSL Const"
Jump to navigation
Jump to search
(making hex generation smarter.) |
m (one more wack) |
||
Line 11: | Line 11: | ||
{{#var{{#var:define}}:cvalue|{{#if:{{#var:cvalue}}|{{#var:cvalue}}|{{#if:{{#var:value}}|{{#var:value}}|{{#if:{{{hex|}}}|{{{{#if:{{{hex|}}}|LSL Hex/Parse|!}}|{{{hex|}}}}}|{{{3|}}}}}}}}}}} | {{#var{{#var:define}}:cvalue|{{#if:{{#var:cvalue}}|{{#var:cvalue}}|{{#if:{{#var:value}}|{{#var:value}}|{{#if:{{{hex|}}}|{{{{#if:{{{hex|}}}|LSL Hex/Parse|!}}|{{{hex|}}}}}|{{{3|}}}}}}}}}}} | ||
{{#var{{#var:define}}:hvalue|{{#if:{{#var:hvalue}}|{{#var:hvalue}}|{{{hex|}}}}}}} | {{#var{{#var:define}}:hvalue|{{#if:{{#var:hvalue}}|{{#var:hvalue}}|{{{hex|}}}}}}} | ||
{{#vardefine:c|{{#expr:({{#if:{{#var:hvalue}}|1|0}} + {{#if:{{#var:cvalue}}|1|0}}) * {{#if:{{#var:value}}|0|1}}}}}} | {{#vardefine:c|{{#expr:({{#if:{{#var:hvalue}}|1|0}} + {{#if:{{#var:cvalue}}|1|0}}) * {{#if:{{#var:value}}|0|1}} * {{#if:{{#var:define}}|1|0}}}}}} | ||
{{#var{{#var:define}}:value|{{#if:{{#var:value}}|{{#var:value}}|{{#ifeq:{{#var:c}}|2|{{{{#ifeq:{{#var:c}}|2|LSL Hex|!}}|{{#var:hvalue}}|{{#var:cvalue}}}}|{{#if:{{#var:cvalue}}|{{#var:cvalue}}|{{#var:hvalue}}}}}}}}}} | {{#var{{#var:define}}:value|{{#if:{{#var:value}}|{{#var:value}}|{{#ifeq:{{#var:c}}|2|{{{{#ifeq:{{#var:c}}|2|LSL Hex|!}}|{{#var:hvalue}}|{{#var:cvalue}}}}|{{#if:{{#var:cvalue}}|{{#var:cvalue}}|{{#var:hvalue}}}}}}}}}} | ||
{{#var{{#var:define}}:type|{{#if:{{#var:type}}|{{#var:type}}|{{{2|}}}}}}} | {{#var{{#var:define}}:type|{{#if:{{#var:type}}|{{#var:type}}|{{{2|}}}}}}} |
Revision as of 00:09, 6 June 2007
See Template:LSL Const/docs for documentation.