是不是我理解有问题?大家帮我想想作者: 神思 时间: 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
修改这些部分应该能办到。