Sei sulla pagina 1di 7

#wxsand: owen piette's falling sand game

#version 4, file subversion 2


#element element r g b gravity slip density conductivity visible
group mechanisms grenadeshell grenadefiller pin striker percussioncap chemdelay
detonator qwkpin pullpin
group grenades hell_filling shield_filling_small shield_filling_big napalm_filling
cluster_filling

#erases.
element empty 0 0 0 0 1 0 0 1
#eraser element.
element void 10 10 10 0.000000 1.000000 0.000000 0.000000
1
neighbor 1.0 void water 1.0 void empty
neighbor 1.0 void dust 1.0 void empty
neighbor 1.0 void oil 1.0 void empty
neighbor 1.0 void steam 1.0 void empty
neighbor 1.0 void sand 1.0 void empty
neighbor 1.0 void salt 1.0 void empty
neighbor 1.0 void saltwater 1.0 void empty
neighbor 1.0 void moltenwax 1.0 void empty
neighbor 1.0 void explodingtnt 1.0 void empty
#a solid element which reacts with nothing.
element wall 128 128 128 0.000000 0.000000 1.000000 0.500000
1
hotcolor wall 255 0 0
#does nothing. useful for explosion aftermaths
element dust 128 128 128 0.900000 0.000000 1.000000 0.500000
0
#burns other elements. source of energy.
element fire 247 255 63 -1.000000 1.000000 0.10000 1.100000
1
self 0.050000 fire .8 empty .2 smoke
hotcolor fire 255 0 13
neighbor 0.9 fire water 1.0 empty steam
neighbor 0.75 fire oil 1.0 fire fire
neighbor 1.0 fire plant 1.0 fire fire
neighbor 0.005 fire wax 1.0 moltenwax ember
neighbor 0.9 fire tnt 1.0 explodingtnt fire
explosion fire oil 10 10
explosion fire tnt 100 100

element smoke 90 90 90 -1 1 0 0 0
self .002 smoke 1.0 empty

#explodes
element tnt 50 50 50 0.000000 0.000000 1.000000 0.000000
1
#explodes
element explodingtnt 100 50 50 0.900000 1.000000 1.000000
0.000000 0
self 0.02000 explodingtnt 1.0000 fire
neighbor 0.9 explodingtnt tnt 1.0 explodingtnt explodingtnt
neighbor 1.0 explodingtnt wall 1.0 explodingtnt dust
explosion explodingtnt tnt 100 100
#dissolves other elements. turns to steam when heated.
element water 32 32 255 0.700000 1.000000 0.500000 0.400000
1
hotcolor water 200 200 255
self 0.001 water 1.0 steam
hotself 50 water
#grows in water.
element plant 32 204 32 0.000000 0.000000 1.000000 0.000000
1
neighbor 0.2 plant water 1.0 plant plant
#inert.
element sand 238 204 128 0.900000 0.500000 0.900000 0.000000
1
#source of water.
element spout 10 100 10 0.000000 0.000000 1.000000 0.000000
1
neighbor 0.75 spout empty 1.0 spout water
neighbor 0.5 spout sand 1.0 empty empty
#wax. melts.
element wax 255 220 200 0.000000 0.000000 1.000000 0.000000
1
#destroys almost everything.
element ??? 231 7 231 0.000000 1.000000 1.000000 0.000000
1
self 0.100000 ??? 1.0000 leftover???
neighbor 1.0 ??? empty 1.0 ??? ???
neighbor 1.0 ??? wall 1.0 ??? ???
neighbor 1.0 ??? fire 1.0 ??? ???
neighbor 1.0 ??? water 1.0 ??? ???
neighbor 1.0 ??? sand 1.0 ??? ???
neighbor 1.0 ??? spout 1.0 ??? ???
neighbor 1.0 ??? wax 1.0 ??? ???
neighbor 1.0 ??? oil 1.0 ??? ???
neighbor 1.0 ??? salt 1.0 ??? ???
neighbor 1.0 ??? ember 1.0 ??? ???
neighbor 1.0 ??? moltenwax 1.0 ??? ???
neighbor 1.0 ??? steam 1.0 ??? ???
neighbor 1.0 ??? saltwater 1.0 ??? ???
neighbor 1.0 ??? torch 1.0 ??? ???
neighbor 0.2 ??? leftover??? 1.0 leftover??? leftover???
#burns.
element oil 128 64 64 0.700000 1.000000 0.200000 0.000000
1
#soluable in water.
element salt 255 255 255 0.900000 0.400000 0.900000 0.000000
1
#burns for a little while.
element ember 200 50 50 0.000000 0.200000 1.000000 0.000000
1
self 0.002000 ember 1.0000 fire
neighbor 0.2 ember empty 1.0 ember fire
neighbor 0.9 ember water 1.0 empty steam
neighbor 0.75 ember oil 1.0 ember fire
neighbor 1.0 ember plant 1.0 ember fire
neighbor 0.005 ember wax 1.0 moltenwax ember
#flowing wax. will harden eventually.
element moltenwax 255 220 200 0.800000 1.000000 1.000000
0.000000 0
neighbor 0.01 moltenwax wall 1.0 wax wall
neighbor 0.01 moltenwax water 1.0 wax water
neighbor 0.01 moltenwax sand 1.0 wax sand
neighbor 0.01 moltenwax spout 1.0 wax spout
neighbor 0.01 moltenwax wax 1.0 wax wax
neighbor 0.01 moltenwax oil 1.0 wax oil
neighbor 0.01 moltenwax salt 1.0 wax salt
neighbor 0.01 moltenwax saltwater 1.0 wax saltwater
#will eventually condense.
element steam 85 85 255 -1.000000 1.000000 0.010000 0.000000
0
self 0.001000 steam 1.0000 water
#salt will slowly come out of solution.
element saltwater 0 0 150 0.700000 0.000000 0.500000
0.600000 0
self 0.00001 saltwater 0.5 water 0.5 salt
neighbor 0.004 water salt 1.0 saltwater saltwater
neighbor 0.001 saltwater saltwater 1.0 salt steam
neighbor 0.04 saltwater water 1.0 water saltwater
neighbor 0.9 saltwater fire 1.0 salt steam
hotneighbor 50 saltwater saltwater
#continuous fire.
element torch 100 0 0 0.000000 1.000000 1.000000 1.000000
1
neighbor 0.2 torch empty 1.0 torch fire
neighbor 0.2 torch water 1.0 torch steam
neighbor 0.2 torch saltwater 0.5 torch steam 0.5 torch salt
neighbor 0.2 torch oil 1.0 torch fire
neighbor 0.2 torch plant 1.0 torch fire
neighbor 0.2 torch wax 1.0 torch moltenwax
#a helper element.
element leftover??? 200 0 0 0.000000 0.000000 1.000000
0.000000 0
self 0.005000 leftover??? 1.0000 empty

element grenadeshell 28 79 35 0.000000 0.000000 0.000000 0.500000 1

#to blow up
element people 238 221 204 0.000000 0.000000 1.000000 0.000000
1

element melted_people 238 221 204 5.000000 3.000000 1.000000


0.000000 0
element acid 0 255 0 .9 0 1 0 1
neighbor 1.0 acid plant 1.0 acid empty
neighbor 1.0 acid detonator2 1.0 acid empty
neighbor 1.0 acid grenadeshell 1.0 acid empty

neighbor 1.0 acid fire 1.0 fire fire


neighbor .2 acid wall 1.0 acid acid
self 0.3 acid 0.05 acid2
element acid2 0 128 0 1 0 1 0 0
neighbor .4 acid2 acid 1.0 acid2 acid2
self 0.7 acid2 0.05 acid
neighbor 1.0 acid2 plant 1.0 acid empty
neighbor 1.0 acid2 fire 1.0 fire fire
neighbor .2 acid2 wall 1.0 acid acid
self 0.7 melted_people 0.05 blood
neighbor 1 detonator detonator2 1 detonator2 detonator2
neighbor 1 chemdelay chemdelay2 1 chemdelay2 detonator2
neighbor 1 detonator chemdelay2 1 detonator2 detonator2
neighbor 1 chemdelay percussioncap2 1 chemdelay2 chemdelay2
neighbor 1 people napalm 1 blood blood

neighbor 1 melted_people acid 1 acid2 acid


neighbor 1 people acid 1 melted_people acid
neighbor 1 people acid2 1 melted_people acid2
neighbor 1 people fire 0.5 fire blood 0.5 empty blood
neighbor 1 people fire 1 blood fire
element blood 128 0 0 0.700000 1.000000 0.500000 0.400000
0
self 0.0005 blood 0.05 empty

element napalm 244 132 6 5 3 500 0 1

neighbor 1 napalm empty 1 napalm fire

neighbor 1 napalm napalm 0.01 napalm empty 0.99 napalm napalm

#place in a chamber of empty inside the grenade.


element striker 163 163 163 0 0 1 .6 1

#place at the bottom of a chamber of empty with a striker pin in it.


element percussioncap 150 150 150 0 0 1 .6 1

#use to connect percussioncap to detonator.


element chemdelay 33 23 151 0 0 1 0 1

#place at the end of a chemdelay.


element detonator 255 0 0 0 0 1 0 1

#connect to striker inside grenade and empty outside grenade.


element pin 155 155 155 0 0 1 .6 1

#just add pullpin. makes testing easier and makes us lazy ppls less frustrated
element qwkpin 155 155 155 0 0 1 .6 1

#drop on pin to "pull it out".


element pullpin 100 100 100 1 1 1 0 1

element pinp 165 165 165 0 0 1 .6 0

element qwkpinp 165 165 165 0 0 1 .6 0

element striker2 163 163 163 1 0 1 0 0

element percussioncap2 160 160 160 0 0 1 .6 0

element chemdelay2 235 0 0 0 0 1 0 0

element detonator2 255 10 10 0 0 1 0 0

#place inside a closed grenade


element grenadefiller 0 255 255 0 0 0 0 1

neighbor 1 pullpin qwkpin 1 pullpin detonator2

neighbor 1 detonator2 qwkpin 1 detonator2 detonator2

neighbor 1 pullpin pin 1 empty pinp

neighbor 1 pinp pin 1 pinp pinp

neighbor .01 pullpin empty 1 empty empty

neighbor 1 pinp striker 1 pinp striker2

neighbor 1 striker2 striker 1 striker2 striker2

neighbor 1 striker2 percussioncap 1 striker2 percussioncap2

neighbor 1 percussioncap2 percussioncap 1 percussioncap2 percussioncap2

neighbor 1 grenadefiller grenadeshell 1 grenadefiller grenadefiller

#cluster bomb filling.

element cluster_filling 78 178 63 0 0 1 0 1


neighbor 1 cluster_filling grenadefiller 1.0 cluster_filling cluster_filling

element cpx 27 28 14 0 0 1 0 0
neighbor .0005 cpx cpx 1.0 cpx empty
neighbor .1 cpx empty 1.0 empty cpx
pexplosion cpx cpx 150 cluster

neighbor 1.0 detonator2 cluster_filling 1.0 cpx cpx

element cluster 27 28 149 0 0 1 0 0


neighbor 1.0 cluster empty 1.0 empty cst
neighbor .0005 cluster cluster 1.0 clb empty
explosion cluster empty 255 255

element cst 27 28 14 0 0 1 0 0
self .02 cst 1 cluster2
neighbor 1 cst cst 1 empty empty
neighbor 1 cluster cluster 1 empty empty
neighbor 1 cluster cst 0.05 empty empty 0.95 cluster cst
pexplosion cluster2 empty 5 cluster
element cluster2 129 129 129 0 0 1 0 0
neighbor 1 cluster2 cluster2 1 empty empty
self .3 cluster2 1 clb
element clb 27 28 14 0 0 1 0 0
pexplosion clb empty 15 fire

element shield_filling_small 145 234 123 0 0 0 0 1


element shield_filling_big 100 234 123 0 0 0 0 1
pexplosion shield_filling_big detonator2 350 shieldcreator
pexplosion shield_filling_small detonator2 128 shieldcreator
element shieldcreator 0 0 0 0 0 0 0 0
element shield 0 200 255 0 0 10 1 0
element shield2 0 150 255 0 0 10 1 0
element shield3 0 100 255 0 0 10 1 0
neighbor 1 shield2 empty 1 shield2 shield3
neighbor 1 shield3 empty 1 shield3 shield

neighbor 1 grenadefiller shield_filling_small 1 shield_filling_small


shield_filling_small
neighbor 1 grenadefiller shield_filling_big 1 shield_filling_big
shield_filling_big

neighbor .001 shieldcreator shieldcreator 1 insideshield insideshield

element insideshield 128 200 155 0 0 0 0 0


element inside2 128 200 155 0 0 0 0 0
element inside3 128 200 155 0 0 0 0 0

neighbor 1 insideshield shieldcreator 1 insideshield insideshield

neighbor .001 insideshield insideshield 1 inside2 insideshield


neighbor .5 inside2 insideshield 1 inside2 inside2
self .1 inside2 1 inside3
self .04 inside3 1 empty
neighbor .02 insideshield empty 1 empty empty

#hell bomb filling.

element hell_filling 78 178 63 0 0 1 0 1


neighbor 1 hell_filling grenadefiller 1.0 hell_filling hell_filling

element hpx 27 28 14 0 0 1 0 0
neighbor .0005 hpx hpx 1.0 hpx empty
neighbor .1 hpx empty 1.0 empty hpx
pexplosion hpx hpx 500 hell

neighbor 1.0 detonator2 hell_filling 1.0 hpx hpx

element hell 255 28 149 0 0 1 0 0


neighbor 1.0 hell empty 1.0 empty hst
neighbor .0005 hell hell 1.0 hlb empty
explosion hell empty 255 255

element hst 227 116 6 0 0 1 0 0


self .14 hst 1 hell2
neighbor 1 hst hst 1 empty empty
neighbor 1 hell hell 1 empty empty
neighbor 1 hell hst 0.05 empty empty 0.95 hell hst
pexplosion hell2 empty 10 hell
element hell2 236 208 53 0 0 1 0 0
neighbor 1 hell2 hell2 1 empty empty
self .25 hell2 1 hlb
element hlb 255 28 14 0 0 1 0 0
pexplosion hlb empty 2 napalm
self .03 hst 1 hlc

element hlc 255 28 14 0 0 1 0 0


pexplosion hlc empty 4 napalm

#napalm bomb filling.

element napalm_filling 12 165 165 0 0 1 0 1


neighbor 1 napalm_filling grenadefiller 1.0 napalm_filling napalm_filling

element rpx 7 45 171 0 0 1 0 0


neighbor .0005 rpx rpx 1.0 rpx empty
neighbor .1 rpx empty 1.0 empty rpx
pexplosion detonator2 napalm_filling 150 napalm

Potrebbero piacerti anche