Does quest::delglobal(); still work?
All examples of usage I have seen show it being used like this:
quest::delglobal([varname]);
Now if that is true then this should work:
Test.pl
Code:
sub EVENT_SAY {
if($text=~/Hail/)
{
quest::setglobal("Hailed_NPC", 1, 5, "F");
$client->Message(4,"You receive character flag....Hailed_NPC");
quest::setglobal("Hailed_NPC_2", 1, 5, "F");
$client->Message(4,"You receive character flag....Hailed_NPC_2");
$client->Message(4,"If you ask me to [remove these character flags] and I will do so.");
}
if($text=~/remove these character flags/)
{
quest::delglobal("Hailed_NPC");
$client->Message(4,"The character flag Hailed_NPC has been removed.");
quest::delglobal("Hailed_NPC_2");
$client->Message(4,"The character flag Hailed_NPC_2 has been removed.");
}
}
The problem is that script doesn't completely work...it stops at quest::delglobal("Hailed_NPC");
I have also tried writing it like this quest::delglobal(Hailed_NPC); and quest::delglobal([Hailed_NPC]); but I end up with the same result everytime.
I can comment out the quest::delglobal(); and it will work flawlessly. I can create and mofify qglobals but I can not delete them. I made sure to set the qglobal field for the npc so I know that isn't it.
What I am missing or doing wrong?