It looks like you're new here. If you want to get involved, click one of these buttons!
I literally just commented that I wanted something like this in another thread, but it'd be cool if there was some basic (but entirely optional) targeting syntax to specify whether you want to target a denizen or an adventurer, and possibly to more easily specify which denizen without having to use the full number.
My specific suggestion is something akin to: ((number)? denizen-signifier | adventurer-signifier)? target-word (word-end)?
As an alternative to the current system of: target-word (denizen-number)?
Where denizen-signifier defaults to "@ and is the same as per the emote system, adventurer-signifier defaults to $" and is also the same as per emote system (and thus, configurable in the same manner for consistency's sake), word-end defaults to "." and if included will make sure the target doesn't try to expand, and number is the nth denizen/item in the room/your inventory you want to target.
For example, if you're hunting rats with an adventurer named Rathel, "kill rat" might hit your buddy, while "kill rat." or "kill @rat" will definitely hit a rat, and "kill [email protected]" will hit the third rat. Likewise, "kick $rat" will let you kick said buddy if he happens to insult your fashion sense or your choice of bloodlines.
Possible additional suggestion is the ability to mark whether you want to target an object/denizen in your inventory versus in the room (maybe something as simple as, if it finds an "h" or "r" near the number, it targets one in the room, while if it finds "i" it targets one in your inventory). If your specifier can't find anything (eg there are three rats but you try "kill [email protected]") I think it should just fail.
Also, while I use the word "target" and I use particularly violent examples, I'd personally like to see this functionality cover other commands as well, such as item-handling, looking/probing, and maybe even say to commands.