Basically, I've tried just putting them in as is, I've tried using the tilde to escape the parens, and then also the parens AND the percent signs, and now I'm lost. :)
I know this can be done, just need someone to tell me how. And yes, I need it kept in zScript, because not everyone I'm sharing it with understands and would be able to modify regex.

Ok, I was reading the help files again and noticed something I missed before. This CANNOT be done after all. OOPS. Oh well, I'll just use a separate trigger for each of the messages and call it good. Thanks anyways.

I'd love to have a link to that helpfile. Both ZMud and CMud are capable of using wildcards in stringlists, so either you are mistaken about what you are reading or needing to do, or the helpfile is wrong.

I'd love to have a link to that helpfile. Both ZMud and CMud are capable of using wildcards in stringlists, so either you are mistaken about what you are reading or needing to do, or the helpfile is wrong.

Well, its in the help file right under Pattern Matching:
{val1|val2|val3|...} match any of the specified strings can not use other wildcard inside this

Hum Drum. And since I was attempting to do it this way, just using a var to hold the values... though I did try it without the brackets and it STILL did not work.

We capture directly to the rescue variable because if we changed it to (\a+) we would have no way of knowing which %n to use
as the name to be rescued would be in %1 %2 %3 etc depending on which string matched
You could of course just do rescue %concat(%1,%2,%3,%4,%5,%6,%7)
as long as you updated the concat when changes are made to the BlockMsgs variable.

Overall though I think it better to just capture to a variable.

P.S. I'm really not sure if this needs to be a regex that's just how I tried it, you could always try with &varname format using #TR

_________________-Dharkael-
"No matter how subtle the wizard, a knife between the shoulder blades will seriously cramp his style."

You must have missed that I need this kept in zScript :)
I'm writing this for a group of players, and not all of them understand anything more than zScript.
This is the same reason I cannot do it in CMUD, I need it to be portable to the entire group, which means zMud since thats what everyone is using except myself and one other person (I have both Z and C, but not buying C yet).

Interestingly enough, the regex zmud shows for my zscript is exactly what Dharkael has, and it doesn't work. Someone care to explain THAT?

%1 only counts for the first one. %2 is the second one - Cyris' luck - and so on. Using his %concat(%1,...,%7) would probably work, but it's an awful way of doing it. Using a variable like he has would be better.

The problem that Ralgith is having is such that the trigger does not even fire.
So it never comes down to %concats or %n
I say now's a good time to help your friends understand the power of regexes.
They really only need to know 3 for this:
(?rescue:\a+)\a+ and .* , that couldn't be all that overwhelming

_________________-Dharkael-
"No matter how subtle the wizard, a knife between the shoulder blades will seriously cramp his style."

While I dunno if the same workaround for cmud works in zmud or not but to get the wildcards to parse you can try %%string(@stringlist) in the pattern. This works in cmud, like I said not sure about zmud.

Ok, so if I replace all of my (%w) with &Actor say... then it would work? That just seems too damned simple :P

@Dharkael: If you can teach that mass of idiots regex be my guest :) About 1/4 of them don't even understand zScript lol. Oh well. I'm probably just going to do it with regex and then every time someone finds another Msg that needs to be checked (3 types of msg, blocks, misses, and attacks) I'll add it, then update a hosted file somewhere for the Peons to download.

You could try just saying "use .* instead of *, \w+ instead of %w" and whatever else you think they're going to need. That's how I first learnt regex, actually, comparing someone's regexes to how they'd be done in zScript. Yes, zMUD - fun and educational