Tmoting is a great thing, once you get used to it. They do however have some limits and aspects that are, perhaps needlessly, hard to use.
Here are a few things I suggest to make them more intuitive:
1. It is currently impossible to start an emote with a comma in a correct fashion. This is relevant when you use prepending in order to construct things like:
"Just before the wave reaches Iocun, he takes a deep breath and dives below the surface."
If you try to achieve this with the command "em , he takes a deep breath and dives below the surface ++ just before the wave reaches", it will add a space between "Iocun" and the comma. I therefore suggest that whenever a comma comes at the start of an emote, the space between the emoter's name and the comma is removed, like it already happens for apostrophes (e.g. "em 's ears twitch slightly").
2. It is also currently impossible to use the extended functionalities of tmoting in the prepended part of a tmote. You can't thus make a tmote like "Casting a last glance at Sarapis, Iocun turns to leave", because Achaea won't allow the use of "$sarapis" in the prepended part of the emote. I believe this should be changed as well.
3. Last, but certainly not least, the whole syntax of prepending is very counter-intuitive. Achaea requires you to put the thing that will appear first in a tmote/emote as the very last thing with the ++ syntax. This makes it rather uncomfortable to write up emotes with prepended parts on the fly. I made a script to change this to allow writing emotes/tmotes in a different fashion, like: "em In a few quick strides Iocun crosses the room.". The script then searches the whole string for any appearance of my own name, and if there is one (like in this example), it will change the string to Achaea's syntax: "em crosses the room ++ in a few quick strides ".
I suggest that this should become the default way of prepending in Achaea: Search any emote/tmote texts for appearances of the user's name. If there are none, just emote normally with the name in front. If there are appearances, emote the whole thing as written, without adding the user's name in front. This would allow for a very easy and intuitive way of prepending.
Comments
Site: https://github.com/trevize-achaea/scripts/releases
Thread: http://forums.achaea.com/discussion/4064/trevizes-scripts
Latest update: 9/26/2015 better character name handling in GoldTracker, separation of script and settings, addition of gold report and gold distribute aliases.
→My Mudlet Scripts
Site: https://github.com/trevize-achaea/scripts/releases
Thread: http://forums.achaea.com/discussion/4064/trevizes-scripts
Latest update: 9/26/2015 better character name handling in GoldTracker, separation of script and settings, addition of gold report and gold distribute aliases.
Regarding #2, if this is an issue at all, the best solution isn't to prevent names from entering the pre-pended part of the emote, but to just give the name of the emoter a different color. Eg.
Casting a last glance at Sarapis, Iocun turns to leave.
For simplicity's sake, it could just use the already-existing Players color option. You could argue in favor of making a new color for this, and I wouldn't disagree, but that's still an option.
Regarding #3, alternatives might include:
I'd personally prefer using something definite like the above suggestions (my favorite is the $me one), instead of just the first time I put my name, just so I don't accidentally put my name in an emote I don't want prepended, and forget to start said emote off with my name.
→My Mudlet Scripts
@Tael: Potentially viable in rare situations where you know the emote color of all of your victims, and it happens to be exactly the same amongst all of them, and you can illusion that color.
Ultimately, I don't think it's that huge of a nerf.
A better solution might be to give illusions more focus and gameplay than just sending lines to other people's screens. I'd love an illusionist class that could fake all sorts of things, from causing phantom afflictions to emotes to etc. and maybe give classes that have their own illusions a limited chunk of that full power that represents the class well. (eg serpents could get affliction-related stuff)
ETA: just so you know why I personally think illusioning emotes is so unviable, my opinion on that comes from ARENAWATCHing people and never really seeing any common colors used for things like emotes, or sometimes even says. There's even a forum thread about how some people use white emotes (which can't be illusioned, I think!), and that dice rolls could thus be faked, or something like that! (also, I'm not sure of a way to figure out someone's colors other than by ARENA WATCHing them, and they could simply change their colors every time they go into an arena, to keep anyone from knowing their "real life" settings)
tm (After hearing the request,) looks at $Ayleth hesitantly for a moment. Lynara glances at $Ireth, who nods at her. Lynara then launches into a lengthy explanation.
tm looks at $Ayleth hesitantly for a moment. Lynara glances at $Ireth, who nods at her. Lynara then launches into a lengthy explanation. ++ After hearing the request,
Complex emotes can get complex for code to decipher automagically... making a 'start' and 'end' bit for the prepend is the easiest way to have prepended emotes work this way, in my opinion.
ETA: As far as 'colours' and 'illusions' and all that BS... Best way to keep yourself safe is to set a background colour on everything. I've got ones for tells, says, etcetera... makes it so I always know if someone has illusioned/hocuspocused something at me.
(The Midnight Crew): Micaelis says, "Lynara coded periods out of his DNA."
→My Mudlet Scripts
@Iocun: Names that are also words (Will, Verily, etc.), as well as the possibility of wanting to start an emote off with your name, but forgetting to include it (because it's not required by default), and accidentally adding your name later on in the emote anyway.
They're not huge issues, but they are issues all the same.
Precisely, your system assumes that the first appearance is the anchor point - granted, in our particular examples, it was... However, it is not always necessarily... Granted, any time it is not, it can be modified to be proper, but I've had instances where I had my name in a prepend before, and didn't feel like fixing it.
Besides, was just giving another way that I'd like to see prepends working... Any way they make prepends work with the prepended part being intuitive, instead of being at the end of the emote, I'll be happy.
(The Midnight Crew): Micaelis says, "Lynara coded periods out of his DNA."
emote is confused on this issue, Eld writes a comment ++ Since
instead of
emote writes a comment. ++ Since Eld is confused on this issue,
Pretty sure that's what @Iocun's system would do with
em Since Eld is confused on this issue, Eld writes a comment.
(The Midnight Crew): Micaelis says, "Lynara coded periods out of his DNA."