3.8 EMOTIONS
Emotions are a shorthand way of expressing various emotions with one or
two words. Generally, these emotions will be seen by everyone in the
same location as you. There are hundreds of emotes, and more being added
whenever a player suggests a good one. An example of an emote would be
SMILE, to smile (unsurprisingly) or SALUTE. Most emotes may be targeted
at someone too. So you could, for instance POKE IOSYNE to poke Iosyne in
the arm (though poking a Goddess is a really bad idea). Emotions run the
gamut from the mundane to the sometimes silly, and some players delight
in trying to discover new ones.
So if, for instance, Gretel typed FLUTTER HANSEL, Gretel would see:
You flutter your eyelashes charmingly at Hansel.
Hansel would see:
Gretel flutters her eyelashes charmingly at you.
and everyone else in the room would see:
Gretel flutters her eyelashes charmingly at Hansel.
There are hundreds of pre-defined emotions available in Aetolia. The
syntaxes involved for navigating and finding the emotions you are
looking for are as follows:
EMOTIONLIST or EMLIST: Shows you a full list of the emotions available
in alphabetical order.
EMOTIONLIST or EMLIST <emotion>: Narrows your search to emotions that
match your text. if *'s are included around the word, it expands the
search for all terms that include that particular word (Example: EMLIST
KISS will show you only kiss, where EMLIST *KISS* wil show you kiss,
bellykiss, lovekiss, etc).
EMSHOW: You may see a list of all messages associated with an emotion by
using EMSHOW <emote>. This will show you the message you and others see
when performing an emote.
You can also perform your own custom emote with the EMOTE command. For
example, Khepri might:
EMOTE gives a brief, chilling smile.
Everyone else would see:
Khepri gives a brief, chilling smile.
Your character's name need not necessarily appear at the start of each
custom emote. To add yet more depth to your emotes, you might:
EMOTE (Lips pursed in silence,) gives a brief, chilling smile.
Everyone else would see:
Lips pursed in silence, Khepri gives a brief, chilling smile.
For more indepth emotes, it is possible to substitute another player's
name, and have the emote directed at them. For example, Hansel wants to
smile at Gretel, so Hansel would type:
EMOTE smiles at $gretel, and bows.
Gretel would see:
Hansel smiles at you, and bows.
Everyone else would see:
Hansel smiles at Gretel, and bows.
Emotes allow you to target multiple people. For example, Hansel wants to
smile at both Gretel and Acius, so Hansel would type:
EMOTE (Bowing,) smiles at $gretel and $acius.
Acius would see:
Bowing, Hansel smiles at Gretel and you.
Gretel would see:
Bowing, Hansel smiles at you and Acius.
Everyone else would see:
Bowing, Hansel smiles at Gretel and Acius.
Finally, emotes also allow you to interact with other characters in even
greater depth, with the use of pronouns. For example, you could:
EMOTE smiles at $gretel and takes $gretel_hers hand, while greeting
$acius warmly and regarding $acius_him with a courteous nod.
Acius would see:
Hansel smiles at Gretel and takes her hand, while greeting you warmly
and regarding you with a courteous nod.
Gretel would see:
Hansel smiles at you and takes your hand, while greeting Acius warmly
and regarding him with a courteous nod.
Everyone else would see:
Hansel smiles at Gretel and takes her hand, while greeting Acius warmly
and regarding him with a courteous nod.
A handy table can be found below:
-Syntax:--------------Room sees:--Target sees:---
|$<name>_he |he |you |
|$<name>_she |she |you |
|$<name>_his_yours |his |yours |
|$<name>_hers_yours |hers |yours |
|$<name>_his |his |your |
|$<name>_him |him |you |
|$<name>_hers |her |your |
|$<name>_her |her |you |
|$<name>_His |His |Your |
|$<name>_Him |Him |You |
|$<name>_Hers |Her |Your |
|$<name>_Her |Her |You |
-------------------------------------------------
Apostrophes following a name also work. For example:
EMOTE shakes $Slyphe's hand vigorously.
Slyphe would see:
Hansel shakes your hand vigorously.
Everyone else would see:
Hansel shakes Slyphe's hand vigorously.
This also applies to names ending with an 's', such as Galleus' and
Acius'.
You may also use a caret "^" at any point in an emote as shorthand for
your name.
Another feature of the emote system is to reference items with the '@'
symbol. By doing this, the item is highlighted in the emote for all
players who see it with their ansi configuration for 'things.' A brief
example might be EMOTE SWINGS @YO-YO, which would evaluate to:
Hansel swings a stylish yo-yo.
If you're worried about finding a place for @item in the context of your
emote, don't fret. We've included a reasonable detection of plurality
and definite/indefinite articles. If we did EMOTE SWINGS HIS @YO-YO, the
emote would still evaluate to:
Hansel swings his stylish yo-yo.
As a small reminder, any use of emotes to intentionally illusion attacks
or confuse player systems is discouraged and will be punished. Emotes
in which you pretend to be somebody else and perform an action that
reflects this is discouraged, as well as any variations on that
theme. For example, using an emote to make everyone think that Galleus
slapped you so that you could kill him would be a very bad idea indeed.
You may also add emotes onto the DROP, GET/TAKE, PUT, GIVE, MOUNT,
DISMOUNT, WEAR, REMOVE and DRINK commands.
To use this, simply use the command as you normally would, followed by
a normal emote within the confines of two square brackets. Such as:
Eg. DROP PANTS [drops his $item, wearing a devilish smile.]
How shocking! Not only would everybody in the room see the emote as if
it had been performed in the ordinary way, Severn's pants would also be
in the room.
Now keep in mind that while all custom emote features, such as
pre-pending and using carets and referring to present players, are all
acceptable, you will need to include the items being referenced. For
PUT, GIVE, WEAR and REMOVE, this means referencing the '$item.' You
must also reference the container for PUT and GIVE (if one is used in
the action). For MOUNT AND DISMOUNT, remember to include $mount.
If the emote you supply in the verb fails for whatever reason, you
will perform the action as if no emote was supplied at all.
SPECIAL WORDS
-----------------------------
General:
- $item: the item you are putting, dropping, giving or taking/getting.
- $amount: if you are getting/dropping/giving/putting more then one
item, this is how many you are getting - in words. Additionally, if this
is more then 1, $item will be the plural name of the item, rather than
its appearance (so "inks" instead of "5 green inks").
- $mount: similar to $item, but required for MOUNT/DISMOUNT.
i.e: DROP 5 BANANA [accidentally drops $amount $item onto the ground
as she slips on a pool of water.]
1P/2P/3P: You have emoted: Niuri accidentally drops five bananas onto
the ground as she slips on a pool of water.
When putting an item INTO another item or taking from another item:
- $container: the container holding the item you are getting, or that
you are putting the item into.
When giving an item:
- $target: the person or npc you are giving the item to. If it is a
player, you can use $target_his etc and it will automatically replace it
as appropriate.
i.e GIVE CROSSBOW TO NELRON [hands $target $item solemnly.]
1P: You have emoted: Slyphe hands Nelron a wooden crossbow solemnly.
2P: Slyphe hands you a wooden crossbow solemnly.
3P: Slyphe hands Nelron a wooden crossbow solemnly.