Incidentally, I've already scripted and included a command with UOX3 for "remote speech"

It's located in UOX3\JS\COMMANDS\CUSTOM\misc-cmd.js, and it's called XSAY.
Example of usage:
Code: Select all
'XSAY Your mother was a hamster and your father smelt of elderberries!
...target
any character or item and they/it will speak the specified text out loud.
I also have an
XWALK script on my harddrive for making NPCs walk to a targeted location - but the JS methods for making characters walk (or run) are not working correctly, so neither does the script.
Right now I'm going to go get some breakfast, but when I get back, I'll update my "Cloning"-script to the modern ages and up' it to the Script Vault. It will allow you to both "dupe" characters, e.g. create a carbon copy of it, and to "possess" one. When possessing, you are immediately teleported to the target NPC, who turns invisible, invulnerable and is muted so it can't talk. You take on the physical appearance of the character, and get all it's items, stats and skills transfered to your own body (while your own equipment is removed from your paperdoll).
When you "unpossess", you will turn invisible and take on your original appearance, while the NPC is teleported to your current location and made visible, vulnerable and talkative again.