You right. Here is the fixed rule:
Code: Select all
@RULE LifeBellman
@TABLE
# state 0: OFF
# state 1: ON
# state 2: History ON now OFF
# state 3: Catalyst ON
# state 4: Catalyst OFF
# state 5: Catalyst UNKNOWN
n_states:6
neighborhood:Moore
symmetries:rotate8
var a={0,2,4,5}
var b={0,2,4,5}
var c={0,2,4,5}
var d={0,2,4,5}
var e={0,2,4,5}
var f={0,2,4,5}
var g={3}
var h={0,1,2,5}
var i={0,1,2,3,4,5}
var j={0,1,2,3,4,5}
var k={0,1,2,3,4,5}
var l={0,1,2,3,4,5}
var m={0,1,2,3,4,5}
var n={0,1,2,3,4,5}
var o={0,1,2,3,4,5}
var p={0,1,2,3,4,5}
var i1={0,1,2,3,4,5}
var j1={0,1,2,3,4,5}
var k1={0,1,2,3,4,5}
var l1={0,1,2,3,4,5}
var m1={0,1,2,3,4,5}
var n1={0,1,2,3,4,5}
var o1={0,1,2,3,4,5}
var p1={0,1,2,3,4,5}
var q={1,3}
var R={1,3}
var S={1,3}
var T={1,3}
var u={3,4}
# Catalyst-doesn't change with unknown neighbour
3,5,i,j,k,l,m,n,o,3
5,3,i1,j1,k1,l1,m1,n1,o1,5
0,5,3,j1,k1,l1,m1,n1,o1,0
0,5,j1,3,k1,l1,m1,n1,o1,0
0,5,j1,k1,3,l1,m1,n1,o1,0
0,5,j1,k1,l1,3,m1,n1,o1,0
0,5,j1,k1,l1,m1,3,n1,o1,0
0,5,j1,k1,l1,m1,n1,3,o1,0
0,5,j1,k1,l1,m1,n1,o1,3,0
# Catalyst-neighbour birth
4,R,S,T,a,b,c,d,e,3
4,R,S,a,T,b,c,d,e,3
4,R,S,a,b,T,c,d,e,3
4,R,S,a,b,c,T,d,e,3
4,R,S,a,b,c,d,T,e,3
4,R,a,S,b,T,c,d,e,3
4,R,a,S,b,c,T,d,e,3
# Catalyst-neighbour survival
g,R,S,T,a,b,c,d,e,g
g,R,S,a,T,b,c,d,e,g
g,R,S,a,b,T,c,d,e,g
g,R,S,a,b,c,T,d,e,g
g,R,S,a,b,c,d,T,e,g
g,R,a,S,b,T,c,d,e,g
g,R,a,S,b,c,T,d,e,g
# normal 3-neighbour birth
h,R,S,T,a,b,c,d,e,1
h,R,S,a,T,b,c,d,e,1
h,R,S,a,b,T,c,d,e,1
h,R,S,a,b,c,T,d,e,1
h,R,S,a,b,c,d,T,e,1
h,R,a,S,b,T,c,d,e,1
h,R,a,S,b,c,T,d,e,1
# 2-neighbour survival
q,R,S,a,b,c,d,e,f,q
q,R,a,S,b,c,d,e,f,q
q,R,a,b,S,c,d,e,f,q
q,R,a,b,c,S,d,e,f,q
# ON states 3 and 5 go to history state 4 if they don't survive
g,i,j,k,l,m,n,o,p,4
# Otherwise ON states die and become the history state
q,i,j,k,l,m,n,o,p,2
@COLORS
1 255 255 255
2 0 0 0
3 0 191 225
4 255 0 0
5 120 255 0
Personal preference. This is really minor issue, but if someone doesn't has LifeBellman rule installed, the script installs the rule automatically. You don't need to look for the rule folder, which could be annoying.
.