I have come up with a new computation rule based on the behavior of liquid in pipes. Hence the name "Liquid".
Here, I have given you the table, the colours file and a demonstraion of the uses of state cells. Enjoy!
Code: Select all
n_states:12
neighborhood:Moore
symmetries:rotate8
var a={0,1,5,7,8,9,10}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,1,2,3,4,5,6,7,8,9,10}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={i}
var q={0,1,2,3,4,5,6}
var r={q}
var s={q}
var t={q}
var u={q}
var v={q}
var w={q}
var x={q}
var y={0,1,3,4,5,6,7,8,9,10}
var z={y}
var aa={y}
var ab={y}
var ac={y}
var ad={y}
var ae={y}
var af={y}
#Background Cells
0,a,b,c,d,e,f,g,h,0
0,4,i,j,k,l,m,n,o,2
0,6,i,j,k,l,m,n,o,2
0,2,i,j,k,l,m,n,o,2
#Pipe
1,i,j,k,l,m,n,o,p,1
#Water Head
2,9,i,j,k,l,m,n,o,0
2,7,i,j,k,l,m,n,o,8
2,8,i,j,k,l,m,n,o,8
2,10,i,j,k,l,m,n,o,10
2,4,i,j,k,l,m,n,o,2
2,q,r,s,t,u,v,w,x,3
#Water Tail
3,i,j,k,l,m,n,o,p,0
#Tap
4,i,j,k,l,m,n,o,p,4
#Water Gate
5,2,2,i,j,k,l,m,n,6
5,i,y,z,aa,ab,ac,ad,ae,5
#Water Through Gate
6,i,j,k,l,m,n,o,p,5
#Tank
7,i,j,k,l,m,n,o,p,7
#Standing Water
8,5,i,j,k,l,m,n,o,2
8,2,i,j,k,l,m,n,o,8
#Plug
9,i,j,k,l,m,n,o,p,9
#Drain
10,i,j,k,l,m,n,o,p,0
#Block
11,2,i,j,k,l,m,n,o,6
11,y,z,aa,ab,ac,ad,ae,af,11
Code: Select all
color=1 240 120 0
color=2 0 0 225
color=3 83 83 225
color=4 0 225 0
color=5 128 0 64
color=6 240 0 120
color=7 255 0 0
color=8 128 225 225
color=9 0 0 0
color=10 0 0 0
color=11 100 0 0
Code: Select all
x = 42, y = 20, rule = Liquid
6.34AG$6.I13.K7.E11.G$6.I21.E11.G$6.I21.E8.I2.G$.6A21.E8.I2.G$2A18.K
7.E8.I2.G$A19.K7.E11.G$A5.31A.2AG$A5.A28.2A.2A$A5.A29.A.A$A2.J2.A29.A
.A$A.DJ2.2A28.A.A$A.2J3.A28.A.A$A6.A27.2A.A$8A26.2A2.A$29.6A3E4A$29.G
11.A$29.G11.A$29.G11.A$29.13A!