いつもお世話になっております。
初期設定ではHP・MP・TPの自動回復をする場合、再生率の設定で割合でしか回復量を記述できないようなんですが、これを指定した数値の分(例:100と指定した場合、1ターン毎に100回復させる。)
といった形で回復させたいのですが、スクリプトを作って頂ける方を募集しています。
また、指定数値回復と割合回復どちらも使えるようにして頂ければ幸いです。
[解決済]指定された数値の分回復ができるリジェネスキル
- サウンドクリエイター葛葉
- 記事: 131
- 登録日時: 2017年2月16日(木) 20:25
- お住まい: ソブンガルデ
- 連絡する:
[解決済]指定された数値の分回復ができるリジェネスキル
最後に編集したユーザー サウンドクリエイター葛葉 [ 2017年3月28日(火) 03:16 ], 累計 1 回
Twitter:@kz_Creations
Enty:https://enty.jp/kz_Creations
SoundCloud:https://soundcloud.com/kmhbb-r-kuzunohap
HP:http://kz24house.wixsite.com/kzmusiclab
最近MVを弄ってる。
曲作ったりしてますヾ(:3ノシヾ)ノシ
投稿している素材等公開されている音源等を使用するという方は
コメント残していってね_(┐「ε:)_<くずのはさんとの約束だZo★
Re: 指定された数値の分回復ができるリジェネスキル
こんな感じでいいですか?
コード: 全て選択
# HP・MP・TP固定値再生
# 制作者:TOMO
#
# ※使い方
# アクター・職業・武器・防具・敵キャラ・ステートのメモ欄に
# 「<HP固定再生:100>」または「<MP固定再生:100>」または「<TP固定再生:100>」
# のように書いて入れる
class Game_Battler
#--------------------------------------------------------------------------
# ● HP の再生
#--------------------------------------------------------------------------
alias tomo_regenerate_value_regenerate_hp regenerate_hp
def regenerate_hp
tomo_regenerate_value_regenerate_hp
self.hp += hrgv
end
#--------------------------------------------------------------------------
# ● MP の再生
#--------------------------------------------------------------------------
alias tomo_regenerate_value_regenerate_mp regenerate_mp
def regenerate_mp
tomo_regenerate_value_regenerate_mp
self.mp += mrgv
end
#--------------------------------------------------------------------------
# ● TP の再生
#--------------------------------------------------------------------------
alias tomo_regenerate_value_regenerate_tp regenerate_tp
def regenerate_tp
tomo_regenerate_value_regenerate_tp
self.tp += trgv
end
#--------------------------------------------------------------------------
# ● HP固定再生量の取得
#--------------------------------------------------------------------------
def hrgv
feature_objects.inject(0) {|r, ft| r += ft.hrgv }
end
#--------------------------------------------------------------------------
# ● MP固定再生量の取得
#--------------------------------------------------------------------------
def mrgv
feature_objects.inject(0) {|r, ft| r += ft.mrgv }
end
#--------------------------------------------------------------------------
# ● TP固定再生量の取得
#--------------------------------------------------------------------------
def trgv
feature_objects.inject(0) {|r, ft| r += ft.trgv }
end
end
class RPG::BaseItem
#--------------------------------------------------------------------------
# ● HP固定再生
#--------------------------------------------------------------------------
def hrgv
@note.match(/<HP固定再生:(\d+)>/i) ? $1.to_i : 0
end
#--------------------------------------------------------------------------
# ● MP固定再生
#--------------------------------------------------------------------------
def mrgv
@note.match(/<MP固定再生:(\d+)>/i) ? $1.to_i : 0
end
#--------------------------------------------------------------------------
# ● TP固定再生
#--------------------------------------------------------------------------
def trgv
@note.match(/<TP固定再生:(\d+)>/i) ? $1.to_i : 0
end
end
現在サポート終了中
- サウンドクリエイター葛葉
- 記事: 131
- 登録日時: 2017年2月16日(木) 20:25
- お住まい: ソブンガルデ
- 連絡する:
Re: 指定された数値の分回復ができるリジェネスキル
完璧です(´・ω・`)ゞお早い対応ありがとうございました。TOMO さんが書きました:こんな感じでいいですか?
Twitter:@kz_Creations
Enty:https://enty.jp/kz_Creations
SoundCloud:https://soundcloud.com/kmhbb-r-kuzunohap
HP:http://kz24house.wixsite.com/kzmusiclab
最近MVを弄ってる。
曲作ったりしてますヾ(:3ノシヾ)ノシ
投稿している素材等公開されている音源等を使用するという方は
コメント残していってね_(┐「ε:)_<くずのはさんとの約束だZo★