Difference between revisions of "Template:Conduit"

From LifeWiki
Jump to navigation Jump to search
m
(fix attempt)
 
(41 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<includeonly>{{#if: {{{zip|}}}{{{mc|}}}{{{life105|}}}{{{life106|}}}{{{plaintext|}}}{{{rle|}}}{{{nofile|}}} | | {{requestpatternfile}} }}</includeonly>
+
<!--
<table class="infobox">
+
 
<tr><td colspan="2" class="infobox_head"> {{{name|Conduit Name}}} </td></tr>
+
Begin infobox
<tr>
+
 
<td colspan="2" class="infobox_img"><table class="img_border" cellpadding="0"><tr><td>{{#if: {{{zip|}}}{{{mc|}}}{{{life105|}}}{{{life106|}}}{{{plaintext|}}}{{{rle|}}}{{{nofile|}}} | {{#ifexist:RLE:{{{pname}}}|{{LV:Viewer|{{RLE:{{{pname}}}}}
+
-->{{InfoboxStart
{{LifeViewer config/conduit}}
+
|typename      = Conduit
{{#tag:nowiki|{{{viewerconfig|}}}}}|[[Image:{{{pname|}}}.png|{{{name}}} image]]}}|[[Image:{{{pname|}}}.png|{{{name}}} image]]}}|[[Image:UnknownPattern.png|{{{name}}} image]]}}</td></tr></table></td></tr>{{#if: {{{animated|}}} | <tr><td colspan="2" class="infobox_animlink"> [[Media:{{{pname|name}}}.gif|View animated image]]}}<tr><td colspan="2" class="infobox_animlink"> [[Media:{{{pname|name}}}.png|View static image]] </td></tr>
+
|defaultconfig = conduit
<tr>
+
|viewerconfig  = {{{viewerconfig|}}}
 +
|name          = {{{name|}}}
 +
|zip          = {{{zip|}}}
 +
|mc            = {{{mc|}}}
 +
|life105      = {{{life105|}}}
 +
|life106      = {{{life106|}}}
 +
|plaintext    = {{{plaintext|}}}
 +
|rle          = {{{rle|}}}
 +
|nofile        = {{{nofile|}}}
 +
|pname         = {{{pname|}}}
 +
|animated     = {{{animated|}}}
 +
}}<!--
 +
 
 +
Display pattern type and related information
 +
 
 +
--><tr>
 
<th valign="top"> Pattern type </th>
 
<th valign="top"> Pattern type </th>
 
<td> [[Conduit]] </td></tr>
 
<td> [[Conduit]] </td></tr>
Line 15: Line 30:
 
}}{{#if: {{{conduitfor|}}} |  
 
}}{{#if: {{{conduitfor|}}} |  
 
<tr>
 
<tr>
<th> Conduit for </th>
+
<th> Input </th>
 
<td> [[{{{conduitfor|}}}]] </td></tr>
 
<td> [[{{{conduitfor|}}}]] </td></tr>
 
}}{{#if: {{{convertsto|}}} |  
 
}}{{#if: {{{convertsto|}}} |  
 
<tr>
 
<tr>
<th> Converts to </th>
+
<th> Output </th>
 
<td> [[{{{convertsto|}}}]] </td></tr>
 
<td> [[{{{convertsto|}}}]] </td></tr>
}}<tr>
+
}}<!--
<th> Number of [[cell]]s </th>
+
 
<td> {{#if: {{{c|}}} | {{#iferror: {{#expr: floor({{{c}}})}} | {{{c}}} | {{#ifexpr: {{{c|}}} >= 1000 | [[:Category:Patterns with 1000 or more cells|{{{c}}}]] | [[:Category:Patterns with {{{c}}} cells|{{{c}}}]] }} }} | Unknown }} </td></tr>
+
Display population and bounding box.
{{#if: {{{bx|}}}{{{by|}}} | <tr>
+
 
<th> [[Bounding box]] </th>
+
-->{{PatternPopulationAndBoundingBox
<td> {{#if: {{{bx|}}} | {{{bx}}}&times;{{{by}}} | Unknown }} </td></tr>
+
|c        = {{{c|}}}
}}<tr>
+
|bx      = {{{bx|}}}
<td colspan="2" style="height:3px;"></td></tr>
+
|by      = {{{by|}}}
<tr>
+
}}<!--
<td colspan="2" style="background-color:#A7A8C1;height:2px;"></td></tr>
+
 
<tr>
+
Display an infobox divider
<td colspan="2" style="height:3px;"></td></tr>
+
 
{{#ifexpr: ({{isSpaceship|{{{conduitfor|}}}}} + {{isSpaceship|{{{convertsto}}}}}) > 0 | | {{#if: {{{m|}}} |
+
-->{{InfoboxDivider}}<!--
 +
 
 +
Display conduit-/converter-specific information
 +
 
 +
-->{{#ifexpr: ({{isSpaceship|{{{conduitfor|}}}}} + {{isSpaceship|{{{convertsto}}}}}) > 0 | | {{#if: {{{m|}}} |
 
<tr>
 
<tr>
 
<th> Output orientation </th>
 
<th> Output orientation </th>
<td> {{#switch: {{{m|}}} | R = Turned right | L = Turned left | B = Turned back | F = Unturned | Rf = Turned right, flipped | Lf = Turned left, flipped | Bf = Turned back, flipped | Ff = Unturned, flipped | Rx = Turned right, flipped | Lx = Turned left, flipped | Bx = Turned back, flipped | Fx = Unturned, flipped | Unknown }} </td></tr>
+
<td> {{#switch: {{{m|}}}  
 +
    | R = [[:Category:Conduits with output orientation R|Turned right]]
 +
    | L = [[:Category:Conduits with output orientation L|Turned left]]
 +
    | B = [[:Category:Conduits with output orientation B|Turned back]]
 +
    | F = [[:Category:Conduits with output orientation F|Unturned]]
 +
    | Rf
 +
    | Rx = [[:Category:Conduits with output orientation Rx|Turned right, flipped]]
 +
    | Lx
 +
    | Lf = [[:Category:Conduits with output orientation Lx|Turned left, flipped]]
 +
    | Bx
 +
    | Bf = [[:Category:Conduits with output orientation Bx|Turned back, flipped]]
 +
    | Fx
 +
    | Ff = [[:Category:Conduits with output orientation Fx|Unturned, flipped]]
 +
    | T = [[:Category:Conduits with output orientation T|Turned]]
 +
    | Unknown  
 +
}} </td></tr>
 
}}{{#if: {{{dx|}}}{{{dy|}}} |
 
}}{{#if: {{{dx|}}}{{{dy|}}} |
 
<tr>
 
<tr>
 
<th> Output offset </th>
 
<th> Output offset </th>
<td> ({{{dx}}}, {{{dy}}}) </td></tr>
+
<td> [[:Category:Conduits with output offset ({{{dx}}}, {{{dy}}})|({{{dx}}}, {{{dy}}})]] </td></tr>
 
}}
 
}}
 
<tr>
 
<tr>
 
<th> Step </th>
 
<th> Step </th>
 
<td> {{#if: {{{step|}}} | {{{step}}} ticks | Unknown }} </td></tr>
 
<td> {{#if: {{{step|}}} | {{{step}}} ticks | Unknown }} </td></tr>
}}<tr>
+
<tr>
<th> [[Recovery time]] </th>
+
<th> [[Recovery time]]<br>(ignoring [[FNG]] if any) </th>
 
<td> {{#if: {{{recovery|}}} | {{{recovery}}} ticks | Unknown }} </td></tr>
 
<td> {{#if: {{{recovery|}}} | {{{recovery}}} ticks | Unknown }} </td></tr>
{{#if: {{{spartan|}}} | <tr>
+
<tr>
 +
<th> Minimum [[overclock]] period<br>(ignoring [[FNG]] if any) </th>
 +
<td> {{#if: {{{overclock|}}} | {{{overclock}}} ticks | Unknown }} </td></tr>
 +
}}<!--
 +
 
 +
 
 +
-->{{#if: {{{spartan|}}} | <tr>
 
<th> [[Spartan]]? </th>
 
<th> [[Spartan]]? </th>
<td> {{#switch: {{{spartan|}}} | yes = Yes | no = No | Unknown }} </td></tr>
+
<td> {{#switch: {{{spartan|}}} | yes = [[:Category:Spartan conduits|Yes]] | no = [[:Category:Non-Spartan conduits|No]] | Unknown }} </td></tr>
 
}}{{#if: {{{dependent|}}} |  
 
}}{{#if: {{{dependent|}}} |  
 
<tr>
 
<tr>
<th> [[Dependent]]? </th>
+
<th> [[Dependent conduit|Dependent]]? </th>
<td> {{#switch: {{{dependent|}}} | yes = Yes | no = No | Unknown }} </td></tr>
+
<td> {{#switch: {{{dependent|}}} | yes = [[:Category:Dependent conduits|Yes]] | no = [[:Category:Independent conduits|No]] | Unknown }} </td></tr>
}}{{#if: {{{edgeshooter|}}} |  
+
{{#if: {{{edgeshooter|}}} |  
 
<tr>
 
<tr>
 
<th> [[Edge shooter]]? </th>
 
<th> [[Edge shooter]]? </th>
<td> {{#switch: {{{edgeshooter|}}} | yes = Yes | no = No | Unknown }} </td></tr>
+
<td> {{#switch: {{{edgeshooter|}}} | yes = [[:Category:Edge shooters|Yes]] | no = No | Unknown }} </td></tr>
 
{{#ifeq: {{{edgeshooter}}} | yes | <tr>
 
{{#ifeq: {{{edgeshooter}}} | yes | <tr>
 
<th> Clearance </th>
 
<th> Clearance </th>
<td> {{{clearance|}}} </td></tr>
+
<td> {{#if: {{{clearance|}}} | [[:Category:Edge shooters with {{{clearance}}} clearance|{{{clearance}}}]] | Unknown }} </td></tr>
}} }}<tr>
+
}} }} }}<!--
<td colspan="2" style="height:3px;"></td></tr>
+
 
<tr>
+
Display an infobox divider
<td colspan="2" style="background-color:#A7A8C1;height:2px;"></td></tr>
+
 
<tr>
+
-->{{InfoboxDivider}}<!--
<td colspan="2" style="height:3px;"></td></tr>
+
 
<tr>
+
Display discoverers and year of discovery
<th valign="top"> Discovered by </th>
+
 
<td> {{#if: {{{discoverer|}}} | [[{{{discoverer|}}}]] | Unknown }}{{#if: {{{discoverer2|}}} | <br />[[{{{discoverer2|}}}]] | }}{{#if: {{{discoverer3|}}} | <br />[[{{{discoverer3|}}}]] | }}{{#if: {{{discoverer4|}}} | <br />[[{{{discoverer4|}}}]] | }}{{#if: {{{discoverer5|}}} | <br />[[{{{discoverer5|}}}]] | }} </td></tr>
+
-->{{PatternDiscovery
<tr>
+
|discoverer  = {{{discoverer|}}}
<th> Year of discovery </th>
+
|discoverer2  = {{{discoverer2|}}}
<td> {{#if: {{{discoveryear|}}} | [[:Category:Patterns_found_in_{{{discoveryear|}}}|{{{discoveryear|}}}]] | Unknown }} </td></tr>{{PatternDownload|synthesis={{{synthesis|}}}|synthesisRLE={{{synthesisRLE|}}}|life105={{{life105|}}}|life106={{{life106|}}}|plaintext={{{plaintext|}}}|zip={{{zip|}}}|rle={{{rle|}}}|mc={{{mc|}}}|pname={{{pname|}}}|rulespecial={{{rulespecial|}}}|rulemax={{{rulemax|}}}|rulemin={{{rulemin|}}}|apgcode={{{apgcode|}}}|niemiecid={{{niemiecid|}}}|pentadecathlonid={{{pentadecathlonid|}}} }}{{PatternIdentifiers|apgcode={{{apgcode|}}}|niemiecid={{{niemiecid|}}}|pentadecathlonid={{{pentadecathlonid|}}} }}</table>
+
|discoverer3  = {{{discoverer3|}}}
<noinclude>
+
|discoverer4  = {{{discoverer4|}}}
This is an infobox template for '''[[conduit]]s''', e.g. '''[[Herschel conduit]]s''' and '''[[converter]]s'''. An example can be seen to the right. For general information about how to use pattern templates, see [[LifeWiki:Style guide/Pattern layout]]. To see a live example of this template in action, see [[F116]] and [[BFx59H]].
+
|discoverer5  = {{{discoverer5|}}}
 +
|discoveryear = {{{discoveryear|}}}
 +
}}<!--
 +
 
 +
Display "Rules", "Glider synthesis", "Pattern files" sections
 +
 
 +
-->{{PatternDownload
 +
|synthesis   = {{{synthesis|}}}
 +
|synthesisRLE = {{{synthesisRLE|}}}
 +
|life105     = {{{life105|}}}
 +
|life106     = {{{life106|}}}
 +
|plaintext   = {{{plaintext|}}}
 +
|zip         = {{{zip|}}}
 +
|mc          = {{{mc|}}}
 +
|rle          = {{{rle|}}}
 +
|pname       = {{{pname|}}}
 +
|rulespecial = {{{rulespecial|}}}
 +
|rulemax     = {{{rulemax|}}}
 +
|rulemin     = {{{rulemin|}}}  
 +
|isorulemax  = {{{isorulemax|}}}
 +
|isorulemin  = {{{isorulemin|}}}
 +
}}<!--
  
==Special parameters==
+
Display "Identifiers" section
The following parameters are optional and should only be specified if their values are known.
 
  
* '''type''': "elementary", "composite" or "converter".
+
-->{{PatternIdentifiers
* '''conduitfor''': pattern moved (e.g. "Herschel").
+
|apgcode          = {{{apgcode|}}}
* '''convertsto''': output pattern, if different from input pattern (e.g. "B-heptomino").
+
|niemiecid        = {{{niemiecid|}}}
* '''recovery''': recovery time (in ticks)
+
|pentadecathlonid = {{{pentadecathlonid|}}}
* '''spartan''': whether the conduit is [[Spartan]] (yes/no).
+
}}<!--
** Also use "yes" if the conduit can (easily) be made Spartan, e.g. by replacing a snake with an eater.
 
* '''dependent''': whether the conduit is a [[dependent conduit]] (yes/no).
 
** Should only be passed for [[Herschel conduit]]s; leave out for all others.
 
* '''edgeshooter''': whether the conduit is an [[edge shooter]] (yes/no).
 
* '''clearance''': [[clearance]], measured in [[hd]] (e.g. "27hd" for the [[Fx119 inserter]]); should only be passed for edge shooters (i.e. if <tt>edgeshooter=yes</tt>).
 
  
The following paramaters should only be specified if neither the input pattern nor the output pattern is a spaceship:
+
End infobox
  
* '''m''': output orientation (one of R, L, B, F, Rx, Lx, Bx, Fx)
+
--></table><!--
** Rf, Lf, Bf and Ff are accepted as alternatives to Rx, Lx, Bx, Fx, but the latter, which are more in line with current terminology, are preferred.
 
* '''step''': time taken to move the pattern (in ticks)
 
* '''dx''' / '''dy''': output offset.
 
** This is measured in reference to the somewhat arbitrarily-defined "centers" of the input/output pattern:
 
  
{{EmbedViewer|
+
Transcluded documentation
|position    = center
 
|caption      = Input/output pattern "center" cells
 
|viewerconfig = #C [[ HEIGHT 240 NOGUI ]]
 
|rle          =
 
x = 84, y = 21, rule = LifeHistory
 
.3D7.3D6.D2.D7.2D7.3D7.3D8.2D7.D3.D6.2D$.D2.D6.D2.D5.D2.D6.D2.D6.D2.D
 
6.D2.D6.D2.D6.D3.D5.D2.D$.D2.D6.D2.D5.D2.D6.D9.D2.D6.D2.D6.D2.D6.D3.D
 
5.D$.3D7.3D6.4D6.D9.D2.D6.D2.D6.D2.D6.D3.D5.D.2D$.D2.D6.D2.D5.D2.D6.D
 
9.D2.D6.3D7.D2.D6.D.D.D5.D2.D$.D2.D6.D2.D5.D2.D6.D2.D6.D2.D6.D9.D.D7.
 
2D.2D5.D2.D$.D2.D6.3D6.D2.D7.2D7.3D7.D10.D.D6.D3.D6.2D3$.4B$6B$8B$10B
 
$10B4.2B2.2B40.D$2BD10BD7BD38.2D$2BCD10BD6BDBD7.3D8.2D6.3D8.2D9.2D7.D
 
$B2D7B2.2BCD5BDCDB7.CD7.DCD7.CD8.DCD8.CD7.CD$10B2.B2D8BD6.D.2D6.D2.D
 
6.3D8.2D8.2D7.3D$13BD8B8.2D8.D.D17.2D9.D$15B.B24.D18.D$5B.B3.B!
 
}}
 
  
 +
--><noinclude>{{Conduit/Doc}}
 
{{PatternTemplates}}
 
{{PatternTemplates}}
</noinclude>
+
</noinclude><!--
<includeonly>
+
 
 +
Categories
 +
 
 +
--><includeonly>
 +
{{#ifeq:{{NAMESPACE}}|User||
 
[[Category:Patterns]]
 
[[Category:Patterns]]
[[Category:Conduits]]{{#if: {{{type|}}} | {{#ifeq: {{lc:{{{type|}}}}} | converter | [[Category:Converters]] | [[Category:{{{type}}} conduits|{{ucfirst:{{{type}}}}}]] }} }}{{#if: {{{conduitfor|}}} | [[Category:{{{conduitfor|}}} conduits]] {{#if: {{{convertsto|}}} | [[Category:{{{conduitfor|}}}-to-{{{convertsto}}} converters]] }} }}{{#if: {{{c|}}} | {{#iferror: {{#expr: floor({{{c}}})}} | | {{#ifexpr: {{{c|}}} >= 1000 | [[Category:Patterns with 1000 or more cells]] [[Category:Conduits with 1000 or more cells]] | [[Category:Conduits with {{{c}}} cells]] [[Category:Conduits with {{{c}}} cells]] }} }} }}{{#ifexpr: ({{isSpaceship|{{{conduitfor|}}}}} + {{isSpaceship|{{{convertsto}}}}}) > 0 | | {{#if: {{{m|}}} | [[Category:Conduits with output orientation {{canonicalOutputOrientation|{{{m|}}}}}]] {{#ifeq: {{{m|}}} | {{canonicalOutputOrientation|{{{m|}}}}} | | [[Category:Conduits using legacy output orientation designations]] }} | [[Category:Conduits with unknown output orientation]] }}{{#if: {{{dx|}}}{{{dy|}}} | [[Category:Conduits with output offset ({{{dx|}}}, {{{dy|}}})]] | [[Category:Conduits with unknown output offset]] }}{{#if: {{{step|}}} | [[Category:Conduits with step {{{step}}}]] | [[Category:Conduits with unknown step]] }} }}{{#if: {{{recovery|}}} | [[Category:Conduits with recovery time {{{recovery}}}]] | [[Category:Conduits with unknown recovery time]] }}{{#if: {{{spartan|}}} | {{#ifeq: {{{spartan|}}} | yes | [[Category:Spartan conduits]] | {{#ifeq: {{{spartan|}}} | no | [[Category:Non-Spartan conduits]] }} }} | [[Category:Conduits of unknown Spartan-ness]] }}{{#ifeq: {{{edgeshooter|}}} | yes | [[Category:Edge shooters]] {{#if: {{{clearance|}}} | [[Category:Edge shooters with {{clearance|}}} clearance]] | [[Category:Edge shooters with unknown clearance]] }} }}{{#ifeq: {{{dependent|}}} | yes | [[Category:Dependent conduits]] | {{#ifeq: {{{dependent|}}} | no | [[Category:Independent conduits]] }} }}{{#if: {{{discoverer|}}} | [[Category:Patterns found by {{{discoverer|}}}]] }}{{#if: {{{discoverer2|}}} | [[Category:Patterns found by {{{discoverer2|}}}]] }}{{#if: {{{discoverer3|}}} | [[Category:Patterns found by {{{discoverer3|}}}]] }}{{#if: {{{discoverer4|}}} | [[Category:Patterns found by {{{discoverer4|}}}]] }}{{#if: {{{discoverer5|}}} | [[Category:Patterns found by {{{discoverer5|}}}]] }}{{#if: {{{discoveryear|}}} | [[Category:Patterns found in {{{discoveryear|}}}]] }}{{#ifexist:RLE:{{{pname}}}|{{#if:{{{viewerconfig|}}}||[[Category:Patterns with RLE snippets but no LifeViewer configuration]]}}}}</includeonly>
+
[[Category:Conduits]]
 +
{{#if: {{{type|}}} | {{#ifeq: {{lc:{{{type|}}}}} | converter | [[Category:Converters]] | [[Category:{{{type}}} conduits|{{ucfirst:{{{type}}}}}]] }} }}{{#if: {{{conduitfor|}}} | [[Category:{{{conduitfor|}}} conduits]] {{#if: {{{convertsto|}}} | [[Category:{{{conduitfor|}}}-to-{{{convertsto}}} converters]] }} }}{{#ifexpr: ({{isSpaceship|{{{conduitfor|}}}}} + {{isSpaceship|{{{convertsto}}}}}) > 0 | | {{#if: {{{m|}}} | [[Category:Conduits with output orientation {{canonicalOutputOrientation|{{{m|}}}}}]] {{#ifeq: {{{m|}}} | {{canonicalOutputOrientation|{{{m|}}}}} | | [[Category:Conduits using legacy output orientation designations]] }} | [[Category:Conduits with unknown output orientation]] }}{{#if: {{{dx|}}}{{{dy|}}} | [[Category:Conduits with output offset ({{{dx|}}}, {{{dy|}}})]] | [[Category:Conduits with unknown output offset]] }} }}{{#if: {{{recovery|}}} | [[Category:Conduits with recovery time {{{recovery}}}]] | [[Category:Conduits with unknown recovery time]] }}{{#if: {{{overclock|}}} | [[Category:Conduits with minimum overclock time {{{overclock}}}]] | [[Category:Conduits with unknown minimum overclock time]] }}{{#if: {{{spartan|}}} | {{#ifeq: {{{spartan|}}} | yes | [[Category:Spartan conduits]] | {{#ifeq: {{{spartan|}}} | no | [[Category:Non-Spartan conduits]] }} }} | [[Category:Conduits of unknown Spartan-ness]] }}{{#ifeq: {{{edgeshooter|}}} | yes | [[Category:Edge shooters]] {{#if: {{{clearance|}}} | [[Category:Edge shooters with {{{clearance|}}} clearance]] | [[Category:Edge shooters with unknown clearance]] }} }}{{#ifeq: {{{dependent|}}} | yes | [[Category:Dependent conduits]] | {{#ifeq: {{{dependent|}}} | no | [[Category:Independent conduits]] }} }}{{#ifexist:RLE:{{{pname}}} | {{#if: {{{viewerconfig|}}} | | [[Category:Patterns with RLE snippets but no LifeViewer configuration]] }} }}
 +
}}</includeonly>

Latest revision as of 15:22, 4 October 2019

Conduit Name
image
Pattern type Conduit
Step Unknown
Recovery time
(ignoring FNG if any)
Unknown
Minimum overclock period
(ignoring FNG if any)
Unknown
Discovered by Unknown
Year of discovery Unknown
Ambox notice.png This template needs to be fixed so that some of the parameters are not reliant on output offset in order to appear.

This is an infobox template for conduits, e.g. Herschel conduits and converters. An example can be seen to the right. For general information about how to use pattern templates, see LifeWiki:Style guide/Pattern layout. To see a live example of this template in action, see F116 and BFx59H.

Special parameters

The following parameters are optional and should only be specified if their values are known.

  • type: "elementary", "composite" or "converter".
  • conduitfor: pattern moved (e.g. "Herschel").
  • convertsto: output pattern, if different from input pattern (e.g. "B-heptomino").
  • recovery: recovery time (in ticks, ignore FNG)
  • overclock: minimum overclock time (in ticks, ignore FNG)
  • spartan: whether the conduit is Spartan (yes/no).
    • Also use "yes" if the conduit can (easily) be made Spartan, e.g. by replacing a snake with an eater.
  • dependent: whether the conduit is a dependent conduit (yes/no).
  • edgeshooter: whether the conduit is an edge shooter (yes/no).
  • clearance: clearance, measured in hd (e.g. "27hd" for the Fx119 inserter); should only be passed for edge shooters (i.e. if edgeshooter=yes).

The following paramaters should only be specified if neither the input pattern nor the output pattern is a spaceship:

  • m: output orientation (one of R, L, B, F, Rx, Lx, Bx, Fx, T)
    • Rf, Lf, Bf and Ff are accepted as alternatives to Rx, Lx, Bx, Fx, but the latter, which are more in line with current terminology, are preferred.
    • T, B, F can be used when the input signal has a horizontal line of symmetry -- e.g., P (pi-heptomino) or Q (queen bee).
      • F* = F or Fx
      • B* = B or Bx
  • step: time taken to move the pattern (in ticks)
  • dx / dy: output offset.
    • This is measured in reference to the somewhat arbitrarily-defined "centers" of the input/output pattern:
x = 83, y = 21, rule = LifeHistory .3D7.3D6.D2.D7.2D7.3D7.3D7.2D7.D3.D6.2D$.D2.D6.D2.D5.D2.D6.D2.D6.D2.D 6.D2.D5.D2.D6.D3.D5.D2.D$.D2.D6.D2.D5.D2.D6.D9.D2.D6.D2.D5.D2.D6.D3.D 5.D$.3D7.3D6.4D6.D9.D2.D6.D2.D5.D2.D6.D3.D5.D.2D$.D2.D6.D2.D5.D2.D6.D 9.D2.D6.3D6.D2.D6.D.D.D5.D2.D$.D2.D6.D2.D5.D2.D6.D2.D6.D2.D6.D8.D.D7. 2D.2D5.D2.D$.D2.D6.3D6.D2.D7.2D7.3D7.D9.D.D6.D3.D6.2D3$.4B$6B$8B$10B$ 10B4.2B2.2B39.D$2BD18BD37.2D$2BCD9B2D6BDBD7.3D8.2D6.3D7.2D9.2D7.D$B2D 11BCD5BDCDB7.CD7.DCD7.CD7.DCD8.CD7.CD$13B2D8BD6.D.2D6.D2.D6.3D7.2D8. 2D7.3D$13BD8B8.2D8.D.D16.2D9.D$15B.B24.D17.D$5B.B3.B! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THEME 0 HEIGHT 240 NOGUI ]]
Input/output pattern "center" cells (click above to open LifeViewer)

References

Pattern templates