I'm looking for any input on how I could begin to approach this change....right now I'm starting at move, fight, and update and not really sure where to begin.
I want to get rid of the auto-combat system that is stock in SmaugFUSS and replace it with an "active" combat system. I want attacks/defenses to be singular and not tied to an arbitrary continuance of combat. For example, a player could type, "shoot bob", and they should be able to fire one shot at Bob. This should not engage any fight system or force Bob to react in any way. Likewise with defenses, if Bob knew that combat was eminent, he could type, "defense dodge", and it would boost his chance to dodge the next hostile action that comes his way. After that single dodge, he would be back to normal.
Based on this general idea, I see two problems. Handling (or maybe ignoring) the pulse_violence stuff. It is everywhere, and I'm not sure how to either remove or work around it. Second, I somehow want to factor in a player's speed/reaction; meaning, some players will have their attacks/defenses execute more quickly than others. The only way I can think of doing this is having some kind of stat that is inversely related to a delay that is tacked on to each command. Not sure how to begin with that either.
Any input would be greatly appreciated.