以下引用snstar2006于2008-12-4 12:52:17的发言:
第一个问题:这是利用了数组的特性,使用他的index来形成分歧
http://rpg.blue/viewthread.php?tid=69312
第二个问题:第一个0是为了防错,实际上不会用到,跟上一题一样
而那个-100代表会吸收(也就是反伤害)
第三个问题:答案就在你第二题里面贴出的脚本中
那个/2
for armor in armors.compact
result /= 2 if armor.element_set.include?(element_id)
end
别忘了 50% 等於 1/2
如果要变成 20% 就把 2 改成 5
你也可以用
50%:
result *= 1/2 if armor.element_set.include?(element_id)
30%
result *= 30/100 if armor.element_set.include?(element_id)
12.5%
result *= (12.5/100).to_i if armor.element_set.include?(element_id)
就看你怎麽变化
[本贴由作者于 2008-12-4 12:55:31 最后编辑]
以下引用snstar2006于2008-12-4 13:49:38的发言:
恩,默认情况是不能的,除非用备注去设置
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |