現在LMver.03.12を使用してノベル形式のRPGを作っているのですが、2つ質問をさせてください。

1、HPや魔法使用回数などのパラメータ変数を最大値まで回復

勇者(HP18/18 必殺技使用3/3回)というキャラがいて、戦闘後にパラメータが変動し勇者(HP12/18 必殺技1/3回)となりました。
宿屋や全回復アイテムを使った時に「現在の最大値まで回復」するようにしたいです。

いま私が思いついている中では、今現在のHPを代入する変数A、現在のHPの最大値を代入する変数Bを用意して、
全回復時に最大値まで回復する際にはAにBを代入、という方法がありますが、配列にしても変数が煩雑になるため、
他にも何か方法や計算式がありましたらお教えいただけないでしょうか。