设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1325|回复: 0
打印 上一主题 下一主题

[已经过期] 属性有效度无效的问题

[复制链接]

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

跳转到指定楼层
1
发表于 2012-2-20 05:46:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近测试才发现的BUG,比如X特技为炎属性,敌人Y的炎属性有效度为F,正常情况应该是会回血,但实际上却没有效果.可是将Y的炎属性有效度设为A,X特技的伤害却有加成,另外B也有50%加成,可是D E F完全无效,
说白了就是属性有效有ABC有效果,DEF无效果。

找了半天也没找到问题所在
Game_Battler3 下

  def elements_correct(element_set)
    # 無属性的情况
    if element_set == []
      # 返回 100
      return 100
    end
    # 在被赋予的属性中返回最弱的
    # ※过程 element_rate 是、本类以及继承的 Game_Actor
    #   和 Game_Enemy 类的定义
    weakest = -100
    for i in element_set
      weakest = [weakest, self.element_rate(i)].max
    end
    return weakest
  end
end
这一段无法获取负值,另外Game_Enemy   Game_Actor下的取得属性修正值这一定义均为默认,并没有更改过,不知道是否还有其它地方牵涉到这里,忘高人解答,谢谢了!

游戏太大,无法上传范例,请原谅,只要说明一下还有哪一类会牵涉到这里就行了,再次谢谢了。


‘‘──弗雷德于2012-2-20 18:21补充以下内容

好吧,自己解决了,一个很低级的错误……
’’
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-23 15:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表