[MUD-Dev] Re: Introduction System

J C Lawrence claw at kanga.nu
Thu Jul 13 17:29:11 New Zealand Standard Time 2000


On Thu, 13 Jul 2000 14:46:03 -0700 
S Patrick Gallaty <choke at sirius.com> wrote:

> It's worth looking at.  I especially like the fact that you may
> never know a person's real name if they are introduced as
> something else.

One of the aspects I liked in my approach was that there was no
concept of a "real name" as supported by code.  The name something
carried was the name the viewing cahracter had assigned it, and that
name had no necessary relation to any name that other character
preferred.

  > l 
  A sprite is here.
  The sprite says, "Hi my name is Bruce."
  > l
  A sprite is here.
  > name him tinkerbell
  > l 
  Tinkerbell is here.
  A man enters
  > name him idiot
  > l
  Idiot and Tinkerbell are here.
  Idiot offers you a small white calling card.  Do you want to
    accept it?
  > accept card
  The calling card wants to define a name, "Bruce" for Idiot.
    Do you want to accept this name?
  > who is idiot
  Idiot calls himself "Bruce".
  // The system reports the only distinguishing fact it knows
  // Note that it did not record the spoken name from Tinkerbell.
  > hit Bruce
  Hit who?
  // There's no active name "Bruce" in your namespace
  Idiot smiles.
  > name him NextVictim
  > l
  NextVictim lounges nearby.
  NextVictim says, "We've actually got a small group of people who
    call themselves Bruce here.  You can find us in the philosophy
    dept."
  > kill idiot
  (system knows both names)
  You kill NextVictim aka Idiot.
  A dwarf walks in.
  The dwarf offers you a small white calling card.  Do you want to
    accept it?
  > accept card
  The calling card wants to define a name, "Bubba" for the dwarf.
    Do you want to accept this name?
  > accept name
  > l
  Bubba and Tinkerbell are here.
  An elf enters.
  The elf offers you a small white calling card.  Do you want to
    accept it?
  > accept card
  The calling card want to define a name, "Boffo" for the elf.  Do
    you want to accept this name?
  > name elf NextVictem
  // The name "Boffo" is recorded but not activated.
  > l
  Bubba, NextVictem and Tinkerbell are here.
  A troll enters.
  The troll offers you a small white calling card.  Do you want to
    accept it?
  > accept card
  The calling card wants to define a name, "Bernie" for the troll.
    Do you want to accept this name?
  > accept name
  (your namespace is silently corrupted once you authorise the
  import of the card/virus)
  > l
  EarBiter, MassOfMuscles, Puker, and SnotEater are here.
  An orc enters.
  The orc says to Puker, "So how long have you known HangDog?"
  > whoami
  You are BigBubba.
  > i
  You have a small stock of calling cards.
  > l at calling card
  It says, "Ernie".
  Puker says, "Who?  You mean George over there?"
  The orc says, "Who is Gerge?"
  Puker says, "Calls himself Boffo."
  > who is Boffo
  You know Boffo as SnotBiter.
  // The system recorded the Boffo name, but didn't activate it.  
  // It also mapped the recorded name to the new (corrupted) alias
  > name SnotEater Bubba
  > l
  Bubba, EarBiter, MassOfMuscles, Puker, and an orc are here.
  The orc offers you a small white calling card.  Do you want to
    accept it?
  > accept card
  The card wants to define a name, "Bubba" for the orc.  Do you want
    to accept this name?
  > accept name
  > l 
  Bubba (SnotEater), EarBiter, MassOfMuscles, Puker, and Bubba (orc) are here.
  // Alias contexts are resolved until they are unique

Any questions?

--
J C Lawrence                                 Home: claw at kanga.nu
---------(*)                               Other: coder at kanga.nu
http://www.kanga/nu/~claw/        Keys etc: finger claw at kanga.nu
--=| A man is as sane as he is dangerous to his environment |=--


_______________________________________________
MUD-Dev mailing list
MUD-Dev at kanga.nu
http://www.kanga.nu/lists/listinfo/mud-dev



More information about the MUD-Dev mailing list