.
スクリプト
みんとのお部屋さんのアクティブLVアップと併用できるスクリプトです。下の方に入れてください。
手動で振り分けない場合は、「力が2ポイントあがった!」みたいな表示がされなくなるので注意です。
.
サンプルプロジェクト
スクリプトのみ
変更点
・自動振り分けと手動振り分けを併用できるようにした
56行目、AUTO_AND_MANUALをtrueにしてください。
自動でステータスアップしたのちに手動でさらに割り振りできます。たぶん。
.
タイトルも変更。
サンプルプロジェクト(画像が増えています)
変更点
・武器防具に、マイナスの修正を設定できるようにした

こんな感じ。画像がマイナスっぽく見えなかったらすみません・・・。適当にかえてあげてください。使い方は例えば
STR -2
みたいに、数値の前にマイナスをつけるだけです。サンプルでは、ロングソードに SPD -2 がついています。
.
サンプルプロジェクト
スクリプトのみ
修正点
・パラメータの上昇設定を固定にして、1LVあたりの上昇値を設定できるようにした
設定方法をちょっと変えました。だんだん複雑になってゆく。
# LVアップでのパラメータの上昇方法は、大きく分けて2種類あります。
# ・手動でパラメータアップ
# プレイヤーが上昇させるパラメータを選択します
# ・自動でパラメータアップ
# LVアップ時、自動でパラメータが上昇します。
#
# 自動でLVアップは、職業ID別とアクターID別で設定できます。
# 該当する職業IDのパラメータアップリストが存在しない場合のみ、
# アクターIDのパラメータアップリストが使用されます。
#
# どちらも見つからない場合、手動パラメータアップになります。
#
# ■設定方法
# 職業ID別のパラメータ上昇を定義する場合、
# CLASS_AUTO_PARAM_UP_VALUES
# を使います。
#
# アクターID別のパラメータ上昇を定義する場合、
# ACTOR_AUTO_PARAM_UP_VALUES
# を使います。
#
# ■各項目の設定
# ○”num_up”
# 1LVで上昇するパラメータ数です。
#
# ○”up_list”
# パラメータの上昇具合を定義する配列です。
# 配列の最後まで到達した場合、最初に戻ります。
# 値は固定値もしくはランダム値で設定できます。
# 詳しくはサンプルで。
#
# ○”shift_by_level
# “up_list”がLVアップによって進むか(true)、
# 1つのパラメータのアップで進むか(false)を設定します。
# 例えば1LVでパラメータが3つ上がる場合、
# trueに設定すると”up_list”は1つしか進みませんが、
# falseに設定すると”up_list”が3つ進みます。
>ayameさん
例えば、
CLASS_AUTO_PARAM_UP_VALUES =
{
# 職業ID1のパラメータアップ設定
1=>{
“num_up”=>3,
“shift_by_level”=>false,
“up_list”=>[6, 1, 2, 6, 4, 1, 2, 6, 1, 2, 6, 4, 1, 2, 5, 6 ,1, 2, 6, 4, 1, 2, 6, 1, 2, 6, 4, 5],
},
}
みたいにすればできると思います。(↑をそのままコピペすると、”が大文字になってるので注意です)
.
サンプルプロジェクト
スクリプトのみ
修正点
・LVアップメッセージを表示しない場合にフリーズするバグを修正した
ayameさんありがとうございます。
UP_PER_LEVELでの上昇設定は、よく考えたらCLASS_AUTO_PARAM_UP_VALUESで上昇するパラメータ数の設定が個別にできるので、そちらでお願いしますー
サンプルプロジェクト
スクリプトのみ
修正点
・戦闘終了時にLVがあがらなかった後、セーブをするとエラーが発生する場合があるバグを修正した
うわー、これはひどいバグだ。なんていうか、すまない・・・。
サンプルプロジェクト
スクリプトのみ
修正点
・LVアップに曲を変更する設定のとき、曲が変わらず、エラーが発生するバグを修正した
・LVアップ終了確認でキャンセルを押すとエラーが発生するバグを修正した
・LVアップ時にHP、MPを全快する項目を追加した
ぽぽすさん人柱ありがとうございますー。
HP、MPの全快は、ステート異常は回復しません。あと死亡していると、何も回復しない設定にしてありますー。
サンプルプロジェクト
スクリプトのみ
修正点
・メニューからのLVアップで、アクター毎にステータス振り分けのレベルアップウィンドウを出せるようにした(ただし制限アリ)
・LVアップ時にBGMを流せるようにした
制限アリってのは、パーティー全体のLVアップや経験値アップには対応していない点。イベントコマンドでのLVアップは個別にお願いします・・・。キャラ数によってはめんどくさいと思いますが。

どうしてもイベントの区切りに挿入する必要があるので・・・。
BGM変更はオマケ。メガテンっぽく。
.
で、今回はあんまり変更点がないように見えて、内部構造を思いっきり書き換えてきました。
今まではLVアップ画面を、RGSSでいうSceneにしていたので、画面の切り替えのたびにScene切り替えにする必要があったんだけど、シーン切り替えなしでできるようにしました。
今までは戦闘時のLVアップも、戦闘シーン→LVアップシーン→戦闘シーン→LVアップシーン→戦闘シーン→LVアップシーンみたいに切り替えた点だけど、そういうむちゃくちゃなコードも撤廃。そして大きな変更なのでバグも入ってると思いますので、人柱募集中です。
サンプルプロジェクト
スクリプトのみ
修正点
・マップイベントでのレベルアップに対応した
・最大HP、最大MPの上昇を表示できるようにした
・ステータス上昇のテキストを設定できるようにした
・一度に2LV以上あがった場合、ステータスの上昇値をまとめて表示するようにした

こんな感じ。
注意点として、戦闘終了後のLVアップには対応してるけど、戦闘中のイベントでのLVアップには対応してません。
また、マップのイベントでのLVアップする場合に手動でパラメータを振り分けるキャラがいる場合、テキストが全部表示されてから振り分け画面に以降します。
サンプルプロジェクト
スクリプトのみ
変更点
・レベルアップ毎にアップできる能力値の数値をランダムにも決めれるようにした。
・振り分けの値を、職業IDで設定を可能にした
・上昇する率を個別に設定できるようにした
・一度に複数のパラメータを上げられるようにした

こんな感じ。
そして設定方法。

さらに複雑に!
説明書も何もないので、サンプルで・・・。
設定方法どうしようかなー。
エントリ (RSS)