本帖最后由 恐惧剑刃 于 2015-1-20 19:39 编辑
不仅要更改常量的值 可能也要 重新生成EXP make_exp_list
一个简单的方法
等级分段.zip
(230.41 KB, 下载次数: 98)
#-------------------------------------------------------------------------- # ● 获取基本 MaxHP #-------------------------------------------------------------------------- def base_maxhp # 当角色种族为“人族”时 if @zhongzu == "人" # 效果:数据库里面1级时的属性+当前【等级】* 11 = 最终属性 n = $data_actors[@actor_id].parameters[0, 1]+ @level * 11 # 当角色种族为“仙族”时 elsif @zhongzu == "仙" # 效果:数据库里面1级时的属性+当前【等级】* 8 = 最终属性 n = $data_actors[@actor_id].parameters[0, 1]+ @level * 8 # 当角色种族为“妖族”时 elsif @zhongzu == "妖" # 效果:数据库里面1级时的属性+当前【等级】* 9 = 最终属性 n = $data_actors[@actor_id].parameters[0, 1]+ @level * 9 # 当角色种族为“巫族”时 elsif @zhongzu == "巫" # 效果:数据库里面1级时的属性+当前【等级】* 8 = 最终属性 n = $data_actors[@actor_id].parameters[0, 1]+ @level * 8 else # 效果:数据库里面1级时的属性+当前【等级】* 10 = 最终属性 n = $data_actors[@actor_id].parameters[0, 1]+ @level*10 end return n end
#--------------------------------------------------------------------------
# ● 获取基本 MaxHP
#--------------------------------------------------------------------------
def base_maxhp
# 当角色种族为“人族”时
if @zhongzu == "人"
# 效果:数据库里面1级时的属性+当前【等级】* 11 = 最终属性
n = $data_actors[@actor_id].parameters[0, 1]+ @level * 11
# 当角色种族为“仙族”时
elsif @zhongzu == "仙"
# 效果:数据库里面1级时的属性+当前【等级】* 8 = 最终属性
n = $data_actors[@actor_id].parameters[0, 1]+ @level * 8
# 当角色种族为“妖族”时
elsif @zhongzu == "妖"
# 效果:数据库里面1级时的属性+当前【等级】* 9 = 最终属性
n = $data_actors[@actor_id].parameters[0, 1]+ @level * 9
# 当角色种族为“巫族”时
elsif @zhongzu == "巫"
# 效果:数据库里面1级时的属性+当前【等级】* 8 = 最终属性
n = $data_actors[@actor_id].parameters[0, 1]+ @level * 8
else
# 效果:数据库里面1级时的属性+当前【等级】* 10 = 最终属性
n = $data_actors[@actor_id].parameters[0, 1]+ @level*10
end
return n
end
调整下位置
alias initialize_zhongzu_old initialize def initialize(actor_id) case actor_id when 1,2,6,13,17,18,19,21,25,26 # id为1,2,6,13,17,18,19,21,25,26的角色是人族 @zhongzu = "人" end initialize_zhongzu_old(actor_id) end
alias initialize_zhongzu_old initialize
def initialize(actor_id)
case actor_id
when 1,2,6,13,17,18,19,21,25,26 # id为1,2,6,13,17,18,19,21,25,26的角色是人族
@zhongzu = "人"
end
initialize_zhongzu_old(actor_id)
end
|