[概要]戦闘時の行動によって、バトル終了時に一定確率で能力値がアップします。[スクリプト][設定]まず、能力値上昇が発生するパーセンテージを決定します。値は各自のゲームバランスに合わせて調節してください。 配列は、左から順に[最大HP/最大SP/腕力/器用さ/素早さ/魔力]となっています。 戦闘終了時に全ての行動の上昇率の平均値から、能力上昇が起こるか決定します。 合計ではなく平均値なので、注意してください。 たとえば、次のように上昇率を設定したとします。 ACT_ATK = [10, 0, 10, 5, 5, 0] # 通常攻撃 ACT_GUARD = [20, 0, 0, 0, 0, 0] # 防御 この上昇率で、通常攻撃4回&防御1回を行ったとき、 戦闘終了時に各能力値がアップする確率は 最大HP:12% 最大SP:0% 腕力:8% 器用さ:4% 素早さ:4% 魔力:0% となります。 (これを基本値として、敵の強さに応じて補正が入ります) 上昇する数値は、各ステータスごとに最大値と最小値を設定し、 その範囲内でランダムに上昇します。 [おまけ]ステータスUPアニメーション用画像(右クリック→「対象をファイルに保存」でダウンロード) [更新履歴]2007/1/28 ver.1.50設定項目「敵とのレベル差をアクター別に計算」を追加。 設定項目「上昇値の範囲を越えないようにする」を追加。 2005/9/20 ver.1.40 設定項目「能力値限界」を追加。 EXPを獲得できないステート時はステータスアップ処理を行わないように。 ステータスアップしないアクターを設定できるように。 2005/7/31 ver.1.31 Raise Field様のサイドビュースクリプトとの併用に対応。 2005/7/31 ver.1.30 武器およびスキルに属性を付加することで成長率を変化させる機能を追加。 ステータスアップ結果をアップした能力値ごとにまとめて表示可能に。 ステータス上昇ウインドウの書式が欠けると正しく表示されない問題を修正。 2005/7/3 ver.1.22 戦闘不能時はステータスアップ処理を行わないように。 2005/7/1 ver.1.21 上昇値が0の時はステータスアップ表示を行わないように。 補正値が0のとき上昇値が+1されてしまう問題を修正。 2005/6/29 ver.1.20 ステータスアップ時にアニメーションを表示可能に。 上昇値が勝手に変動してしまうバグを修正。 2005/6/28 ver.1.10 敵の強さに応じて成長率を補正する機能を追加。 ATB導入等でコマンド未入力のアクターが存在するとエラーが出るバグを修正。 2005/6/28 ver.1.02 動作確認用の数値ウインドウを消し忘れていたのを修正。 2005/6/28 ver.1.01 能力値アップウインドウが正しく切り替わらなかったのを修正。 2005/6/27 ver.1.00 公開。 |