Rule:Botania
@RULE Botania
A rule that seeks to emulate the Dandelifeon's functionality in the Minecraft Botania mod.
@COLORS 0 0 0 0 <empty cell> 1 80 80 80 <solid block> 2 240 120 240 <dandelifeon ready to tick> 3 235 115 235 <refreshing...> 4 230 110 230 5 225 105 225 6 220 100 220 7 215 95 215 8 210 90 210 9 205 85 205 10 200 80 200 11 195 75 195 12 190 70 190 13 185 65 185 14 180 60 180 15 100 230 100 <cellular block, newborn or off grid> 16 80 255 80 <cellular block, hit by pulse, age 1> 17 80 255 80 18 80 255 80 19 80 255 80 20 80 255 80 21 80 255 80 22 80 255 80 23 80 255 80 24 80 255 80 25 80 255 80 26 80 255 80 27 80 255 80 <...to age 12. these ones follow b3/s23 and birth state 23> 28 40 0 40 <pulse in dead cells, age 1> 29 40 0 40 30 40 0 40 31 40 0 40 32 40 0 40 33 40 0 40 34 40 0 40 35 40 0 40 36 40 0 40 37 40 0 40 38 40 0 40 39 40 0 40 <...to age 12> 40 20 0 20 <pulse backfade> 41 60 30 0 <kill pulse, age 1> 42 60 30 0 43 60 30 0 44 60 30 0 45 60 30 0 46 60 30 0 47 60 30 0 48 60 30 0 49 60 30 0 50 60 30 0 51 60 30 0 52 60 30 0 <...to age 12> 53 30 15 0 <kill pulse backfade> 54 100 80 100 <solid block, carrying tick pulse, age 1> 55 100 80 100 56 100 80 100 57 100 80 100 58 100 80 100 59 100 80 100 60 100 80 100 61 100 80 100 62 100 80 100 63 100 80 100 64 100 80 100 65 100 80 100 <...to age 12> 66 90 80 90 <solid block pulse backfade> 67 110 80 80 <solid block, carrying kill pulse, age 1> 68 110 80 80 69 110 80 80 70 110 80 80 71 110 80 80 72 110 80 80 73 110 80 80 74 110 80 80 75 110 80 80 76 110 80 80 77 110 80 80 78 110 80 80 <...to age 12> 79 95 80 80 <solid block kill pulse backfade> 80 255 120 120 <kill-trigger dandy> 81 60 180 60 <cellular block, age 3, hit by pulse, waiting to tick> 82 62 188 62 83 64 196 64 84 66 204 66 85 68 212 68 86 70 220 70 87 72 228 72 88 74 236 74 89 76 244 76 <...to age 11>
@TABLE n_states: 90 neighborhood: Moore symmetries: permute
var live1 = {15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 81, 82, 83, 84, 85, 86, 87, 88, 89} var live2 = live1 var live3 = live1 var live4 = live1 var live5 = live1 var live6 = live1 var live7 = live1 var live8 = live1 var dead1 = {0, 2,3,4,5,6,7,8,9,10,11,12,13,14, 39, 40} var dead2 = dead1 var dead3 = dead1 var dead4 = dead1 var dead5 = dead1 var dead6 = dead1 var dead7 = dead1 var dead8 = dead1 var all1 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81, 82, 83, 84, 85, 86, 87, 88, 89} var all2 = all1 var all3 = all1 var all4 = all1 var all5 = all1 var all6 = all1 var all7 = all1 var all8 = all1 var dandy = {2,3,4,5,6,7,8,9,10,11,12,13,14} var lpb = {54,55,56,57,58,59,60,61,62,63,64,65} var kpb = {67,68,69,70,71,72,73,74,75,76,77,78} var lpulse = {28,29,30,31,32,33,34,35,36,37,38,39} var kpulse = {41,42,43,44,45,46,47,48,49,50,51,52} var emptyorlive = {0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,29,30,31,32,33,34,35,36,37,38,39, 81, 82, 83, 84, 85, 86, 87, 88, 89} var lp1 = {16, 28, 54} var lp2 = {17, 29, 55} var lp3 = {18, 30, 56} var lp4 = {19, 31, 57} var lp5 = {20, 32, 58} var lp6 = {21, 33, 59} var lp7 = {22, 34, 60} var lp8 = {23, 35, 61} var lp9 = {24, 36, 62} var lp10 = {25, 37, 63} var lp11 = {26, 38, 64} var lp12 = {27, 39, 65} var kp1 = {41, 67} var kp2 = {42, 68} var kp3 = {43, 69} var kp4 = {44, 70} var kp5 = {45, 71} var kp6 = {46, 72} var kp7 = {47, 73} var kp8 = {48, 74} var kp9 = {49, 75} var kp10 = {50, 76} var kp11 = {51, 77} var kp12 = {52, 78}
dead1, 27, live2, live3, dead4, dead5, dead6, dead7, dead8, 15 27, dead1, dead2, dead3, dead4, dead5, dead6, dead7, dead8, 0 27, live1, dead2, dead3, dead4, dead5, dead6, dead7, dead8, 0 27, live1, live2, dead3, dead4, dead5, dead6, dead7, dead8, 15 27, live1, live2, live3, dead4, dead5, dead6, dead7, dead8, 15 27, live1, live2, live3, live4, dead5, dead6, dead7, dead8, 0 27, live1, live2, live3, live4, live5, dead6, dead7, dead8, 0 27, live1, live2, live3, live4, live5, live6, dead7, dead8, 0 27, live1, live2, live3, live4, live5, live6, live7, dead8, 0 27, live1, live2, live3, live4, live5, live6, live7, live8, 0
emptyorlive, 80, all2, all3, all4, all5, all6, all7, all8, 41
emptyorlive, kp1, all2, all3, all4, all5, all6, all7, all8, 42
emptyorlive, kp2, all2, all3, all4, all5, all6, all7, all8, 43
emptyorlive, kp3, all2, all3, all4, all5, all6, all7, all8, 44
emptyorlive, kp4, all2, all3, all4, all5, all6, all7, all8, 45
emptyorlive, kp5, all2, all3, all4, all5, all6, all7, all8, 46
emptyorlive, kp6, all2, all3, all4, all5, all6, all7, all8, 47
emptyorlive, kp7, all2, all3, all4, all5, all6, all7, all8, 48
emptyorlive, kp8, all2, all3, all4, all5, all6, all7, all8, 49
emptyorlive, kp9, all2, all3, all4, all5, all6, all7, all8, 50
emptyorlive, kp10, all2, all3, all4, all5, all6, all7, all8, 51
emptyorlive, kp11, all2, all3, all4, all5, all6, all7, all8, 52
dandy, live1, all2, all3, all4, all5, all6, all7, all8, 80 14, all1, all2, all3, all4, all5, all6, all7, all8, 13 13, all1, all2, all3, all4, all5, all6, all7, all8, 12 12, all1, all2, all3, all4, all5, all6, all7, all8, 11 11, all1, all2, all3, all4, all5, all6, all7, all8, 10 10, all1, all2, all3, all4, all5, all6, all7, all8, 9 9, all1, all2, all3, all4, all5, all6, all7, all8, 8 8, all1, all2, all3, all4, all5, all6, all7, all8, 7 7, all1, all2, all3, all4, all5, all6, all7, all8, 6 6, all1, all2, all3, all4, all5, all6, all7, all8, 5 5, all1, all2, all3, all4, all5, all6, all7, all8, 4 4, all1, all2, all3, all4, all5, all6, all7, all8, 3 3, all1, all2, all3, all4, all5, all6, all7, all8, 2 2, all1, all2, all3, all4, all5, all6, all7, all8, 14
0, 2, all2, all3, all4, all5, all6, all7, all8, 28 0, lp1, all1, all2, all3, all4, all5, all6, all7, 29 0, lp2, all1, all2, all3, all4, all5, all6, all7, 30 0, lp3, all1, all2, all3, all4, all5, all6, all7, 31 0, lp4, all1, all2, all3, all4, all5, all6, all7, 32 0, lp5, all1, all2, all3, all4, all5, all6, all7, 33 0, lp6, all1, all2, all3, all4, all5, all6, all7, 34 0, lp7, all1, all2, all3, all4, all5, all6, all7, 35 0, lp8, all1, all2, all3, all4, all5, all6, all7, 36 0, lp9, all1, all2, all3, all4, all5, all6, all7, 37 0, lp10, all1, all2, all3, all4, all5, all6, all7, 38 0, lp11, all1, all2, all3, all4, all5, all6, all7, 39
1, 2, all2, all3, all4, all5, all6, all7, all8, 54 1, lp1, all1, all2, all3, all4, all5, all6, all7, 55 1, lp2, all1, all2, all3, all4, all5, all6, all7, 56 1, lp3, all1, all2, all3, all4, all5, all6, all7, 57 1, lp4, all1, all2, all3, all4, all5, all6, all7, 58 1, lp5, all1, all2, all3, all4, all5, all6, all7, 59 1, lp6, all1, all2, all3, all4, all5, all6, all7, 60 1, lp7, all1, all2, all3, all4, all5, all6, all7, 61 1, lp8, all1, all2, all3, all4, all5, all6, all7, 62 1, lp9, all1, all2, all3, all4, all5, all6, all7, 63 1, lp10, all1, all2, all3, all4, all5, all6, all7, 64 1, lp11, all1, all2, all3, all4, all5, all6, all7, 65 lpb, all1, all2, all3, all4, all5, all6, all7, all8, 66 66, all1, all2, all3, all4, all5, all6, all7, all8, 1 lpulse, all1, all2, all3, all4, all5, all6, all7, all8, 40
1, 80, all2, all3, all4, all5, all6, all7, all8, 67 1, kp1, all2, all3, all4, all5, all6, all7, all8, 68 1, kp2, all2, all3, all4, all5, all6, all7, all8, 69 1, kp3, all1, all2, all3, all4, all5, all6, all7, 70 1, kp4, all1, all2, all3, all4, all5, all6, all7, 71 1, kp5, all1, all2, all3, all4, all5, all6, all7, 72 1, kp6, all1, all2, all3, all4, all5, all6, all7, 73 1, kp7, all1, all2, all3, all4, all5, all6, all7, 74 1, kp8, all1, all2, all3, all4, all5, all6, all7, 75 1, kp9, all1, all2, all3, all4, all5, all6, all7, 76 1, kp10, all1, all2, all3, all4, all5, all6, all7, 77 1, kp11, all1, all2, all3, all4, all5, all6, all7, 78 kpb, all1, all2, all3, all4, all5, all6, all7, all8, 78 78, all1, all2, all3, all4, all5, all6, all7, all8, 1 kpulse, all1, all2, all3, all4, all5, all6, all7, all8, 53 53, all1, all2, all3, all4, all5, all6, all7, all8, 0
15, 2, all1, all2, all3, all4, all5, all6, all7, 28 15, lp1, all1, all2, all3, all4, all5, all6, all7, 17 15, lp2, all1, all2, all3, all4, all5, all6, all7, 18 15, lp3, all1, all2, all3, all4, all5, all6, all7, 19 15, lp4, all1, all2, all3, all4, all5, all6, all7, 20 15, lp5, all1, all2, all3, all4, all5, all6, all7, 21 15, lp6, all1, all2, all3, all4, all5, all6, all7, 22 15, lp7, all1, all2, all3, all4, all5, all6, all7, 23 15, lp8, all1, all2, all3, all4, all5, all6, all7, 24 15, lp9, all1, all2, all3, all4, all5, all6, all7, 25 15, lp10, all1, all2, all3, all4, all5, all6, all7, 26 15, lp11, all1, all2, all3, all4, all5, all6, all7, 27
17, all1, all2, all3, all4, all5, all6, all7, all8, 81 18, all1, all2, all3, all4, all5, all6, all7, all8, 82 19, all1, all2, all3, all4, all5, all6, all7, all8, 83 20, all1, all2, all3, all4, all5, all6, all7, all8, 84 21, all1, all2, all3, all4, all5, all6, all7, all8, 85 22, all1, all2, all3, all4, all5, all6, all7, all8, 86 23, all1, all2, all3, all4, all5, all6, all7, all8, 87 24, all1, all2, all3, all4, all5, all6, all7, all8, 88 25, all1, all2, all3, all4, all5, all6, all7, all8, 89 26, all1, all2, all3, all4, all5, all6, all7, all8, 27
81, all1, all2, all3, all4, all5, all6, all7, all8, 82 82, all1, all2, all3, all4, all5, all6, all7, all8, 83 83, all1, all2, all3, all4, all5, all6, all7, all8, 84 84, all1, all2, all3, all4, all5, all6, all7, all8, 85 85, all1, all2, all3, all4, all5, all6, all7, all8, 86 86, all1, all2, all3, all4, all5, all6, all7, all8, 87 87, all1, all2, all3, all4, all5, all6, all7, all8, 88 88, all1, all2, all3, all4, all5, all6, all7, all8, 89 89, all1, all2, all3, all4, all5, all6, all7, all8, 27
40, all1, all2, all3, all4, all5, all6, all7, all8, 0 80, all1, all2, all3, all4, all5, all6, all7, all8, 13