- UID
- 9168672
- 主题
- 12
- 阅读权限
- 20
- 帖子
- 109
- 精华
- 0
- 积分
- 55
- 金钱
- 805
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 189 小时
- 评议
- 0
- 帖子
- 109
- 精华
- 0
- 积分
- 55
- 金钱
- 805
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
须臾花满径2 发表于 2016-1-27 21:58 
一款游戏而言,随着版本号的提高,适当提供一些DIY包括修改的机会,也是增强游戏生命力的有效手段,比如暗 ...
改了半天了,始终都是19999和999
求高手指导
# ● 获取 MaxHP
#--------------------------------------------------------------------------
def maxhp
if self.id == 1
n = [[base_maxhp+cx_plus(1)+ @maxhp_plus, 1].max, 999999].min
else
n = [[base_maxhp+@maxhp_plus, 1].max, 999999].min
end
for i in @states #BUFF用 增加值=mdef_rate-100/技能LV
if skill_learn?(i) and $data_states.hold_turn == 9999
y = self.skill.level
n *= (y*($data_states.maxhp_rate - 100.0)/1000.0)+1
# y /= 10
#n *= (y+100.0)/ 100.0
else #debuff
n *= $data_states.maxhp_rate/100.0
end
end
n = [[Integer(n), 1].max, 999999].min
return n
end
#--------------------------------------------------------------------------
# ● 获取 MaxSP
#--------------------------------------------------------------------------
def maxsp
if self.id == 1
n = [[base_maxsp+cx_plus(2)+ @maxsp_plus, 1].max, 999999].min
else
n = [[base_maxsp + @maxsp_plus, 1].max, 999999].min
end
for i in @states #BUFF用 增加值=mdef_rate-100/技能LV
if skill_learn?(i) and $data_states.hold_turn == 9999
y = self.skill.level
n *= (y*($data_states.maxsp_rate - 100.0)/1000.0)+1
# y /= 10
#n *= (y+100.0)/ 100.0
else #debuff
n *= $data_states.maxsp_rate/100.0
end
end
n = [[Integer(n), 1].max, 999999].min
return n
end
|
|