Samira makes no garantees about the contents of this guide. She has
endeavored to catalogue the heavily soft-coded CrystalMush to allow
players, either dinos or newbies, to utilize the elegant code
efficiently.
Areas
- Joslin Plateau Facility
- Crystal Ranges (claim sites)
- Western White Sea Facility
- Shankill Moon Base,
a moon of the Planet Ballybran and the only place where
applications to the Heptite Guild are accepted.
- Other Planets in the FSP (includes Ballybran and
Shankill)
Building
Claims - Crystal Ranges
- [u([parent(me)]/basic_desc)]%r%r[u(local_desc)]%r[u(paint_string)]
This is already set on your claim object. No need to fuss.
- &basic_desc (claim object)
- &local_desc (rooms)
- Extra registers
There are a few extra things you can put on your master claim object which
will make life easier when it comes time to inspect your claim.
- &ROOM-LIST -- the list of all room dbrefs in your claim
- &LANDING_SITE -- dbref of which room the sled should land in
- &VEIN_SITE -- dbref of which room the crystal vein should be put in
- &EXIT-LIST -- the list of all exit dbrefs in your claim
- &WIZ -- list of all dbrefs that will need to be owned by a wizard (injury
code, cutter disabled code, etc)
- &NOTE -- this attribute should document everything that we should know about
your claim. What special code is on it, in what cases can someone be injured,
etc, does something need to be reset when the claim is reused, etc)
- &OTHER -- dbrefs of all other objects used by the claim that are not rooms or
exits
- &SLED_DESC -- One to two sentence description for what someone flying in a
sled sees when high above this claim site
Parents and their uses
- Parent Room #100
- This generic parent has the attributes
for vision as well as the code for
time_of_day.
- JPF Parent #577
- If your room/area is within the
confines of the Joslin Plateau Facility it must be parented to the
JPF parent. It has, not only vision and time_of_day, but season, weather and storm
descriptions. Additionally, you must have the attribute &exposure set
on the room so the proper messages are rec'd during the ever changing
Ballybran weather.
- Master Claim Object #354
- Essential for building a claim.
In the claim nexus, you @clone/pearent this object and rename it for your claim.
The basic_desc is the overall desc of the claim. The local_desc is the
room-specific description and can include the time_of_day code.
Other claim-specific code is accessible.
- Tide parent #3527
- This is used for beach or coastal areas on Ballybran.
Really, all you have to do is access the attributes, #3527/tide_level and
#3527/tide_direc to get the current status of the tide.
- Global Device #462
- This is Samira's personal parent. It has the code
for vision, wearing, and medical state.
You can use it if you want and then customize the individual attributes to have more detail.
Code explanations
- elock(#318, %#)
- Returns 1 if the object is a guild member, 0 if not.
- [switch(elock(#318, %#), 0, [s(v(desc_normal))],[s(v(desc_enhance))])]
- This code in any @desc will look at the guild member lock. All adapted
folks will see your enhanced description and non-members will see your
normal description. You can use it in other ways if you wish.
As you are probably aware, the enhanced description is generally more
detailed and vivid than the normal one to reflect the symbionts'
effects on a humanoid. Specific attributes are:
- &desc_enhance
- &desc_normal
- [switch(elock(#318,%#),0,[v(wearing_normal)],[v(wearing_enhance)])]
- Shows the clothes your wearing in either normal or enhanced mode.
- &wearing_normal
- &wearing_enhance
- [v(medical_state)]
- This is essential for your character. Injuries are a way of life for guild
members, specially singers. This state may be set by you at first. Afterwards,
several hazards will automatically set this attribute on you. Meditechs can
heal you.
- [v(time_of_day)]
- Returns the time of day on Ballybran. This code bit requires that the object/player be somewhere down the
line parented to the computer #4. Most parents are set appropriately.
- [s(v(desc_[v(time_of_day)]))]
- It's specific attributes can be:
- &desc_morning
- &desc_afternoon
- &desc_evening
- &desc_night
- [season(ballybran)]
- Returns the season on Ballybran.
- [v([season(ballybran)]_desc)]
- Wow, if you're really gung-ho and want to include this in the claim areas
or other outside locations, feel free. The other use I can think of is for
holos (pictures) that people use to personalize their quarters.
- &summer_desc
- &fall_desc
- &winter_desc
- &spring_desc
Satellite view
of a mach storm on the surface of Ballybran.
- [v(storm_desc)]
- This actual code is set just about everywhere and you probably don't have
to set it yourself. If you have the attribute set, when a storm is triggered,
it'll automatically play this attribute for the duration.
- [u(#3527/tide_level)]
- Returns the state of the tide.
- [u(desc_[u(#3527/tide_level)])] (succ,osucc,drop) for an EXIT
Then you have to put in your own attributes like
- &desc_medium (succ,osucc,drop)
- &desc_high
- &desc_low
on the room or exit that is evaluating the tide status.
Credit goes to Lequoal for the truly remarkable calculations of
Ballybran's three moons and the subsequent weather patterns (like passover).
CrystalMush Homepage
Credit: Samira@CrystalMush
CrystalMUSH: crystal.tinymush.org 6886
Comments to: Gyles@CrystalMush
gyles19@nospam.visi.com
This page was last updated Saturday, 14-Mar-1998 10:15:25 CST.