QQ截图20180302201715.png (116.38 KB, 下载次数: 30)
300英雄 发表于 2018-3-2 20:23
value = param_base(param_id) + param_plus(param_id) #基础+装备固定
value *= param_rate(param ...
#============================================================================== class Game_BattlerBase #-------------------------------------------------------------------------- #HP每少 1% 属性增加的点数。格式:属性ID=>增加值。 #(1:最大MP;2:攻击;3:防御;4:魔攻;5:魔防;6:敏捷;7:运气) # 某项属性不增加可写 0 或删除它。 # ↓ 角色属性增加 ACTOR_HP_PLUS_DATA = {1=>1,2=>2,3=>1,4=>2,5=>1,6=>1.5,7=>1.5} # ↓ 敌人属性增加 ENEMY_HP_PLUS_DATA = {1=>0,2=>1,3=>0.5,4=>1,5=>1,6=>1,7=>1} #-------------------------------------------------------------------------- alias xr_hp_plus_param param def param(param_id) return (param_id == 0 ? 0 : hp_rate_plus(param_id)) + xr_hp_plus_param(param_id) end #-------------------------------------------------------------------------- def hp_rate_plus(param_id) rate = (mhp - hp) * 100.0 / mhp plus_data = actor? ? ACTOR_HP_PLUS_DATA : ENEMY_HP_PLUS_DATA return ((plus_data[param_id] || 0) * rate).to_i end end #==============================================================================
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |