【RGSS3】属性有効度を『全て乗算』から『ステート優先』へ
Posted: 2022年2月20日(日) 12:47
いつもお世話になっております。
RPGツクールVXaceでの属性有効度はデフォルトだと
アクター、エネミー、職業、装備品、ステートの特徴欄に設定された値を
全て乗算して数値を算出していますが、ここからステートの値のみを独立化させ
・『火属性2倍』のステートを付加された時は元が50%でも100%でも300%でも
そのアクター、エネミーの火属性有効度を200%として計算する。
・『火属性3倍』『火属性半減』等、同じ属性のステートを複数付加された時は
ステートの値のみを乗算し300 * 50 = 150%として計算する。
・そのスキルの属性に関連するステートが何も付加されていない時は
アクター、エネミー、職業、装備品の特徴欄の値を乗算して計算する。
といった仕様に変更したい場合は、どの様にスクリプトを組めば良いでしょうか?
RPGツクールVXaceでの属性有効度はデフォルトだと
アクター、エネミー、職業、装備品、ステートの特徴欄に設定された値を
全て乗算して数値を算出していますが、ここからステートの値のみを独立化させ
・『火属性2倍』のステートを付加された時は元が50%でも100%でも300%でも
そのアクター、エネミーの火属性有効度を200%として計算する。
・『火属性3倍』『火属性半減』等、同じ属性のステートを複数付加された時は
ステートの値のみを乗算し300 * 50 = 150%として計算する。
・そのスキルの属性に関連するステートが何も付加されていない時は
アクター、エネミー、職業、装備品の特徴欄の値を乗算して計算する。
といった仕様に変更したい場合は、どの様にスクリプトを組めば良いでしょうか?