Project1

标题: 求救!關於命中率減半的狀態問題!! [打印本页]

作者: 鲔鱼吐司    时间: 2009-5-25 01:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 倭卜僾伱    时间: 2009-5-25 02:07
所有怪初始命中都是0,你要把怪的弄成100,就可以了,不然敌人都成负数的了
作者: 鲔鱼吐司    时间: 2009-5-25 03:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkten    时间: 2009-5-26 21:17
角色的敏捷/闪避率太高?
作者: 鲔鱼吐司    时间: 2009-5-27 18:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 紫苏    时间: 2009-5-27 19:17
我試了一下,敵人中了命中率變為 20% 的【幻惑】都能命中誒……

在 Game_Battler 1 中,這一段是對所有狀態的命中率進行乘算:
  def hit
    n = 100
    for i in @states
      n *= $data_states.hit_rate / 100.0
    end
    return Integer(n)
  end
然后在 Game_Battler 3 的 skill_effect 中就會通過調用這個方法來進行第一命中的判斷:
    hit = skill.hit
    if skill.atk_f > 0
      hit *= user.hit / 100
    end
你確定沒有改動過這些地方? [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 鲔鱼吐司    时间: 2009-5-27 20:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 紫苏    时间: 2009-5-27 21:45
那請上傳一個測試工程吧,麻烦了~
我這里確實沒介問題……




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