It sounds like you want ... It sounds like you want something that approximates 'conservation of energy'. You could have a bucket for each effect that tracks the 'temperature' or strength of effect. Each attack adds x units to the bucket, target dissipates y units per second. Target takes damage or slows each second proportional to ... |