Geas MUD, enter the Aventure!
Geas Home | Play the Game

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.1.2 Standard object classes

There exists a number of standard object classes for use in various situations. You will need to read the separate documentation on each and every one of them in order to fully learn to use them. However, this summary of the available classes will at least point you in the correct direction as you go.

As stated earlier you have to inherit most of these objects in order for your derived objects to work at all. However, it is possible to create new versions of some of them on your own. Again, I must emphasize that this is not a good idea since you then deviate from the common base of object functionality that is in use in the game. Problems that occur because of this actually are tricky to catch and track down since it isn't the first thing you suspect that someone has done.

`/std/armour.c'
Armour of any kind

`/std/board.c'
Bulletin boards

`/std/book.c'
A book with pages you can open, turn and read

`/std/coins.c'
The base of all kinds of money

`/std/container.c'
Any object that can contain another

`/std/corpse.c'
Corpse of dead monsters/players/npcs

`/std/creature.c'
Simple living creatures, basically a mobile that can fight

`/std/domain_link.c'
Use this as a base to preload things in domains

`/std/door.c'
A door that connects two rooms

`/std/drink.c'
Any type of drink

`/std/food.c'
Any type of food

`/std/guild (directory)'
Guild related objects (the guild and the shadows)

`/std/heap.c'
Any kind of object that can be put in heaps

`/std/herb.c'
Herbs

`/std/key.c'
Keys for doors

`/std/leftover.c'
Remains from decayed corpses

`/std/living.c'
Living objects

`/std/mobile.c'
Mobile living objects

`/std/monster.c'
Monsters of any kind

`/std/npc.c'
A creature which can use 'tools', i.e. weapons.

`/std/object.c'
The base object class

`/std/poison_effect.c'
Handle effects in poison of any kind

`/std/potion.c'
Potions

`/std/receptacle.c'
Any kind of closable/lockable container

`/std/resistance.c'
Handle resistance against various kinds of things

`/std/room.c'
Any kind of room

`/std/rope.c'
Rope objects

`/std/scroll.c'
Scrolls

`/std/shadow.c'
Used as base when creating shadows

`/std/spells.c'
Spell objects, tomes etc

`/std/torch.c'
Torches/lamps etc

`/std/weapon.c'
Any kind of weapons


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Ronny Wikh on July, 8 2003 using texi2html