Actually, now looking at the new global_player.lua, perhaps this code would more closely resemble the way it works:
Code:
sub EVENT_ENTERZONE {
if (($ulevel >= 15) && (!defined($qglobals{Wayfarer}))) {
my @wayfarerzones = [1,2,3,8,9,10,19,22,23,24,29,30,34,35,40,41,42,45,49,52,54,55,60,61,62,67,68,75,82,106,155,202,382,383,392,393,408];
if ($client->GetStartZone()!=$zoneid && $zoneid ~~ @wayfarerzones) {
$client->Message(15,"A mysterious voice whispers to you, 'If you can feel me in your thoughts, know this -- ".
"something is changing in the world and I reckon you should be a part of it. I do not know much, ".
"but I do know that in every home city and the wilds there are agents of an organization called the ".
"Wayfarers Brotherhood. They are looking for recruits . . . If you can hear this message, you are ".
"one of the chosen. Rush to your home city, or search the West Karanas and Rathe Mountains for a ".
"contact if you have been exiled from your home for your deeds, and find out more. Adventure awaits you, my friend.'");
}
}
}
Untested, as every server I've helped with has ripped out the entire WB functionality.