My understanding of trinkets is there is no way to tell if an enemy player has used their medallion because there is no combat log message. I would think you could indirectly assume trinket usage by premature breakage of a cc.
For example, if I blind an enemy player, the combat log registers "player x is afflicted by blind". I would think you could have this message trigger some sort of timer. If the message "Blind dissipates from Player x" is generated before the 10 seconds is up, a message saying Trinket Used is created in your chatbox/screen etc. Obviously damage breaks most cc, if player x takes any damage which shows in the combat log before the timer is up, that would mean they haven't used their trinket. You could set this up for cyclone, deathcoil, sap, etc simply by changing the timer lengths.
I am obviously not a programmer, but I would think this would be a fairly straight forward addon to write. Is this possible, anyone willing to take a stab at it? Your thoughts are appreciated.
Yeah, there are diminishing returns but you should be able to track those. If cyclone affected target once then the next timer would be set to 3 secs, then, 1 sec, etc until the DR timer reset. I know priest/warlock/warrior (imtim shout) fear, or ice trap can break early but I don't think blind/cyclone can. You can certainly resist any but blind (and deathcoil i think) initially but if you resist then it shouldn't register in the combat log.
I really think this could work and would be a must have addon for anybody that does arena. Could start simple and just do a few cc's initially for testing, then add others in.
Checked it out in duels. I know that blind won't "resist on a tick". I am sure on most of the others as well. The reason you break early most of the time is from dmg....dots/aoe's, etc. I would probably fudge in a 1 sec slop to the timers to account for latency but I am otherwise confident it would work.