Quote:
Originally Posted by Akkadius
Can you explain this a little more?
|
I use qglobals table for several things, mostly flags for zones. I usually have the flags set to either all zone, all npc, all player and use either account and/or char id in the name field. Other times I just have a unique value in the name field and use charid field so it would be all zone, all npc, this character.
Sometimes when hailing the NPC, it doesn't see the flag for your zone, even though it is there. Sometimes if a player goes into an instance, then hail the same npc, it seems to have refreshed what the npc sees and it can see your flag.
For Christmas I decided to give out free 'credits' that players can use while hailing an NPC to receive rewards. I used an NPC to give them a qglobal which worked, and I also set another qglobal to 'flag' the 'account' (via account ID in qglobal name field) so that they can't get more than 1 reward. Players started spending their reward credits, then going back to the Christmas NPC for more credits cause the NPC didn't see them as flagged for having gotten the credits already. For most players, it worked as intended and would tell the player they already received their Christmas gift, but when ever the NPC just didn't see the qglobal (and it was there), it would just hand out more credits. Again, didn't happen to everyone. Maybe zone was bugged or crashed? Or the NPC just isn't refreshing?
This has been an issue forever, when I use a 'cd key' style system to either reimburse items or give credits to spend on reward items. Some times players tell me when they hail the reward npc that it says the 'cd key' isn't there, so I tell the player to make an instance, and then it works. Again, seems to be a refresh issue.
Another issue that many are familiar with is the Waypoint seemingly eating the balance of plat, disappears, even though its there. Sometimes their instance is not there anymore even though it should be 24 hours, etc.
Starting to think maybe DBI would be more reliable than qglobal method?
Sorry for long story, hope it makes sense.