Declare War が書きたいことを書くブログ 【 ツクールVXace / RGSS3 / プレイしたゲーム・・・etc 】

委託

来てる人のほとんどが向こうからだと思うが・・・
レーネさんがブログを閉鎖するとのことで、素材をここで配布することになった。


ついでに・・・したらばで話に出てたスクリプトを俺なりに書いてみた。
未テストだからテキストファイルにはしない。

# パラメータ上限の拡張
# xxx は アクターかエネミー($game_actors[n] $game_troop.members[n])

# xxx.set_param_limit(param_id, value)
# xxx の param_id 番のパラメータの最大値を value にする
# param_id は 0 ⇒ 最大HP ・・・ 7 ⇒ 運

# xxx.param_limit_over = true
# xxxのパラメータの上限を撤廃する
class Game_BattlerBase
#--------------------------------------------------------------------------
# ● 定数 / 設定
#--------------------------------------------------------------------------
Infinity = 1.0 / 0
PARAM_L = {}
PARAM_L[0] = 999999 # MHP の最大値
PARAM_L[1] = 9999 # MMP の最大値
PARAM_L[2] = 999 # ATK の最大値
PARAM_L[3] = 999 # DEF の最大値
PARAM_L[4] = 999 # MAT の最大値
PARAM_L[5] = 999 # MDF の最大値
PARAM_L[6] = 999 # AGI の最大値
PARAM_L[7] = 999 # LUK の最大値
#--------------------------------------------------------------------------
# ● 公開インスタンス変数
#--------------------------------------------------------------------------
attr_accessor :param_limit_over
#--------------------------------------------------------------------------
# ● オブジェクト初期化(エイリアス)
#--------------------------------------------------------------------------
alias param_limit_initialize initialize
def initialize
param_limit_initialize
param_limit_ini
end
#--------------------------------------------------------------------------
# ● 制限パラメータの初期化
#--------------------------------------------------------------------------
def param_limit_ini
@param_limit ||= PARAM_L.dup
end
#--------------------------------------------------------------------------
# ● 通常能力値の最大値取得【再定義】
#--------------------------------------------------------------------------
def param_max(param_id)
param_limit_ini
limit_param_max(@param_limit[param_id])
end
#--------------------------------------------------------------------------
# ● 制限込みのパラメータ上限の取得
#--------------------------------------------------------------------------
def limit_param_max(param)
@param_limit_over ? Infinity : param
end
#--------------------------------------------------------------------------
# ● パラメータ上限のセット
#--------------------------------------------------------------------------
def set_param_limit(param_id, value)
param_limit_ini
@param_limit[param_id] = value
end
end

class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 定義取り消し / 困るなら super を返せばいい
#--------------------------------------------------------------------------
undef param_max
end

2013-02-24 : ツクール : コメント : 0 :
Pagetop
コメントの投稿
非公開コメント

Pagetop
« next  ホーム  prev »

プロフィール

Declare War

Author:Declare War

とりあえずブランはかわいい

某イケメンの生放送に現れる人
東方プリケツFantasy(TPF)
なるものを作っているらしい

カウンター

検索フォーム