I'm trying to set up time and weather based buffs that are automatically cast on the player as the time and weather change.
I'm starting simple, just to get a feel for how this is scripted and how it works, but the method seems to be eluding me.
Here's what I've got in the player.pl file in one zone currently, just to test it - when I have the script working, I'm gonna move it into global_player.pl
I've currently got this set to (when it's working) cast on the player every time they zone, but what I *really* want is for the daytime buff to cast when it hits daytime, last until night, and then the nighttime buff is cast and overwrites the daytime buff. But I'm starting small, just to get a grip on this.
Code:
sub EVENT_ENTERZONE{
if ($zonetime > 599 || $zonetime < 1900) {
quest::selfcast(11);
}
}
What am I doing wrong here?