本帖最后由 芯☆淡茹水 于 2015-2-11 10:29 编辑
如果觉得麻烦的话,可以试试直接改变, 顺便附一个EXP的改变:
#============================================================================== # ● 使用方法:事件—>脚本:$game_actors[角色ID].change_parameters(type, base, rise) # 括号里面:type: 类型(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力)。 # base: 基本值。 # rise: 每升一级的增长值。 # 改变EXP曲线:$game_actors[角色ID].change_exp_list(base, rise) # 括号里面:base: 基本值。 # rise: 增加度。 # #============================================================================== class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 改变成长曲线。 #-------------------------------------------------------------------------- def change_parameters(type, base, rise) for i in 1..99 $data_actors[@actor_id].parameters[type, i] = base + i * rise end save_data($data_actors, "Data/Actors.rxdata") @hp = maxhp if type == 0 @sp = maxsp if type == 1 end #-------------------------------------------------------------------------- # ● 改变EXP曲线。 #-------------------------------------------------------------------------- def change_exp_list(base, rise) actor = $data_actors[@actor_id] actor.exp_basis = base actor.exp_inflation = rise make_exp_list @exp = @exp_list[@level] save_data($data_actors, "Data/Actors.rxdata") end end #==============================================================================
#==============================================================================
# ● 使用方法:事件—>脚本:$game_actors[角色ID].change_parameters(type, base, rise)
# 括号里面:type: 类型(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力)。
# base: 基本值。
# rise: 每升一级的增长值。
# 改变EXP曲线:$game_actors[角色ID].change_exp_list(base, rise)
# 括号里面:base: 基本值。
# rise: 增加度。
#
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 改变成长曲线。
#--------------------------------------------------------------------------
def change_parameters(type, base, rise)
for i in 1..99
$data_actors[@actor_id].parameters[type, i] = base + i * rise
end
save_data($data_actors, "Data/Actors.rxdata")
@hp = maxhp if type == 0
@sp = maxsp if type == 1
end
#--------------------------------------------------------------------------
# ● 改变EXP曲线。
#--------------------------------------------------------------------------
def change_exp_list(base, rise)
actor = $data_actors[@actor_id]
actor.exp_basis = base
actor.exp_inflation = rise
make_exp_list
@exp = @exp_list[@level]
save_data($data_actors, "Data/Actors.rxdata")
end
end
#==============================================================================
就是不知道游戏封装后,还能不能储存数据库。 |