Project1
标题:
属性有效度无效的问题
[打印本页]
作者:
弗雷德
时间:
2012-2-20 05:46
标题:
属性有效度无效的问题
最近测试才发现的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补充以下内容
好吧,自己解决了,一个很低级的错误……
’’ dsu_plus_rewardpost_czw
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1