You can have as many ON ^*:TEXT: events as you like in one script file, BUT only one well be triggered, they well be compared for if they should be triggered from the top down, the first
one encountered that is ment to run well do so, and no others well be checked.

ON ^*:TEXT:*:* and ON *:TEXT:*:* are not considered the same event one is a preprocessor TEXT event one is a post process TEXT event so both would be triggered, the ^ one first.

You can have
on *:TEXT:*blah*:*:echo -s BLAH was said in $1-
on *:TEXT:*:*:echo -s BLAH was not said in $1-

Even thou the second one catches ALL text it well not catch text with "blah" in becuase it well be caught by the one above, and thus the bottom one never gets checked.

you can only have
on *:TEXT:*blah*:*:echo -s BLAH was said in $1-
and
on *:TEXT:*blah*:*:echo -s BLAH is a word in $1-
both work if they are in seperate files


As to your last question, NO you cant manipulate the $1- values and pass them to the next event handler, each event handler recieves the original $1-