戦闘前に主人公らのHPと最大HPを何らかの変数に格納し、
次のターン開始時に計算すればおk

で、規定の割合になっていたら追加攻撃のスイッチをONにして追加攻撃用のページを設定
ONなら毎ターン発動という設定にする
また、プレイヤー側が回復するということも想定して毎ターン主人公らのHPもチェックしておく

と、こんな感じか