Project1

标题: 状态加成中的上限提高,怎么改成基础加成? [打印本页]

作者: shenweizhiguang    时间: 2019-6-24 15:35
标题: 状态加成中的上限提高,怎么改成基础加成?
比如说,角色的最大血量是1000,装备加1000血量上限,状态+体力上限*150%,应该是最大血量2500,但游戏的算法直接把装备加的血量上限也算上了,就会导致最大血量成了3000,其他状态的加成也是这样
该怎么改成2500的那种呢?
作者: Aephiex    时间: 2019-6-27 08:29
  1. class Game_BattlerBase
  2.   def param(param_id)
  3.     value = param_base(param_id)
  4.     value *= param_rate(param_id) * param_buff_rate(param_id)
  5.     value += param_plus(param_id)
  6.     [[value, param_max(param_id)].min, param_min(param_id)].max.to_i
  7.   end
  8. end
复制代码





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