Project1

标题: RMXP里比较没用的能力——力量,智力 [打印本页]

作者: alwing    时间: 2008-4-17 05:30
标题: RMXP里比较没用的能力——力量,智力
如果说,敏捷和灵巧还影响暴击和闪躲的话

那么力量和智力貌似不影响任何东西,

除了在设计技能的时候影响技能的修正伤害。

那这样问题就来了,比如一个法师职业,他的所有技能伤害和智力有关,那么对他来说“力量”为0都没关系,是不是就成了个没用的能力

反过来战士也是一样,技能和力量有关的话,那么智力就成了个废能力


是不是我理解有问题?大家帮我想想
作者: 神思    时间: 2008-4-17 06:39
可以让力量对HP有加乘....智力对MP有加乘...........
作者: alwing    时间: 2008-4-17 07:52
如何做到呢?
作者: 精灵使者    时间: 2008-4-17 08:34
这些东西是依靠“技能”这个来起作用的。
这4种属性在4个技能里面都有F
例如,一个物理技能加力量点数可以增加伤害,那么力量f就是100,防御f = 100(防御力越强伤害越少)
如果一个魔法技能加魔法点数可以增加伤害,那么智力f就是100,魔御f = 100(魔法力越强伤害越少)
同样,可以做以敏捷、灵巧为基础伤害的技能等等。
其他的如果想影响攻击力,防御力等等你得需要脚本了,修改game_battler里面的计算公式。
  #--------------------------------------------------------------------------
  # ● 获取命中率
  #--------------------------------------------------------------------------
  def hit
    n = 100
    for i in @states
      n *= $data_states.hit_rate / 100.0
    end
    return Integer(n)
  end
  #--------------------------------------------------------------------------
  # ● 获取攻击力
  #--------------------------------------------------------------------------
  def atk
    n = base_atk
    for i in @states
      n *= $data_states.atk_rate / 100.0
    end
    return Integer(n)
  end
  #--------------------------------------------------------------------------
  # ● 获取物理防御
  #--------------------------------------------------------------------------
  def pdef
    n = base_pdef
    for i in @states
      n *= $data_states.pdef_rate / 100.0
    end
    return Integer(n)
  end
  #--------------------------------------------------------------------------
  # ● 获取魔法防御
  #--------------------------------------------------------------------------
  def mdef
    n = base_mdef
    for i in @states
      n *= $data_states.mdef_rate / 100.0
    end
    return Integer(n)
  end
  #--------------------------------------------------------------------------
  # ● 获取回避修正
  #--------------------------------------------------------------------------
  def eva
    n = base_eva
    for i in @states
      n += $data_states.eva
    end
    return n
  end
修改这些部分应该能办到。




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