Difference between revisions of "Template:3dblock"
From StarMade Wiki
m |
m |
||
(31 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{#switch:{{{ | + | {{#switch:{{{2}}} <!-- add a parameters for after use, as they was making rewrite all code for it further :: $1 name, $2 format, 3$ free --> |
− | |0=<div class="wrapcube"> | + | |0=<div class="wrapcube"><!-- |
− | + | --><div class="cube3d"><!-- | |
− | + | --><div class="cubefront" style="overflow:hidden;"><div style="margin-left: {{#expr: -90*({{{4}}}-((trunc({{{4}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{4}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div><!-- | |
− | + | --><div class="cubeback" style="overflow:hidden;"><div style="margin-left: {{#expr: -90*({{{5}}}-((trunc({{{5}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{5}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div><!-- | |
− | + | --><div class="cubetop" style="overflow:hidden;" ><div style=" margin-left: {{#expr: -90*({{{6}}}-((trunc({{{6}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{6}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div><!-- | |
− | + | --><div class="cubebottom" style="overflow:hidden;"><div style=" margin-left: {{#expr: -90*({{{7}}}-((trunc({{{7}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{7}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div> | |
− | + | {{#switch:{{Db|{{{1}}}|BlockStyle}}| | |
− | + | |0=<div class="cubeleft" style="overflow:hidden;"><div style=" margin-left: {{#expr: -90*({{{8}}}-((trunc({{{8}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{8}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div><!-- | |
− | + | --><div class="cuberight" style="overflow:hidden;"><div style=" margin-left: {{#expr: -90*({{{9}}}-((trunc({{{9}}}/16))*16))-7}}px; margin-top:-7px; ">[[file:b{{#expr: (trunc({{{9}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div> | |
− | </div> | + | |6=<div class="cubeleft6" style="overflow:hidden;"><div style=" margin-left: {{#expr: -90*({{{8}}}-((trunc({{{8}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{8}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div><!-- |
+ | --><div class="cuberight6" style="overflow:hidden;"><div style=" margin-left: {{#expr: -90*({{{9}}}-((trunc({{{9}}}/16))*16))-7}}px; margin-top:-7px;">[[file:b{{#expr: (trunc({{{9}}}/16))*16}}.png|x90px|link={{Db|{{{1}}}|link}}]]</div></div>}} <!-- | ||
+ | --></div> | ||
+ | </div> | ||
|1=not used yet | |1=not used yet | ||
− | }} | + | }}<!-- |
+ | --><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 03:42, 17 May 2018
Table requested by textureId from Sub database.
This parameter store adresses of side textures of each blocks.
this template format it using CSS to make a simple cube rotating.
The 3 game files (T0000.png, t0001.png, T0002.png) from Starmade/data/textures/block/default/128 are all divised in 16 lines of 16 textures and request by adresses. Image Names on wiki are : b0.png, b16.png, b32.png, b48.png, b64.png, b80.png, .... ,b512.png, b528.png, b544.png ... etc....
The above documentation is transcluded from Template:3dblock/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories and interwikis to the /doc subpage. Subpages of this template. |