Ya know, I don't think this is too had to implement either. At least, a few things are easy and the rest is tough, but some thing seem slightly "pointless" like the "be a smartass button" - but frankly I like that, a LOT. I love TF2 for it and other games with their super convoluted in-game "talking" menu, like Battlefield and Left 4 Dead's quicker version.
I am also glad you mentioned SWAT. It showed how perfectly you could implement a "speak" button without it being a gimmick and I'm also amazed no one's picked up on it.
I guess my point is that the best way to handle this, is to make it a feature and not the core gameplay. This way, we get the perfect blend of conversation and action.
I always thought that this was a much overlooked feature, and in small doses it can make a big difference.
I am also glad you mentioned SWAT. It showed how perfectly you could implement a "speak" button without it being a gimmick and I'm also amazed no one's picked up on it.
I guess my point is that the best way to handle this, is to make it a feature and not the core gameplay. This way, we get the perfect blend of conversation and action.
I always thought that this was a much overlooked feature, and in small doses it can make a big difference.