Project1

标题: 一个修改过的插件有点问题 [打印本页]

作者: 小小西    时间: 2017-11-14 20:40
标题: 一个修改过的插件有点问题
本帖最后由 小小西 于 2017-11-18 00:42 编辑

这个脚本是修改特性里面普通能力%的换算(原帖@cinderelmini 不知道还在不在。发现只有第一个角色能力是正常使用的,其他角色能力值乱了,有的只有1点能力值。
帮忙理顺一下,让它正常运行
RUBY 代码复制
  1. class Game_BattlerBase  #--------------------------------------------------------------------------
  2.   # ● 计算特性值的总和(指定数据ID)
  3.   #--------------------------------------------------------------------------
  4.   def features_sum_other(code, id)
  5.     value = 1.0
  6.     features_with_id(code, id).each do |ft|
  7.       ft_v = ft.value
  8.       ft_v *= -1 if ft_v < 1.0
  9.       ft_v -= 1.0 if ft_v >= 1.0
  10.       value += ft_v
  11.     end
  12.     return value
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 获取普通能力的变化率
  16.   #--------------------------------------------------------------------------
  17.   def param_rate_other(param_id)
  18.     features_sum_other(FEATURE_PARAM, param_id)
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 获取普通能力
  22.   #--------------------------------------------------------------------------
  23.   def param(param_id)
  24.     value = param_base(param_id) + param_plus(param_id)
  25.     rate = param_rate_other(param_id)
  26.     value *= rate
  27.     value *= param_buff_rate(param_id)
  28.     [[value, param_max(param_id)].min, param_min(param_id)].max.to_i
  29.   end
  30. end




作者: chd114    时间: 2017-11-14 23:38
首先要确定,这个脚本放在一个新工程是不是能正常使用的···然后这个脚本是干什么的···
作者: 小小西    时间: 2017-11-15 08:52
chd114 发表于 2017-11-14 23:38
首先要确定,这个脚本放在一个新工程是不是能正常使用的···然后这个脚本是干什么的··· ...

这是武器攻击转换变量和能力加层叠加效果运算修改用的。
作者: 刹那铃音    时间: 2017-11-16 20:59
为什么称呼其为插件呢?一般来说这是MV的叫法吧。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1