Excuse my lack of knowledge of NWNX... Would it be possible to use SIMTools or a modification of it to prevent players receiving specific server messages? Namely, I do not want players to recieve the message "You Triggered a Trap!" at any time, ever.
The unused fky_chat_srv is the script that fires for server messages. I haven't tested it's behaviour at all, but it stands to reason you should be able to supress them. How you would tell those events from others, I don't know, save for possibly doing a string compare to check for the exact text or beginning of the message. I also don't konw what object you would set the suppress string on, though I suspect it'd be the modules. These are probably questions best posed to virusman on the nwnx forums, since it's his plugin, but it should be reletively easy to test.
Hmmm, it would appear that fky_chat_srv only fires for the [Server] messages (understandably), and so, for example, can be used to trap the message announcing a player has joined the game, but does not trap messages generated as SpeakStringByStrRef (which I think is where my hated trap message is coming from). Perhaps, I should just wait for eXalt to go live rather than bothering you with more specific questions.
Just to clarify, will eXalt allow the removal of the yellow text "You Triggered a Trap!" always sent to a player on trap activation, or will it only allow the [Server] prefixed messages?