Code:
sub EVENT_CONNECT {
quest::setlanguage(0, 100);
quest::setskill(40, 200);
if ($zonetime > 599 && $zonetime < 1900) {
$client->Message(12, "The sun's rays beam down.");
quest::selfcast(992);
}
elsif ($zonetime < 599 && $zonetime > 1900) { #night
$client->Message(13, "It's very dark outside.");
}
}
sub EVENT_DISCOVER_ITEM {
quest::gmsay("$name has discovered the item " . quest::varlink($itemid) . ".", 335, 1, 0, 0);
}
sub EVENT_COMBINE_SUCCESS {
if (!defined $qglobals{$recipe_name}) {
quest::gmsay("$name has discovered the recipe for '$recipe_name'.", 335, 1, 0, 0);
quest::setglobal($recipe_name, 1, 7, "F");
}
}
sub EVENT_ENTERZONE {
if (!defined $qglobals{$zonesn}) {
quest::gmsay("$name has discovered the zone $zoneln.", 335, 1, 0, 0);
quest::setglobal($zonesn, 1, 7, "F");
}
quest::settimer("Zoned", 5);
}
sub EVENT_TIMER {
if ($timer eq "Zoned") {
quest::stoptimer("Zoned");
if ($zonesn=~/Nexus/i && !defined $qglobals{"NexusBind"}) {
quest::selfcast(35);
quest::setglobal("NexusBind", 1, 5, "F");
}
if ($zonetime > 599 && $zonetime < 1900) { #day
$client->Message(12, "The sun's rays beam down.");
quest::selfcast(992);
}
elsif ($zonetime < 599 && $zonetime > 1900) { #night
$client->Message(13, "It's very dark outside.");
}
}
}