SO YOU WANT A RIDE?

by Simon Potter

Loco-motion! Rides! Fun! Yes, you can have rides foe furres in your dream. All it takes is a little know-how and some patience to write the dragonspeak to do it. Let's get started! Upload the dream which came with this package. It will not work properly in Walk-thru mode.

Example One: LOCO-MOTION

Let's build a simple train. For this example, mine will only travel 4 squares but it is enough for you to get the idea. Upload the dream wich came with this file and look at example 1.

We have a seat for the furre, a track made of wood, and a gray orb to use as the trigger. Have a seat, touch the orb and your train goes scooting down the tracks one square at the time.

First we set up some timers:

(0:7) When somebody moves into position (10,31),
	(1:18) and they (moved from/are standing at) object type 3,
	(5:50) set countdown timer 1 to go off in 2 seconds.
	(5:50) set countdown timer 2 to go off in 3 seconds.
	(5:50) set countdown timer 3 to go off in 4 seconds.
	(5:50) set countdown timer 4 to go off in 5 seconds.
        (5:50) set countdown timer 5 to go off in 6 seconds.

All this does is say "set 5 timers to go off 1 second apart when someone touches the gray orb and is seated on the chair. Now let's follow the DS and see what happens next..

(0:50) When countdown timer 1 goes off,
	(3:2) at position (10,32) on the map,
	(5:21) move the chair to (12,31).
	(3:2) at position (10,32) on the map,
	(5:16) move the furre to (12,31) if there's nobody already there.

Timer 1 goes off and the chair is moved ahead one block and so is the furre. Simple enough.

(0:50) When countdown timer 2 goes off,
	(3:2) at position (12,31) on the map,
	(5:21) move the chair to (12,30).
	(3:2) at position (12,31) on the map,
	(5:16) move the furre to (12,30) if there's nobody already there.

Timer two goes off and again the chair and furre are moved ahead one block. This process is repeated until chair and furre arrive at the destination. Let's skip ahead to the last block of code and see how this thing ends...

(0:50) When countdown timer 5 goes off,
	(3:2) at position (14,28) on the map,
	(5:21) move the chair to (10,32). (back to start position)
      (3:2) at position (14,28) on the map,
	(5:16) move any furre here to (16,29) (Get the furre off the track)

There! A simple train. You can use this code to build one which goes father and carries more furres if you like.

There is another way to move furres around without timers. Slides! Yesm these are just teleports which move a furre from point A to point B and they do it really fast.

Example Two - the WaterSlide

Water slides are big fun and a tradition in Furcadia. And with the Bunny Update slides have been coded to work even better! (Before they were so fast you did not see the furre sliding at all.) Let's get sliding! Move in the dream to the right to example Two.

(0:7) When somebody moves into position (26,31),
	(5:14) move the triggering furre to (28,31) if there's nobody already there.
	(5:1000) redraw the screen and show everything that's just changed.

When you bump the gray orb in position 26,31 you start the slide and move ahead one square. The 5:1000 line is a special trick I use to slow the animation down even more.

(0:7) When somebody moves into position (26,31),
	(5:14) move the triggering furre to (28,30) if there's nobody already there.
	(5:1000) redraw the screen and show everything that's just changed.

Notice we still use the same trigger and move the furre ahead two squares. One trigger can set off multiple effects.

(0:7) When somebody moves into position (26,31),
	(5:14) move the triggering furre to (30,29) if there's nobody already there.
	(5:1000) redraw the screen and show everything that's just changed.

Same trigger, move the furre ahead 3 squares. Get the idea? You can keep this up as long as you like, moving the furre ahead one square each time. The dragonspeak is executed line by line and it "remembers" that you touched the gray orb until is gets all through every line of dragonspeak. So your furre is propelled from one end of the slide to the other.

HINT: For a FASTER slide, leave out the (5:1000) lines.

There you have it. Rides! You can now make moving sidwalks, boat and cart rides or whatever you can dream up!

- Simon Potter
112301









