It's not normal behaviour, because identifiers should keep their values until the script ends.

How is this similar to @windows? $window() is a "global" identifier. $dname is an event-filled identifier. Any identifiers filled within any event should not be emptied until that event code ends. That is normal mIRC behaviour.


You won't like it when I get angry.