<- Back
TAFYRN'S FURCADIA DRAGONSPEAK
Introduction This section includes small re-usable blocks of DragonSpeak that you can use within your dreams. Each of these functions have been tested and verified to work, and include a description, instructions of how they are used and a brief theory of operation.

The lines of DragonSpeak for example are provided in a scrolling window to conserve space. To use the DragonSpeak within your dream, copy and paste from the web page into the DragonSpeak Editor.
Name Description
Random Walk DS
(2005-05-03)
This DS illustrates how to randomly move an object around in your dream. This allows you to have, for example, wildlife that walks around a field, or swims around in a pond.

In-Dream Editing DS
(2005-06-10)
This DS provides a series of commands that allow for objects and floors to be placed dynamically while you are in your dream. This allows in-dream editing and customization.

Shooting DS
(2005-01-31)
DS that allows you to shoot out an object in the direction you are facing, such that if it hits a furre, they are sent to a specific location on your map. As this DS does not use the (5:1000) DS Effect, it does not suffer from the bug introduced in the Squirrel update.

Enhanced Cuff DS
(2004-10-25)
This DS provides several frequently requested enhancements to the Cuff DS as provided in the Furcadia Forums.

Enhanced Cart Ride DS
(2004-10-25)
This DS enhances the Cart Ride DS as provided in the Furcadia Forums to allow four patches to be used, one for each direction.

Name Description
Basic Sign DS
(2004-10-10)
This DragonSpeak allows you to add signs to your dream, such that when a furre bumps into a sign, it displays a message to them.



For each sign in your dream, you need to include the above three lines of DS, with the following changes:

1)Change the object referred to on the (0:3) line to 271 or 272, depending on which sign you use in your map.
2)Change the coordinate in the (1:7) line to the location of your sign.
3)Put your message in the {...} of the (5:200) line.

Grate DS
(2004-10-10)
This DragonSpeak allows you to place "grates" in your dream, such that any object that is dropped onto the grate will vanish.



No changes are required to use this DS in your dream. Just add the DS, and place the grates (Floor 160).

Note that there is a very important concept introduced here: In order to trigger DS when the furre drops any object, one needs to use the (0:17) when they pick up object 0. When a furre is holding "nothing" they are actually holding object 0. As a result, when they pick up object 0, they are dropping any other object they are holding.

Random Number DS
(2004-10-12)
This DragonSpeak illustrates how to generate a random number. It also shows how to emit the contents of a variable as part of a string.



This example generates a random number between 1 and 10. To create a random number between 0 and 10, you would change the number of sides to 11, and the minus value to 1. To create a random number with a positive offset, use the (5:312) effect, or specify a negative number for the minus value.

Note that a space was included after the variable and before the closing }. Any time a variable is printed as the last item in a string, this space must be included. If the space is not included, the emit would appear as:

[#] Your number is 0 to every furre who can see
  the triggering furre.

Instead of the expected:

[#] Your number is 7

This is due to a known bug in the Furcadia Client version 21, where the variable name is parsed as being %YourNumber}, instead of %YourNumber.

Hop DS
(2004-10-13)
This DragonSpeak allows the owner of the dream to move themselves an arbitary number of steps in the direction that they are facing.



No changes are required to use this DS in your dream. If you wish any furre to be able to use this command, remove the (1:11) lines from the above DS.

Push DS
(2004-10-15)
This DragonSpeak allows the owner of the dream to push another furre who is standing directly in front of them an arbitary number of steps in the direction that they are facing. This is a slight variation on the Hop DS above.



No changes are required to use this DS in your dream. If you wish any furre to be able to use this command, remove the (1:11) lines from the above DS.

Info DS
(2004-10-13)
This DragonSpeak emits information about the current location of a furre when they say "Info".



This example also illustrates how to display the x and y components of a variable, and will print the following:

[#] Location (29,17) has floor 135 and Object 532.

Note that to print a trailing period directly after a variable, three periods are required.


Please send comments, questions, suggestions and requests to tafyrn@kasuria.com
Last Updated on: 2005-06-10