Actually, I'm not so surprised at someonesomeonesone, I'm surprised that the speech trigger doesn't do it. The room speech does exactly what *I* told it to but it shouldn't have, should it? The object command does as the *code* tells it and substitutes someone unless an escape...um, code? sequence? So what is in that room speech trigger that doesn't need the escape? Is it this part?
thomas wrote:
Code:
else
strcat(sb,PERS((char_data *)otokens[i], ch));
break;
...
In my weird non-coder way, I'm seeing: if there's a token, substitute someone and if there isn't, substitute you. And maybe: if there isn't a token and there isn't not a token don't do anything? Um, what's a token, please?