Yes, it can and I just did it on my server and it works as advertised. Maybe it's the way you have it laid out....
Code:
sub EVENT_SAY {
if ($text=~/Hail/i) {
quest::say("This is where you have your text... ready to [join]");
}
if ($text=~/join/i) {
quest::setguild(1,0);
}
}
If you make any changes to a quest file, you have to be in the zone and enter #reloadpl (with proper status'd account) to get it to reload the quest file with your changes...