If you were to set all of your variables like so:
%duel.fight
%duel.player1
%duel.player2
this would avoid it not playing well with other scripts, and also allow you to do this:
unset %duel.*
and unset them all in one go.
I would also suggest trying to learn hash tables, and they would be better suited to this purpose.