User:Zanzarina/Racing Mod

From FSG Wiki

Revision as of 01:08, 29 December 2008; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Another mod finished in just a day by Zanzarina, the tenth of his mods. December 7, 2007. This is a simple experiment with a track, four cars, and obstacles. A brief explanation of everything is below.

How to set up the race: Make four tracks that do not touch each other, each with different lengths, turns, and things like that. Please use only pen size 4 when making the tracks. At the beginning of each track, put the car docks, there are four of them. Red, green, blue, and yellow. You only need a small line. Connect all the ends of each track with the End element, which acts as the finish line. Now pause the game and put a dot of Start (it should be pink) on each car dock. To help make the race more fair, you should make all of the car docks the same length. Unpause the game and you should start seeing signals on the tracks moving. Those are the cars. Whichever car teaches the end first triggers a firework in the color of that car, signaling a victory.

Obstacles

Trap: A trap which breaks up the track and gives the car moving through it only a 50% chance of making it passed the trap. You will notice the part where the trap once was has a few dots left. That is roughly 50% of the trap drawn.

TurboBoost: A car will move incredibly fast through this area.

Bomb: This is meant to be attached to the SIDE OF A TRACK and not completely intersecting a track. The car is meant to drive past it without any problem, but it sends out little cyan colored bombs that explode at different times. Their objective is to either impair another car's chances for winning or reach a later part of the track of the car that activated it and decrease its chances.

Switcher: A weird one indeed. Turns a red car passing through it into a blue one, a blue into a green, a green into a yellow, and a yellow into a red.

Spread: Spreads a car with an explosion line so that it may jump from track to track and continue it's journey, even though the two tracks were not connected.

SIDENOTE: Please notice that I made a primitive boiling water and sand. Just put a little bit of water in a "pan" of wall and put fire underneath, and do the same with sand.

#wxSand: Owen Piette's Falling Sand Game
#Version 4.4, File subversion 2
#Racing Mini-Mod by pyromaniac.
#Started December 7, 2007.
#Finished December 7, 2007.
#Created by pyromaniac.

group Basics Empty Wall Water Sand Oil Salt Fire Wood Metal Torch TemTorch
group Racing Empty Wall Track Trap TurboBoost Delay End RedS BlueS GreenS YellowS Start Bomb Switcher Spread

#The background, it does nothing.
element Empty 0 0 0 0 0 1 0 1

#Track for the race cars. Simply make four separate tracks that do not touch each other, each one having a different dock and have an end to each track! All four ends must touch.
element Track 70 70 70 0 0 1 0 1

#Spreads wqhatever car touched this around, possibly making it easier for the car because it could have  skipped a lot of track.
element Spread 100 100 100 0 0 1 0 1
neighbor 1.0 Spread Redcar1 1.0 Redcar1 Redcar1
neighbor 1.0 Spread Bluecar1 1.0 Bluecar1 Bluecar1
neighbor 1.0 Spread Greencar1 1.0 Greencar1 Greencar1
neighbor 1.0 Spread Yellowcar1 1.0 Yellowcar1 Yellowcar1
explosion Spread Redcar1 255 255
explosion Spread Bluecar1 255 255
explosion Spread Greencar1 255 255
explosion Spread Yellowcar1 255 255

#Switches the color of the car! Completely block part of the track with this, and watch the red car change into blue, blue into green, green into yellow, or yellow into red!
element Switcher 128 255 0 0 0 1 0 1
neighbor 1.0 Switcher Redcar1 1.0 SwitcherRB Redcar1
neighbor 1.0 SwitcherRB Switcher 1.0 SwitcherRB SwitcherRB
element SwitcherRB 255 255 255 0 0 1 0 0
neighbor 1.0 SwitcherRB Track 1.0 SwitcherRB Bluecar1
self 0.001 SwitcherRB 1.0 Track
neighbor 1.0 Switcher Bluecar1 1.0 SwitcherBG Bluecar1
neighbor 1.0 SwitcherBG Switcher 1.0 SwitcherBG SwitcherBG
element SwitcherBG 255 255 255 0 0 1 0 0
neighbor 1.0 SwitcherBG Track 1.0 SwitcherBG Greencar1
self 0.001 SwitcherBG 1.0 Track
neighbor 1.0 Switcher Greencar1 1.0 SwitcherGY Greencar1
neighbor 1.0 SwitcherGY Switcher 1.0 SwitcherGY SwitcherGY
element SwitcherGY 255 255 255 0 0 1 0 0
neighbor 1.0 SwitcherGY Track 1.0 SwitcherGY Yellowcar1
self 0.001 SwitcherGY 1.0 Track
neighbor 1.0 Switcher Yellowcar1 1.0 SwitcherYR Yellowcar1
neighbor 1.0 SwitcherYR Switcher 1.0 SwitcherYR SwitcherYR
element SwitcherYR 255 255 255 0 0 1 0 0
neighbor 1.0 SwitcherYR Track 1.0 SwitcherYR Redcar1
self 0.001 SwitcherYR 1.0 Track
pexplosion SwitcherRB Switcher 3 SwitcherRB
pexplosion SwitcherBG Switcher 3 SwitcherBG
pexplosion SwitcherGY Switcher 3 SwitcherGY
pexplosion SwitcherYR Switcher 3 SwitcherYR

#Attach to the side of the track. Once a car touches it, this turns into a dust that starts to explode.
element Bomb  0 255 255 0 0 1 0 1
neighbor 1.0 Bomb Yellowcar1 1.0 Bomb2 Yellowcar1
neighbor 1.0 Bomb Redcar1 1.0 Bomb2 Redcar1
neighbor 1.0 Bomb Bluecar1 1.0 Bomb2 Bluecar1
neighbor 1.0 Bomb Greencar1 1.0 Bomb2 Greencar1
element Bomb2 0 200 200 0 0 1 0 0
neighbor 1.0 Bomb2 Bomb 1.0 Bomb2 Bomb2
neighbor 1.0 Bomb2 Empty 1.0 Empty Bomb2
self 0.0002 Bomb2 1.0 Bomb3
element Bomb3 5 5 5 0 0 1 0 0
pexplosion Bomb3 Empty 7 Fire
pexplosion Bomb3 Bomb3 7 Fire
pexplosion Bomb3 Bomb2 7 Fire
pexplosion Bomb3 Fire 7 Fire
neighbor 1.0 Bomb3 Empty 1.0 Empty Bomb3

#Only a 50% chance of the car surviving this trap... Ok, pretty good chance of surviving, but every now and then... no.
element Trap 128 0 128 0 0 1 0 1
neighbor 1.0 Trap Redcar1 1.0 Trap2Red Trap
pexplosion Trap Trap2Red 10 Trap2Red
self 0.65 Trap2Red 0.8 Empty 0.2 Redcar1
element Trap2Red 129 0 129 0 0 1 0 0
neighbor 1.0 Trap Bluecar1 1.0 Trap2Blue Trap
pexplosion Trap Trap2Blue 10 Trap2Blue
self 0.65 Trap2Blue 0.8 Empty 0.2 Bluecar1
element Trap2Blue 129 0 129 0 0 1 0 0
neighbor 1.0 Trap Yellowcar1 1.0 Trap2Yellow Trap
pexplosion Trap Trap2Yellow 10 Trap2Yellow
self 0.65 Trap2Yellow 0.8 Empty 0.2 Yellowcar1
element Trap2Yellow 129 0 129 0 0 1 0 0
neighbor 1.0 Trap Greencar1 1.0 Trap2Green Trap
pexplosion Trap Trap2Green 10 Trap2Green
self 0.65 Trap2Green 0.8 Empty 0.2 Greencar1
element Trap2Green 129 0 129 0 0 1 0 0

#Put little traces of this in the track to make the car go momentarily faster! This way, track distance doesn't always determine the winner...
element TurboBoost 200 200 200 0 0 1 0 1
pexplosion TurboBoost Yellowcar1 6 Yellowcar1
pexplosion TurboBoost Bluecar1 6 Bluecar1
pexplosion TurboBoost Greencar1 6 Greencar1
pexplosion TurboBoost Redcar1 6 Redcar1

#Slows the car down!
element Delay 255 128 10 0 0 1 0 1
neighbor 1.0 Delay Yellowcar1 1.0 DelayYellow Yellowcar1
neighbor 0.075 Delay DelayYellow 1.0 DelayYellow DelayYellow
element DelayYellow 255 128 5 0 0 1 0 0
self 0.0005 DelayYellow 1.0 Yellowcar1
neighbor 1.0 Delay Redcar1 1.0 DelayRed Redcar1
neighbor 0.075 Delay DelayRed 1.0 DelayRed DelayRed
element DelayRed 255 128 5 0 0 1 0 0
self 0.0005 DelayRed 1.0 Redcar1
neighbor 1.0 Delay Bluecar1 1.0 DelayBlue Bluecar1
neighbor 0.075 Delay DelayBlue 1.0 DelayBlue DelayBlue
element DelayBlue 255 128 5 0 0 1 0 0
self 0.0005 DelayBlue 1.0 Bluecar1
neighbor 1.0 Delay Greencar1 1.0 DelayGreen Greencar1
neighbor 0.075 Delay DelayGreen 1.0 DelayGreen DelayGreen
element DelayGreen 255 128 5 0 0 1 0 0
self 0.0005 DelayGreen 1.0 Greencar1

#Activates all of the car docks, opening the door so the car zooms out. To make it a fair race y'all have ta pause the game, put start on all of them, then unpause.
element Start 255 10 255 0 0 1 0 1
neighbor 0.12 Start Empty 1.0 Empty Empty
self 0.0007 Start 1.0 Empty

#When the first car reaches this, obviously... that car wins the race.
element End 255 255 255 0 0 1 0 1

#Starting dock for the red car, pause the game, put start on all four of the docks, and unpause for them to all zoom off.
element RedS 128 10 10 0 0 1 0 1
neighbor 1.0 RedS Start 1.0 ActiveRed Start
neighbor 1.0 ActiveRed RedS 1.0 ActiveRed ActiveRed
element ActiveRed 128 10 10 0 0 1 1.01 0
hotcolor ActiveRed 255 10 10 
hotself 98 ActiveRed
self 0.99 ActiveRed 1.0 ActiveRed
neighbor 1.0 ActiveRed Track 1.0 Deactivered Redcar1
neighbor 1.0 Deactivered ActiveRed 1.0 Deactivered Deactivered
element Deactivered 128 14 14 0 0 1 0 0
self 0.01 Deactivered 1.0 Empty
element Redcar1 255 10 10 0 0 1 0 0
neighbor 1.0 Redcar1 Track 1.0 Redcar1 Redcar1
self 0.001 Redcar1 1.0 Redcar2
element Redcar2 71 71 71 0 0 1 0 0
neighbor 0.7 Redcar2 Redcar1 1.0 Redcar2 Redcar2
self 0.01 Redcar2 1.0 Track
neighbor 1.0 Redcar1 End 1.0 Redcar1 Redwin
element Redwin 255 10 10 0 0 1 0 0
pexplosion Redwin Track 10 Redwin
pexplosion Redwin Redcar1 10 Redwin
pexplosion Redwin End 10 Redwin
pexplosion Redwin Redcar2 10 Redwin
neighbor 1.0 Redwin Redwin 1.0 Redwin2 Redwin2
explosion Redwin Redwin 255 255
element Redwin2 255 11 11 0 0 1 0 0
neighbor 1.0 Redwin2 Empty 1.0 Empty Redwin2
neighbor 1.0 Redwin2 Track 1.0 Redwin2 Redwin
neighbor 1.0 Redwin3 Track 1.0 Redwin3 Redwin
neighbor 0.01 Redwin Empty 1.0 Redwin Redwin
neighbor 1.0 Redwin2 Delay 1.0 Redwin2 Redwin
neighbor 1.0 Redwin2 DelayRed 1.0 Redwin2 Redwin
neighbor 1.0 Redwin2 DelayGreen 1.0 Redwin2 Redwin
neighbor 1.0 Redwin2 DelayBlue 1.0 Redwin2 Redwin
neighbor 1.0 Redwin2 DelayYellow 1.0 Redwin2 Redwin
neighbor 1.0 Redwin3 Delay 1.0 Redwin2 Redwin
neighbor 1.0 Redwin3 DelayRed 1.0 Redwin2 Redwin
neighbor 1.0 Redwin3 DelayGreen 1.0 Redwin2 Redwin
neighbor 1.0 Redwin3 DelayBlue 1.0 Redwin2 Redwin
neighbor 1.0 Redwin3 DelayYellow 1.0 Redwin2 Redwin
pexplosion Redwin TurboBoost 10 Redwin
pexplosion Bluewin TurboBoost 10 Bluewin
pexplosion Greenwin TurboBoost 10 Greenwin
pexplosion Yellowwin TurboBoost 10 Yellowwin
neighbor 1.0 Redwin2 TurboBoost 1.0 Redwin2 Redwin
neighbor 1.0 Yellowwin2 TurboBoost 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Bluewin2 TurboBoost 1.0 Bluewin2 Bluewin
neighbor 1.0 Greenwin2 TurboBoost 1.0 Greenwin2 Greenwin
neighbor 1.0 Redwin3 TurboBoost 1.0 Redwin2 Redwin
neighbor 1.0 Yellowwin3 TurboBoost 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Bluewin3 TurboBoost 1.0 Bluewin2 Bluewin
neighbor 1.0 Greenwin3 TurboBoost 1.0 Greenwin2 Greenwin
pexplosion Delay Redwin 10 Redwin
pexplosion DelayRed Redwin 10 Redwin
pexplosion DelayGreen Redwin 10 Redwin
pexplosion DelayBlue Redwin 10 Redwin
pexplosion DelayYellow Redwin 10 Redwin
pexplosion Redwin Redcar1 2 Redwin
pexplosion Redwin Redcar2 2 Redwin
pexplosion Redwin Bluecar2 2 Redwin
pexplosion Redwin Bluecar2 2 Redwin
pexplosion Redwin Greencar2 2 Redwin
pexplosion Redwin Greencar2 2 Redwin
pexplosion Redwin Yellowcar2 2 Redwin
pexplosion Redwin Yellowcar2 2 Redwin
pexplosion Bluewin Redcar1 2 Bluewin
pexplosion Bluewin Redcar2 2 Bluewin
pexplosion Bluewin Bluecar2 2 Bluewin
pexplosion Bluewin Bluecar2 2 Bluewin
pexplosion Bluewin Greencar2 2 Bluewin
pexplosion Bluewin Greencar2 2 Bluewin
pexplosion Bluewin Yellowcar2 2 Bluewin
pexplosion Bluewin Yellowcar2 2 Bluewin
pexplosion Greenwin Redcar1 2 Greenwin
pexplosion Greenwin Redcar2 2 Greenwin
pexplosion Greenwin Bluecar2 2 Greenwin
pexplosion Greenwin Bluecar2 2 Greenwin
pexplosion Greenwin Greencar2 2 Greenwin
pexplosion Greenwin Greencar2 2 Greenwin
pexplosion Greenwin Yellowcar2 2 Greenwin
pexplosion Greenwin Yellowcar2 2 Greenwin
pexplosion Yellowwin Redcar1 2 Yellowwin
pexplosion Yellowwin Redcar2 2 Yellowwin
pexplosion Yellowwin Bluecar2 2 Yellowwin
pexplosion Yellowwin Bluecar2 2 Yellowwin
pexplosion Yellowwin Greencar2 2 Yellowwin
pexplosion Yellowwin Greencar2 2 Yellowwin
pexplosion Yellowwin Yellowcar2 2 Yellowwin
pexplosion Yellowwin Yellowcar2 2 Yellowwin
self 0.05 Redwin2 0.03 Redwin3 0.97 Empty
pexplosion Redwin3 Empty 5 Redwin2
element Redwin3 255 12 12 0 0 1 0 0
self 0.01 Redwin3 1.0 Empty
pexplosion Redwin2 Redcar1 2 Redwin2
pexplosion Redwin2 Redcar2 2 Redwin2
pexplosion Redwin2 Bluecar2 2 Redwin2
pexplosion Redwin2 Bluecar2 2 Redwin2
pexplosion Redwin2 Greencar2 2 Redwin2
pexplosion Redwin2 Greencar2 2 Redwin2
pexplosion Redwin2 Yellowcar2 2 Redwin2
pexplosion Redwin2 Yellowcar2 2 Redwin2
pexplosion Bluewin2 Redcar1 2 Bluewin2
pexplosion Bluewin2 Redcar2 2 Bluewin2
pexplosion Bluewin2 Bluecar2 2 Bluewin2
pexplosion Bluewin2 Bluecar2 2 Bluewin2
pexplosion Bluewin2 Greencar2 2 Bluewin2
pexplosion Bluewin2 Greencar2 2 Bluewin2
pexplosion Bluewin2 Yellowcar2 2 Bluewin2
pexplosion Bluewin2 Yellowcar2 2 Bluewin2
pexplosion Greenwin2 Redcar1 2 Greenwin2
pexplosion Greenwin2 Redcar2 2 Greenwin2
pexplosion Greenwin2 Bluecar2 2 Greenwin2
pexplosion Greenwin2 Bluecar2 2 Greenwin2
pexplosion Greenwin2 Greencar2 2 Greenwin2
pexplosion Greenwin2 Greencar2 2 Greenwin2
pexplosion Greenwin2 Yellowcar2 2 Greenwin2
pexplosion Greenwin2 Yellowcar2 2 Greenwin2
pexplosion Yellowwin2 Redcar1 2 Yellowwin2
pexplosion Yellowwin2 Redcar2 2 Yellowwin2
pexplosion Yellowwin2 Bluecar2 2 Yellowwin2
pexplosion Yellowwin2 Bluecar2 2 Yellowwin2
pexplosion Yellowwin2 Greencar2 2 Yellowwin2
pexplosion Yellowwin2 Greencar2 2 Yellowwin2
pexplosion Yellowwin2 Yellowcar2 2 Yellowwin2
pexplosion Yellowwin2 Yellowcar2 2 Yellowwin2
pexplosion Redwin RedS 2 Redwin
pexplosion Redwin BlueS 2 Redwin
pexplosion Redwin GreenS 2 Redwin
pexplosion Redwin YellowS 2 Redwin
pexplosion Redwin2 RedS 2 Redwin2
pexplosion Redwin2 BlueS 2 Redwin2
pexplosion Redwin2 GreenS 2 Redwin2
pexplosion Redwin2 YellowS 2 Redwin2
pexplosion Bluewin RedS 2 Bluewin
pexplosion Bluewin BlueS 2 Bluewin
pexplosion Bluewin GreenS 2 Bluewin
pexplosion Bluewin YellowS 2 Bluewin
pexplosion Bluewin2 RedS 2 Bluewin2
pexplosion Bluewin2 BlueS 2 Bluewin2
pexplosion Bluewin2 GreenS 2 Bluewin2
pexplosion Bluewin2 YellowS 2 Bluewin2
pexplosion Greenwin RedS 2 Greenwin
pexplosion Greenwin BlueS 2 Greenwin
pexplosion Greenwin GreenS 2 Greenwin
pexplosion Greenwin YellowS 2 Greenwin
pexplosion Greenwin2 RedS 2 Greenwin2
pexplosion Greenwin2 BlueS 2 Greenwin2
pexplosion Greenwin2 GreenS 2 Greenwin2
pexplosion Greenwin2 YellowS 2 Greenwin2
pexplosion Yellowwin RedS 2 Yellowwin
pexplosion Yellowwin BlueS 2 Yellowwin
pexplosion Yellowwin GreenS 2 Yellowwin
pexplosion Yellowwin YellowS 2 Yellowwin
pexplosion Yellowwin2 RedS 2 Yellowwin2
pexplosion Yellowwin2 BlueS 2 Yellowwin2
pexplosion Yellowwin2 GreenS 2 Yellowwin2
pexplosion Yellowwin2 YellowS 2 Yellowwin2

#Starting dock for the blue car, pause the game, put start on all four of the docks, and unpause for them to all zoom off.
element BlueS 10 10 128 0 0 1 0 1
neighbor 1.0 BlueS Start 1.0 ActiveBlue Start
neighbor 1.0 ActiveBlue BlueS 1.0 ActiveBlue ActiveBlue
element ActiveBlue 10 10 288 0 0 1 1.01 0
hotcolor ActiveBlue 10 10 255 
hotself 98 ActiveBlue
self 0.99 ActiveBlue 1.0 ActiveBlue
neighbor 1.0 ActiveBlue Track 1.0 Deactiveblue Bluecar1
neighbor 1.0 Deactiveblue ActiveBlue 1.0 Deactiveblue Deactiveblue
element Deactiveblue 14 14 128 0 0 1 0 0
self 0.01 Deactiveblue 1.0 Empty
element Bluecar1 10 10 255 0 0 1 0 0
neighbor 1.0 Bluecar1 Track 1.0 Bluecar1 Bluecar1
self 0.001 Bluecar1 1.0 Bluecar2
element Bluecar2 71 71 71 0 0 1 0 0
neighbor 0.7 Bluecar2 Bluecar1 1.0 Bluecar2 Bluecar2
self 0.01 Bluecar2 1.0 Track
neighbor 1.0 Bluecar1 End 1.0 Bluecar1 Bluewin
element Bluewin 10 10 255 0 0 1 0 0
pexplosion Bluewin Track 10 Bluewin
pexplosion Bluewin Bluecar1 10 Bluewin
pexplosion Bluewin End 10 Bluewin
pexplosion Bluewin Bluecar2 10 Bluewin
neighbor 1.0 Bluewin Bluewin 1.0 Bluewin2 Bluewin2
explosion Bluewin Bluewin 255 255
element Bluewin2 11 11 255 0 0 1 0 0
neighbor 1.0 Bluewin2 Empty 1.0 Empty Bluewin2
neighbor 1.0 Bluewin2 Track 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin3 Track 1.0 Bluewin3 Bluewin
neighbor 0.01 Bluewin Empty 1.0 Bluewin Bluewin
neighbor 1.0 Bluewin2 Delay 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin2 DelayRed 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin2 DelayGreen 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin2 DelayBlue 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin2 DelayYellow 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin3 Delay 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin3 DelayRed 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin3 DelayGreen 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin3 DelayBlue 1.0 Bluewin2 Bluewin
neighbor 1.0 Bluewin3 DelayYellow 1.0 Bluewin2 Bluewin
pexplosion Delay Bluewin 10 Bluewin
pexplosion DelayYellow Bluewin 10 Bluewin
pexplosion DelayBlue Bluewin 10 Bluewin
pexplosion DelayGreen Bluewin 10 Bluewin
pexplosion DelayRed Bluewin 10 Bluewin
self 0.05 Bluewin2 0.03 Bluewin3 0.97 Empty
pexplosion Bluewin3 Empty 5 Bluewin2
element Bluewin3 12 12 255 0 0 1 0 0
self 0.01 Bluewin3 1.0 Empty

#Starting dock for the yellow car, pause the game, put start on all four of the docks, and unpause for them to all zoom off.
element YellowS 200 200 10 0 0 1 0 1
neighbor 1.0 YellowS Start 1.0 ActiveYellow Start
neighbor 1.0 ActiveYellow YellowS 1.0 ActiveYellow ActiveYellow
element ActiveYellow 128 128 10 0 0 1 1.01 0
hotcolor ActiveYellow 255 255 10 
hotself 98 ActiveYellow
self 0.99 ActiveYellow 1.0 ActiveYellow
neighbor 1.0 ActiveYellow Track 1.0 Deactiveyellow Yellowcar1
neighbor 1.0 Deactiveyellow ActiveYellow 1.0 Deactiveyellow Deactiveyellow
element Deactiveyellow 128 124 14 0 0 1 0 0
self 0.01 Deactiveyellow 1.0 Empty
element Yellowcar1 255 255 10 0 0 1 0 0
neighbor 1.0 Yellowcar1 Track 1.0 Yellowcar1 Yellowcar1
self 0.001 Yellowcar1 1.0 Yellowcar2
element Yellowcar2 71 71 71 0 0 1 0 0
neighbor 0.7 Yellowcar2 Yellowcar1 1.0 Yellowcar2 Yellowcar2
self 0.01 Yellowcar2 1.0 Track
neighbor 1.0 Yellowcar1 End 1.0 Yellowcar1 Yellowwin
element Yellowwin 255 255 10 0 0 1 0 0
pexplosion Yellowwin Track 10 Yellowwin
pexplosion Yellowwin Redcar1 10 Yellowwin
pexplosion Yellowwin End 10 Yellowwin
pexplosion Yellowwin Yellowcar2 10 Yellowwin
neighbor 1.0 Yellowwin Yellowwin 1.0 Yellowwin2 Yellowwin2
explosion Yellowwin Yellowwin 255 255
element Yellowwin2 255 255 11 0 0 1 0 0
neighbor 1.0 Yellowwin2 Empty 1.0 Empty Yellowwin2
neighbor 1.0 Yellowwin2 Track 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin3 Track 1.0 Yellowwin3 Yellowwin
neighbor 0.01 Yellowwin Empty 1.0 Yellowwin Yellowwin
neighbor 1.0 Yellowwin2 Delay 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin2 DelayBlue 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin2 DelayYellow 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin2 DelayGreen 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin2 DelayRed 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin3 Delay 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin3 DelayBlue 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin3 DelayYellow 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin3 DelayGreen 1.0 Yellowwin2 Yellowwin
neighbor 1.0 Yellowwin3 DelayRed 1.0 Yellowwin2 Yellowwin
pexplosion Yellowwin Delay 10 Yellowwin
pexplosion Yellowwin DelayBlue 10 Yellowwin
pexplosion Yellowwin DelayYellow 10 Yellowwin
pexplosion Yellowwin DelayGreen 10 Yellowwin
pexplosion Yellowwin DelayRed 10 Yellowwin
self 0.05 Yellowwin2 0.03 Yellowwin3 0.97 Empty
pexplosion Yellowwin3 Empty 5 Yellowwin2
element Yellowwin3 255 255 12 0 0 1 0 0
self 0.01 Yellowwin3 1.0 Empty

#Starting dock for the green car, pause the game, put start on all four of the docks, and unpause for them to all zoom off.
element GreenS 10 128 10 0 0 1 0 1
neighbor 1.0 GreenS Start 1.0 ActiveGreen Start
neighbor 1.0 ActiveGreen GreenS 1.0 ActiveGreen ActiveGreen
element ActiveGreen 10 128 10 0 0 1 1.01 0
hotcolor ActiveGreen 10 255 10 
hotself 98 ActiveGreen
self 0.99 ActiveGreen 1.0 ActiveGreen
neighbor 1.0 ActiveGreen Track 1.0 Deactivegreen Greencar1
neighbor 1.0 Deactivegreen ActiveGreen 1.0 Deactivegreen Deactivegreen
element Deactivegreen 14 128 14 0 0 1 0 0
self 0.01 Deactivegreen 1.0 Empty
element Greencar1 10 255 10 0 0 1 0 0
neighbor 1.0 Greencar1 Track 1.0 Greencar1 Greencar1
self 0.001 Greencar1 1.0 Greencar2
element Greencar2 71 71 71 0 0 1 0 0
neighbor 0.7 Greencar2 Greencar1 1.0 Greencar2 Greencar2
self 0.01 Greencar2 1.0 Track
neighbor 1.0 Greencar1 End 1.0 Greencar1 Greenwin
element Greenwin 10 255 10 0 0 1 0 0
pexplosion Greenwin Track 10 Greenwin
pexplosion Greenwin Greencar1 10 Greenwin
pexplosion Greenwin End 10 Greenwin
pexplosion Greenwin Greencar2 10 Greenwin
neighbor 1.0 Greenwin Greenwin 1.0 Greenwin2 Greenwin2
explosion Greenwin Greenwin 255 255
element Greenwin2 11 255 11 0 0 1 0 0
neighbor 1.0 Greenwin2 Empty 1.0 Empty Greenwin2
neighbor 1.0 Greenwin2 Track 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin3 Track 1.0 Greenwin3 Greenwin
neighbor 0.01 Greenwin Empty 1.0 Greenwin Greenwin
neighbor 1.0 Greenwin2 Delay 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin2 DelayYellow 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin2 DelayBlue 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin2 DelayGreen 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin2 DelayRed 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin3 Delay 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin3 DelayYellow 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin3 DelayBlue 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin3 DelayGreen 1.0 Greenwin2 Greenwin
neighbor 1.0 Greenwin3 DelayRed 1.0 Greenwin2 Greenwin
pexplosion Greenwin Delay 10 Greenwin
pexplosion Greenwin DelayYellow 10 Greenwin
pexplosion Greenwin DelayBlue 10 Greenwin
pexplosion Greenwin DelayGreen 10 Greenwin
pexplosion Greenwin DelayRed 10 Greenwin
self 0.05 Greenwin2 0.03 Greenwin3 0.97 Empty
pexplosion Greenwin3 Empty 5 Greenwin2
element Greenwin3 12 255 12 0 0 1 0 0
self 0.01 Greenwin3 1.0 Empty

#Continuous fire! Set this under a container of wall with water in it and see what happens! Try with oil too! And salt, and wait... sand!
element Torch 128 10 10 0 0 1 0 1
neighbor 1.0 Torch Fire 1.0 Torch Empty
neighbor 1.0 Torch Empty 1.0 Torch Fire

#A torch that only lasts for a short time!
element TemTorch 64 10 10 0 0 1 0 1
neighbor 1.0 TemTorch Empty 1.0 TemTorch Fire
self 0.007 TemTorch 1.0 Fire

#A gray solid barrier.
element Wall 128 128 128 0 0 1 1 1
hotcolor Wall 255 10 10
hotneighbor 90 Wall Water
hotneighbor 90 Water Wall
neighbor 1.0 Water Wall 1.0 Empty Wall
neighbor 1.0 Wall Water 1.0 Wall Empty
hotneighbor 90 Wall Oil
hotneighbor 90 Oil Wall
neighbor 1.0 Wall Oil 1.0 Fire Fire
neighbor 1.0 Oil Wall 1.0 Fire Fire
hotneighbor 90 Wall Salt
hotneighbor 90 Salt Wall
neighbor 1.0 Wall Salt 1.0 Wall Salt2
neighbor 1.0 Salt Wall 1.0 Salt2 Wall
element Salt2 255 255 255 -10 0 0 0 0
pexplosion Salt2 Empty 5 Salt
hotneighbor 90 Wall Sand
hotneighbor 90 Sand Wall
neighbor 1.0 Wall Sand 1.0 Wall Sand2
neighbor 1.0 Sand Wall 1.0 Sand2 Wall
element Sand2 238 187 129 -100000 0 0 0 0
neighbor 1.0 Sand2 Empty 0.95 Sand2 Sand 0.05 Empty Sand
neighbor 1.0 Sand Fire 1.0 Empty Fire

#Water... H2O... Dihydrogen oxide...
element Water 20 20 255 0.8 0.9 0.8 1 1
hotcolor Water 20 200 200

#Sand, it falls through most things, and does hardly anything.
element Sand 238 187 128 2.53 1.6 0.95 0.99 1
neighbor 0.00002 Sand Empty 1.0 Sand SandU
element SandU 8 8 8 -1000 0 1 0 0
self 0.001 SandU 1.0 Sand

#Oil, it burns yeah. Doesn't do really anything else.
element Oil 128 64 10 2.3 1 0.85 0.05 1
pexplosion Oil Fire 3 Fire
hotself 90 Oil
self 0.9 Oil 1.0 Fire

#Salt, it really doesn't do anything in basics but create saltwater.
element Salt 251 251 251 4.625 6.125 0.9 0.486 1
neighbor 0.001 Salt Water 1.0 Saltwater Saltwater
neighbor 0.06 Salt Saltwater 1.0 Saltwater Saltwater
element Saltwater 20 200 200 2.8 3.6 0.9 0.2122 0

#Fire! HOT!
element Fire 255 10 10 -1250 0 1 9 1
self 0.12 Fire 1.0 Empty
neighbor 0.001 Fire Empty 1.0 Fire Fire

#Wood, a slightly more dense substance than the wall in this mod, but the only other difference is that this burns.
element Wood 255 128 10 0 0 1.5 0 1
neighbor 1.0 Wood Fire 1.0 BurningWood Fire
neighbor 1.0 BurningWood Wood 1.0 BurningWood BurningWood
element BurningWood 35 35 35 0 0 1 1.1 0
neighbor 0.2 BurningWood Empty 1.0 BurningWood Fire
hotself 47 BurningWood
self 0.01 BurningWood 1.0 Fire

#Metal, a super-dense wall, density of 5.
element Metal 193 193 193 0 0 5 0 1
element Metal! 55 55 55 0 0 5 0 0
self 0.01 Metal 1.0 Metal!
self 0.01 Metal! 1.0 Metal
neighbor 1.0 Metal Metal! 0.5 Metal Metal 0.5 Metal! Metal!
hotneighbor 60 Metal Empty
hotneighbor 60 Metal! Empty
neighbor 1.0 Metal Empty 1.0 Metal Fire
neighbor 1.0 Metal! Empty 1.0 Metal! Fire