LOracle is a script that you might find in certain objects or attachments. It listens to anyone within chat range speaking on channel 8, and it remembers what you say about other people. It also lets you rate other people and see their ratings.
If you're within chat range of a LOracle-enabled object or attachment, you can talk to it on channel 8. 1) So try saying this:
/8 help
You should see a short summary of commands. Let's see if it knows anything about you yet. Say this, replacing John Doe with your own name.
/8 Describe John Doe
LOracle probably doesn't know you yet, and will tell you that after a short pause. So let's teach it something.
/8 John Doe likes ice cream.
After waiting for LOracle to respond, say this again:
/8 Describe John Doe
LOracle should respond by telling you that you like ice cream. Let's try some more things to say. Don't worry, you can always erase these later.
/8 John Doe is a friend to all. /8 John Doe looks like he works out every day.
Notice that we've used verbs like is, likes, looks. LOracle tries to guess about verbs – anything that ends in an s in fact is considered a verb.
Now let's see what LOracle has learned:
/8 Describe John Doe /8 ISaidAbout John Doe
Notice that when you ask LOracle to describe John Doe, it picks a random phrase. If you're ever interested in seeing everything you've ever said about someone, you can use the ISaidAbout keyword.
You can also find out who was responsible for teaching LOracle a particular phrase:
/8 WhoSaid John Doe is a friend to all.
Let's get rid of one:
/8 Erase John Doe looks like he works out every day.
| Note that you have to match the punctuation and words you used originally exactly. Uppercase and lowercase don't matter, but spaces, commas, periods, etc., definitely count. |
Only John Doe, or the person who originally described John Doe in this way, can erase the phrase.
You can rate other people using a basic good/bad/neutral system. LOracle remembers how you rated someone, and will let you know whenever you ask. It also keeps track of how everyone is rating everyone, of course.
Now, you can't rate yourself, so in order to try this out, you'll have to find a friend to help you. Don't worry, ratings can be changed or canceled at any time.
/8 rate good Mary Jane /8 rate bad Bobby Franks
Now try:
/8 rating Mary Jane
You'll see something talking about trust. Don't worry about that for right now, we'll go over it in a second.
To remove a rating, you can use unrate or a neutral rating. Both have the same effect.
/8 unrate Mary Jane /8 rate neutral Mary Jane [same effect as unrate]
That's basically it.
Furthermore, you can select certain people whose opinions you trust, and then see someone's rating as decided only by the people you trust. This is described next.
You can tell LOracle that there are certain people who you trust. Then, when LOracle tells you someone's ratings, it will also tell you what your trusted network thinks of that person.
Think of this as a way to be sure that someone's rating is accurate. For example, griefers wouldn't be able to work together to inflate each others' ratings, since it isn't likely you would ever trust a griefer.
You can trust someone, or untrust them. Untrusting has the same effect of never having trusted them.
/8 trust Mary Jane
Now if Mary Jane rates someone, her rating will be counted when you ask LOracle for someone's rating. To un-trust Mary Jane, say this:
/8 untrust Mary Jane
You can also ask LOracle if Mary Jane is in your trust network:
/8 DoITrust Mary Jane
And, you can ask LOracle to give you a list of all the people you trust:
/8 WhoITrust
That covers the basics. This section covers a few extra tips and things that might be useful to know.
The LOracle object or attachment scans its neighborhood periodically to see who is nearby. Because of this, you can refer to people nearby by their first name only, if you prefer. So these two statements will work the same, assuming John Doe is nearby:
/8 John Doe is a good friend. /8 John is a good friend.
LOracle will also announce the arrival of new avatars, and will describe them if it knows about them.
See LOracle Documentation for complete reference documentation.