dragonbuild.jpg

Building your Dragon

Here is some helpful code for creating your dragon object, written by X'an and edited by Fort Staff.

TO START:

In this walk through, anywhere where you see <dragonname> please substitute your dragon's name, or the dragon's Debref# (the number following after his/her name when looking at him/her).

All this information can also be found on Pernworld, by typing +help dragon.

You will want to begin by setting a puppet control command first.

&cmd-<dragon name> me=$.<2 letter alias> *:@force <dragon's dbrf #>=%0
//Example: &cmd-wiyaneth me=$.wi *:@force #1282=%0 — Mind the spaces! //

LOCKS/enter-leave ALIASES:

These allow you to enter and leave your dragon more easily, just as you would a room. The locking device prevents random passers by from picking your dragon up and making off with him/her

@lock/EnterLock <dragonname>=me
@Ealias <dragonname>=<dragonname>
@Lalias <dragonname>=out;o;back;exit;leave;dismount;down

PERSONAL/RIDER ENTER/LEAVE MESSAGES:

These are the messages you see and all people/puppets see outside of your dragon when YOU are entering/leaving the dragon. Many people customize the rider enter/leave messages to tailor them to themselves. (&ENT/LV = What you specifically see) (&OENT/OLV = What other people will see you doing, if they are mounted on your dragon also) (&OXENT/OXLV = What other people outside of your dragon will see when you dismount)

&ENT-RIDER <dragonname>=You step up to [name(me)]'s raised foreleg, then pull yourself up onto [poss(me)] neck using the riding straps.
&OENT-RIDER <dragonname>=steps up to [name(me)]'s raised foreleg, then pulls %oself up onto [poss(me)] neck using the riding straps.
&OXENT-RIDER <dragonname>=steps up to [name(me)]'s raised foreleg, then pulls %oself up onto [poss(me)] neck using the riding straps.
&LV-RIDER <dragonname>=You slide down to [name(me)]'s raised foreleg, then [subj(me)] lowers you to the ground.
&OLV-RIDER <dragonname>=slides down to [name(me)]'s raised foreleg, then [subj(me)] lowers %o to the ground.
&OXLV-RIDER <dragonname>=slides down to [name(me)]'s raised foreleg, then [subj(me)] lowers %o to the ground.

PASSENGER ENTER/LEAVES:

These are the messages you see, the passenger sees and all people/puppets see outside of your dragon when entering/leaving the dragon.

&ENT-PASS <dragonname>=You step up to [name(me)]'s raised foreleg, then pull yourself up onto [poss(me)] neck using the riding straps.
&OENT-PASS <dragonname>=steps up to [name(me)]'s raised foreleg, then pulls %oself up onto [poss(me)] neck using the riding straps.
&OXENT-PASS <dragonname>=steps up to [name(me)]'s raised foreleg, then pulls %oself up onto [poss(me)] neck using the riding straps.
&LV-PASS <dragonname>=You slide down to [name(me)]'s raised foreleg, then [subj(me)] lowers you to the ground.
&OLV-PASS <dragonname>=slides down to [name(me)]'s raised foreleg, then [subj(me)] lowers %o to the ground.
&OXLV-PASS <dragonname>=slides down to [name(me)]'s raised foreleg, then [subj(me)] lowers %o to the ground.

FIRELIZARD ENTER/LEAVES:

These are the messages you see, the firelizard sees and all people/puppets see outside of your dragon when entering/leaving the dragon.

&ENT-FL <dragonname>=You fly over, landing on [name(me)]'s neck.
&OENT-FL <dragonname>=flies over and lands on [name(me)]'s neck.
&OXENT-FL <dragonname>=flies over and lands on [name(me)]'s neck.
&LV-FL <dragonname>=You take off from atop [name(me)]'s neck.
&OLV-FL <dragonname>=takes off from atop [name(me)]'s neck.
&OXLV-FL <dragonname>=takes off from atop [name(me)]'s neck.

OBJECT ENTER/LEAVES:

These are the messages you see, the object sees (if it's a puppet) and all people/puppets see outside of your dragon as you peform the action.

&ENT-OBJ <dragonname>=You are picked up by [name(me)].
&OENT-OBJ <dragonnname>=is picked up by [name(me)].
&OXENT-OBJ <dragonname>=is picked up by [name(me)
&LV-OBJ <dragonname>=You are dropped by [name(me)].
&OLV-OBJ <dragonname>=is dropped by [name(me)].
&OXLV-OBJ <dragonname>=is dropped by [name(me)].

PREFIXES:

Prefixes are what you see before any speech or pose either through your puppet or whilst mounted on your puppet. The inprefix is what will be added before external poses whilst riding. All other prefix messages are what someone /outside/ the dragon will see before poses made BY you.

@Inprefix <dragonname>=Outside of [name(me)]'s neck,

&OTHERPREFIX <dragonname>=From high atop [name(me)]'s neck,
&PREF-RIDER <dragonname>=From high atop [name(me)]'s neck,
&PREF-PASS <dragonname>=From high atop [name(me)]'s neck,
&PREF-FL <dragonname>=Perched high atop [name(me)]'s neck,
&PREF-OBJ <dragonname>=Buckled to [name(me)]'s riding straps,

BETWEENING MESSAGES:

&OXBTW <dragonname>=suddenly disappears -=* BETWEEN *=-
&OBTW <dragonname>=suddenly emerges out of -=* BETWEEN *=-

STRAP MESSAGES/ON/OFF/BUCKLE

These are the messages emited to a location/person when managing and
handling straps and buckles.

&MSG-PUTON <dragonname>=%N works at it for a while, getting [name(me)]'s riding straps on just right.
&MSG-TAKEOFF <dragonname>=%N unfastens [name(me)]'s straps, and gradually teases them off.
&MSG-BUCKLE1 <dragonname>=%N buckles %oself into the riding straps.
&MSG-BUCKLE2 <dragonname>=%N buckles %0 into the riding straps.
&MSG-UNBUCKLE1 <dragonname>=%N unbuckles %oself from the riding straps.
&MSG-UNBUCKLE2 <dragonname>=%N unbuckles %0 from the riding straps.

DESCRIPTIONS:

&DESC-DRAGON <dragonname>=[u(#ofdragon/hat-desc)]
&DESC-STRAPS <dragonname>=About [name(me)]'s neck sit standard weyrling straps. Much repaired, they are sturdy but simplistic, dyed a practical brown hue.

Below are the prefixed messages that will display over the dragon's basic description if there are riders/passengers/firelizards/objects attached to the straps, when viewed from outside the dragon.

&DESC-RIDER <dragonname>=Sitting at the front is [name(%0)],
&DESC-PASS <dragonname>=Sitting in the passenger strapping is [name(%0)],
&DESC-FL <dragonname>=Perched on the dragon's neck [name(%0)],
&DESC-OBJ <dragonname>=Tied to the dragon's riding straps is [name(%0)],

Below are the prefixes to the dragon's description /as seen/ by
Rider/passengers/firelizards/objects.

&ID-RIDER <dragonname>=Sitting on [name(me)]'s neck,
&ID-PASS <dragonname>=Sitting on [name(me)]'s neck,
&ID-FL <dragonnname>=Perched on [name(me)]'s neck,
&ID-OBJ <dragonname>=Tied down to [name(me)]'s riding straps,

To fix a few errors with the parent code, enter this:

@set <dragon name>=AUDIBLE
@Listen <dragon name>=*
@inprefix <dragon name>=»