キャラクターの動作パターン増やせば増やすほど管理大変だよね
俺の場合状態管理用変数利用している
初期値=0
やられた=10、ダメージ=20、攻撃=30、等に割り振ってく
・数値は初期値を除いて小さいほうが優先順位が高い
・0以外の状態になった場合、それ以降のイベントは無視をする
・1以上の状態から通常に戻る場合は0を代入する
・アニメーションは最終的にこの数値を元に決定する
・2桁な理由は後からやられやダメージ、攻撃を派生で追加した時に対応する為

一見面倒に思えるかもしれないけどキャラクターが取れる&発生する状態を
全てメモ帳にでもフローチャートで書き出して優先順位を付けることをお勧めする
>>386でも言ったがキャラクター動作の統合性は初心者が乗り越えなくては無い鬼門
仕様はあやふやにしないで出来る限り「メモ」を取ることをお勧めする

俺の場合だけどこれに「制作日記」を書いている
日記はどういった処理をしたかと意図、そして結構重要なのが使用した変数一覧
日記はチームでやっている以上仕様変更繰り返されても対応できる為なので
初心者の頃はまずは「仕様メモ」程度で良いから書くクセを付けると良いよ
全て脳内で処理してますほど危険なものは無い