![]() |
|
![]() |





#wxSand: Owen Piette's Falling Sand Game
#Version 4, File subversion 2
element Empty 0 0 0 0 0 0 0 1
element Wall 127 127 127 0 0 1 0 1
element MoveA 30 0 0 0 0 1 0 0
element MoveB 0 30 0 0 0 1 0 0
element MoveC 0 0 30 0 0 1 0 0
element MoveA! 255 255 255 0 0 1 0.5 0
element MoveB! 255 255 255 0 0 1 0.5 0
element MoveC! 255 255 255 0 0 1 0.5 0
element MoveA? 255 0 0 0 0 1 0.5 0
element MoveB? 255 0 0 0 0 1 0.5 0
element MoveC? 255 0 0 0 0 1 0.5 0
self 0.4 MoveA? 1 MoveA!
self 0.4 MoveB? 1 MoveB!
self 0.4 MoveC? 1 MoveC!
element Fire 255 0 0 -1 1 0 1.4 1
self 0.01 Fire 1 Empty
neighbor 1 MoveA Fire 1 MoveA! Fire
neighbor 1 MoveB Fire 1 MoveB! Fire
neighbor 1 MoveC Fire 1 MoveC! Fire
temprange MoveA 30 99 MoveA!
temprange MoveB 30 99 MoveB!
temprange MoveC 30 99 MoveC!
temprange MoveA! 0 29 MoveA
temprange MoveB! 0 29 MoveB
temprange MoveC! 0 29 MoveC
hotneighbor 4 MoveA! MoveA
hotneighbor 4 MoveA! MoveB
hotneighbor 4 MoveA! MoveC
hotneighbor 4 MoveB! MoveA
hotneighbor 4 MoveB! MoveB
hotneighbor 4 MoveB! MoveC
hotneighbor 4 MoveC! MoveA
hotneighbor 4 MoveC! MoveB
hotneighbor 4 MoveC! MoveC
hotneighbor 4 MoveA MoveA!
hotneighbor 4 MoveA MoveB!
hotneighbor 4 MoveA MoveC!
hotneighbor 4 MoveB MoveA!
hotneighbor 4 MoveB MoveB!
hotneighbor 4 MoveB MoveC!
hotneighbor 4 MoveC MoveA!
hotneighbor 4 MoveC MoveB!
hotneighbor 4 MoveC MoveC!
neighbor 1.0 MoveA! MoveA 1 MoveA! MoveA?
neighbor 0.2 MoveA! MoveB 1 MoveA! MoveB?
neighbor 0.1 MoveA! MoveC 1 MoveA! MoveC?
neighbor 1.0 MoveB! MoveA 1 MoveB! MoveA?
neighbor 0.2 MoveB! MoveB 1 MoveB! MoveB?
neighbor 0.1 MoveB! MoveC 1 MoveB! MoveC?
neighbor 1.0 MoveC! MoveA 1 MoveC! MoveA?
neighbor 0.2 MoveC! MoveB 1 MoveC! MoveB?
neighbor 0.1 MoveC! MoveC 1 MoveC! MoveC?
neighbor 1.0 MoveA MoveA! 1 MoveA? MoveA!
neighbor 0.2 MoveB MoveA! 1 MoveB? MoveA!
neighbor 0.1 MoveC MoveA! 1 MoveC? MoveA!
neighbor 1.0 MoveA MoveB! 1 MoveA? MoveB!
neighbor 0.2 MoveB MoveB! 1 MoveB? MoveB!
neighbor 0.1 MoveC MoveB! 1 MoveC? MoveB!
neighbor 1.0 MoveA MoveC! 1 MoveA? MoveC!
neighbor 0.2 MoveB MoveC! 1 MoveB? MoveC!
neighbor 0.1 MoveC MoveC! 1 MoveC? MoveC!
element Pipe 0 0 0 0 0 1 0 1
element PipeWave 255 255 255 0 0 1 0 0
hotcolor Pipe 255 255 255
hotcolor PipeWave 0 0 0
self 0.00002 Pipe 1 PipeWave
neighbor 1 Pipe Empty 1 Pipe Wall
neighbor 0.1 PipeWave Pipe 1 PipeWave PipeWave
neighbor 1 PipeWave Empty 1 MoveA Empty
neighbor 1 MoveA PipeWave 1 MoveA MoveB
neighbor 1 MoveB PipeWave 1 MoveB MoveC
neighbor 1 MoveC PipeWave 1 MoveC MoveA
element WallAbsorb 40 40 40 0 0 1 0.5 1
hotcolor WallAbsorb 255 0 0
#An down-moving pipe that appears to have an open end.
item TubeOpenDown 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
"WW1111111111WW",
" WW22222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW "
#Pipe moving down, and then torwards the right.
item TubeDownRight 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
"WW111111WW ",
"WW222222WW ",
"WW3333333WW ",
"WW11111111WWWWWWW",
"WW222222223123123",
"WW333333333123123",
"WWW11111111123123",
" WW22222222223123",
" WW33333333333123",
" WWWW123123123123",
" WWWWWWWWWWWWWWW",
#Pipe moving left, and then upwards.
item TubeLeftUp 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
"WW333333WW ",
"WW222222WW ",
"WW111111WW ",
"WW333333WW ",
"WW2222223WW ",
"WW11111132WWWWWWW",
"WW333333321321321",
"WW222222321321321",
"WWW11111321321321",
" WW33333321321321",
" WW22222221321321",
" WWWW111111321321",
" WWWWWWWWWWWWWWW",
#Pipe that moves right-wards.
item TubeRight 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
"WWWWWWWWWWWWWWWWWWWWW",
"123123123123123123123",
"123123123123123123123",
"123123123123123123123",
"123123123123123123123",
"123123123123123123123",
"123123123123123123123",
"WWWWWWWWWWWWWWWWWWWWW"
#Pipe that moves down, and then to the left.
item TubeDownLeft 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
" WW111111WW",
" WW222222WW",
" WW3333333WW",
"WWWWWWW11111111WW",
"321321322222222WW",
"321321333333333WW",
"32132111111111WWW",
"32132222222222WW ",
"32133333333333WW ",
"321321321321WWWW ",
"WWWWWWWWWWWWWWW "
#Pipe that moves right, then upwards.
item TubeRightUp 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
" WW333333WW",
" WW222222WW",
" WW111111WW",
" WW333333WW",
" WW3222222WW",
"WWWWWWW23111111WW",
"123123123333333WW",
"123123123222222WW",
"12312312311111WWW",
"12312312333333WW ",
"12312312222222WW ",
"123123111111WWWW ",
"WWWWWWWWWWWWWWW "
#Pipe that moves to the left.
item TubeLeft 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
"WWWWWWWWWWWWWWWWWWWWW",
"321321321321321321321",
"321321321321321321321",
"321321321321321321321",
"321321321321321321321",
"321321321321321321321",
"321321321321321321321",
"WWWWWWWWWWWWWWWWWWWWW",
#Pipe that moves downwards.
item TubeDown 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
" WW111111WW ",
" WW222222WW ",
" WW333333WW ",
#Pipe moving upwards.
item TubeUp 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
" WW333333WW ",
" WW222222WW ",
" WW111111WW ",
" WW333333WW ",
" WW222222WW ",
" WW111111WW ",
" WW333333WW ",
" WW222222WW ",
" WW111111WW ",
" WW333333WW ",
" WW222222WW ",
" WW111111WW ",
" WW333333WW ",
" WW222222WW ",
" WW111111WW ",
#Pipe moving upwards and to the left.
item TubeUpLeft 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
"WWWWWWWWWWWWWWW ",
"321321321321WWWW ",
"32133333333333WW ",
"32132222222222WW ",
"32132111111111WWW",
"321321333333333WW",
"321321322222222WW",
"WWWWWWW11111111WW",
" WW3333333WW",
" WW222222WW",
" WW111111WW",
#Pipe moving upwards and to the right.
item TubeUpRight 1
MoveA 1 MoveB 2 MoveC 3 Empty . Wall W
" WWWWWWWWWWWWWWW",
" WWWW123123123123",
" WW33333333333123",
" WW22222222223123",
"WWW11111111123123",
"WW333333333123123",
"WW222222223123123",
"WW11111111WWWWWWW",
"WW3333333WW ",
"WW222222WW ",
"WW111111WW "
element Torch 200 50 50 0 0 1 0 1
neighbor 1 Torch Empty 1 Torch Fire


element C 255 0 0 0 0 1 0 1
neighbor 0.1 C Empty 1 C C
neighbor 1 C C 1 Empty Empty
notneighbor D 5 C C
element D 0 255 0 0 0 1 0 1
neighbor 0.1 D Empty 1 D D
neighbor 1 D D 1 Empty Empty
notneighbor C 5 D D















Users browsing this forum: No registered users and 1 guest