# 防具能防御本属性的情况下效果减半
for i in [@armor1_id, @armor2_id, @armor3_id, @armor4_id]
armor = $data_armors
if armor != nil and armor.guard_element_set.include?(element_id)
result /= 2
end
end
在最后一个End之前加上
(result = result * (-1)) if i == 你的防具编号 and element_id == 你要吸收的属性编号(按照数据库排序)