赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 23330 |
最后登录 | 2021-2-21 |
在线时间 | 13 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 13 小时
- 注册时间
- 2008-1-11
- 帖子
- 330
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
#--------------------------------------------------------------------------
# ● 获取状态附加成功率
# state_id : 状态 ID
#--------------------------------------------------------------------------
def state_probability(state_id)
if $data_states[state_id].nonresistance
return 100
else
rank = self.class.state_ranks[state_id]
return [0,100,80,60,40,20,0][rank]
end
end
return [0,100,80,60,40,20,0][rank] 这行应该是成功率返回的值```我想问的是,计算成功率的公式在哪里??? 如何判断返回哪个值? (0,100,80,60,40,20,0)
第2个问题
def element_rate(element_id)
rank = self.class.element_ranks[element_id]
result = [0,200,150,100,50,0,-100][rank]
for armor in armors.compact
result /= 2 if armor.element_set.include?(element_id)
end
for state in states
result /= 2 if state.element_set.include?(element_id)
end
return result
end
上面的result = [0,200,150,100,50,0,-100][rank]
怎么有2个0??
在属性里的A B C D E F,和这6个数,是不是和[0,200,150,100,50,0依次按顺序对应?
最后的那个-100又是什么意思?
第3个问题
如图,防具中的属性防御,如果打勾,那默认就是抵抗该属性的50%,这个50%的值在哪改?如果我想改成 20% 40% 60% 80%等等多个分阶```能改吗?
此贴于 2008-12-8 14:35:15 被版主八云紫提醒,请楼主看到后对本贴做出回应。 版务信息:本贴由楼主自主结贴~ |
|