Getting Started
  1. Start Netscape and find this practical at
    http://silo.riv.csu.edu.au/mooprac2.html OR
    http://farrer.riv.csu.edu.au/amoo/tut/mooprac2.html
  2. The AussieMOO Home page at http://farrer.riv.csu.edu.au/aussiemoo.html is also a useful online reference.
  3. Connect to AussieMOO (farrer.riv.csu.edu.au:7777) as a player. Login as
    co player password
  4. Save a log file as moo2.log using your MOO client software.
  5. Adjust the size of the Netscape and MOO client windows.
  6. Use '@gender and '@describe me as ' to change your appearance and check it with 'look me'
  7. Teleport to Computer Lab2: room #3011 using @go #3011
  8. Use @who to look where every connected user is located.
*NOTE* Link for a list of basic commands.

Single and Multiple Inheritance

Inheritance is a relationship between two classes of objects, such that one of them, the CHILD, inherits all of the relevant features of the other class, called the PARENT. Each class is a particular type of object. For example all player objects are desc endants of the $player class. You can see your player class with the @parents command, which lists all classses back to the Root class:

@parents me

Hopper(#293)   Generic Administrator(#93)   generic programmer(#58)  
 generic builder(#4)   Official AussieMOOer Player Class(#340)   
 SunNET layer(#3086) Frand's Player Class(#296)   generic player(#6)   
 Root Class(#1)

Player Classes exist as a MOO Character Hierarchy (from least to most power):

Guest
Disciple
Player 
Builder 
Sensei
Programmer
Administrator: Hopper, InfoStud, Elmyra ..etc..
Wizard (an executive): Lenny, Zarei'ni, SideLine, Ofnel ..etc..
ArchWizard: AussieBunny (#2) 

If you are unhappy with a parent, you can change your player class with the '@chparent me to <#newparentnumber>' command.

This is however unnecessary within AussieMOO because we do not
have multiple player classes (PCs) for programmers or less. -- Archwiz.

The MOO is single inheritance system, where every object has exactly one parent and is related to other objects along one branch. It makes sense really - how can you be both a a room and a player at the same time? Smalltalk and C++ , however, exhibit multiple inheritance capability.



GO BACK


Back to Main