Difference between revisions of "Template:3dblock"

From StarMade Wiki
m
m
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
|0=<div class="wrapcube"><!--  
 
|0=<div class="wrapcube"><!--  
 
                                 --><div class="cube3d"><!--  
 
                                 --><div class="cube3d"><!--  
                                                             --><div class="cubefront" style="overflow:hidden;"><div style="margin-left: {{#expr: -80*({{{4}}}-((trunc({{{4}}}/16))*16))}}px;">[[file:b{{#expr: (trunc({{{4}}}/16))*16}}.png|x80px|link={{Db|{{{1}}}|link}}]]</div></div><!--  
+
                                                             --><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: -80*({{{5}}}-((trunc({{{5}}}/16))*16))}}px;">[[file:b{{#expr: (trunc({{{5}}}/16))*16}}.png|x80px|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: -80*({{{6}}}-((trunc({{{6}}}/16))*16))}}px;">[[file:b{{#expr: (trunc({{{6}}}/16))*16}}.png|x80px|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: -80*({{{7}}}-((trunc({{{7}}}/16))*16))}}px;">[[file:b{{#expr: (trunc({{{7}}}/16))*16}}.png|x80px|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>
                                                             --><div class="cubeleft" style="overflow:hidden;"><div style=" margin-left: {{#expr: -80*({{{8}}}-((trunc({{{8}}}/16))*16))}}px;">[[file:b{{#expr: (trunc({{{8}}}/16))*16}}.png|x80px|link={{Db|{{{1}}}|link}}]]</div></div><!--  
+
{{#switch:{{Db|{{{1}}}|BlockStyle}}|
                                                             --><div class="cuberight" style="overflow:hidden;"><div style=" margin-left: {{#expr: -80*({{{9}}}-((trunc({{{9}}}/16))*16))}}px;">[[file:b{{#expr: (trunc({{{9}}}/16))*16}}.png|x80px|link={{Db|{{{1}}}|link}}]]</div></div><!--  
+
|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><!--
+
                                                             --><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

[view] [edit] [history] [[[:Template:Purge]]] 50px Template documentation

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....