[You must be logged in to view images. Log in or Register.]
Something like this.. and now we have our duel creator as a qglobal variable and the accepter as a qglobal variable grouped under a unique battle ID. Next both PCs are ported to an instance with the same unique identifier to fight. I'll add some collision logic now and prevent other people from accepting a duel after it has already started. Then the tricky part of changing levels, gear, PvP flags, and reverting it all outside the instance. Recording win/loss stats should be easy. Also a forcing mechanism so people only zone to Arena (non-instanced) no matter what they do. Create a character, die, teleport, zone, etc it all leads back to Arena. Only instances could be zones that aren't Arena, I also like the idea of allowing leaving the Arena and playing a persistent character with a modified PvP ruleset but that would be later.
I also thought it would be hilarious to create an invisble observer character in instances that makes a video recording of the fight and posts it up on YouTube or something so all fights can be shared.