Template:Block: Difference between revisions

m
Protected "Template:Block": Template is used in hundreds of pages. ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
(Added Folder label to the template)
m (Protected "Template:Block": Template is used in hundreds of pages. ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
 
(5 intermediate revisions by 3 users not shown)
Line 7: Line 7:
|data2={{#switch:{{{collider}}}|b=Box|s=Sphere|#default=None}}
|data2={{#switch:{{{collider}}}|b=Box|s=Sphere|#default=None}}
|label3={{#if:{{{folder|}}}|Folder}}
|label3={{#if:{{{folder|}}}|Folder}}
|data3={{#switch:{{{folder}}}
|data3={{#if:{{{folder|}}}|[[Editor#{{ucfirst:{{{folder}}}}}|{{ucfirst:{{{folder}}}}}]]
|terrain=Terrain
}}
|templates=Templates
|header4={{#if:{{{input1|}}}
|decor=Decor
    |Ports
|game=Game
    |{{#if:{{{output1|}}}|Ports}}
|objects=Objects
|sound=Sound
|physics=Physics
|control=Control
|math=Math
|values=Values
|variables=Variables
}}
}}
|header4=Ports
|label4={{#if:{{{input1|}}}|Inputs}}
|label4={{#if:{{{input1|}}}|Inputs}}
|data4={{
|data4={{
#if:{{{input1|}}}|{{{input1}}}</br>}}{{
#if:{{{input1|}}}|{{{input1}}}<br />}}{{
#if:{{{input2|}}}|{{{input2}}}</br>}}{{
#if:{{{input2|}}}|{{{input2}}}<br />}}{{
#if:{{{input3|}}}|{{{input3}}}</br>}}{{
#if:{{{input3|}}}|{{{input3}}}<br />}}{{
#if:{{{input4|}}}|{{{input4}}}</br>}}{{
#if:{{{input4|}}}|{{{input4}}}<br />}}{{
#if:{{{input5|}}}|{{{input5}}}</br>}}
#if:{{{input5|}}}|{{{input5}}}<br />}}
|label5={{#if:{{{output1|}}}|Outputs}}
|label5={{#if:{{{output1|}}}|Outputs}}
|data5={{
|data5={{
#if:{{{output1|}}}|{{{output1}}}</br>}}{{
#if:{{{output1|}}}|{{{output1}}}<br />}}{{
#if:{{{output2|}}}|{{{output2}}}</br>}}{{
#if:{{{output2|}}}|{{{output2}}}<br />}}{{
#if:{{{output3|}}}|{{{output3}}}</br>}}{{
#if:{{{output3|}}}|{{{output3}}}<br />}}{{
#if:{{{output4|}}}|{{{output4}}}</br>}}{{
#if:{{{output4|}}}|{{{output4}}}<br />}}{{
#if:{{{output5|}}}|{{{output5}}}</br>}}
#if:{{{output5|}}}|{{{output5}}}<br />}}
}}</includeonly><noinclude>
}}</includeonly><noinclude>
The '''Block''' template is an [[Template:Infobox|infobox]] for blocks, primarily [[script block]]s.
== Example ==
{{Block
{{Block
|title=Absolute
|title=Absolute
Line 44: Line 40:
|output1={{Port|n}}
|output1={{Port|n}}
}}
}}
{{Block
|title=Box
|image=Box.png
|type=n
|collider=b
|folder=Templates
}}
The example is generated via the following:
<pre>
{{Block
|title=Absolute
|image=Absolute.png
|type=s
|folder=math
|input1={{Port|n}}
|output1={{Port|n}}
}}
</pre>
----
<pre>
{{Block
|title=Box
|image=Box.png
|type=n
|collider=b
|folder=Templates
}}
</pre>
== Parameters ==
Keywords:
* '''title''': Title of block. Defaults to page name if unspecified.
* '''image''': Image of block. Must be provided.
* '''type''': First letter of the type of block in lowercase. If unspecified, defaults to normal. There are two options.
** '''p'''hysics
** '''s'''cript block
* '''collider''': First letter of the [[collider]] of block in lowercase. If unspecified, defaults to normal. There are two options.
** '''b'''ox
** '''s'''phere
* '''folder''': The [[Editor#Inventory|folder]] the block is in.
* '''input#''': <code>#</code> for number. Supports up to five parameters. The input [[Template:Port|port]]s of the block, from left to right, top to bottom.
* '''output#''': <code>#</code> for number. Supports up to five parameters. The output ports of the block, from left to right, top to bottom.
[[Category:Infoboxes]]
</noinclude>
</noinclude>