Bluerise said:
What if an NPC name is used more than once?
Aside from the name clashing, for same-name NPCs, there are also hundreds of battle NPCs that are entirely nameless, blurring the identification further. How they would be separably identifiable is indeed the question—apart from their DOI (their IDs, as mentioned), the only data property I can think of, to better identify them, would be their positional placement on the map (their X:-Y: coordinates).
With a new client, however, it's possible that there is a more well-organized layout to display such data; visual changes could be made down the avenue of a new client, thus the cooldown-time data could be displayed in a UI-oriented scheme (by having to click through the interface to load the data). A new command, which is mostly server-controlled thus doable, but it needs more concept-discussing before it can be landed feasibly, organization-wise.
Beyond the identification issues, what filters would exist for the /npctotal command? Depending on how many data lines it returns, an excess of them would make it less easily browsable, to look through for the NPC data in mind.