case (武器属性ID+1)/2(1-10中的属性)
when 1
attacker.wood_atk=ture if attacker.dex/5+攻方装备追加攻击效果概率(可以用武器的物理防御项改)>rand(100) #连击
when 2
attacker.fire_atk=ture if attacker.dex/5+攻方装备追加攻击效果概率>rand(100) #会心一击
一直到5
技能攻击时,以技能属性判定,如有同五行属性武器则概率+5%。
防御类招式效果,只与防具属性有关,只有一件防具(衣服)。
case (防具属性ID+1)/2(1-10中的属性)
when 1
self.wood_def=ture if self.dex/5+受方装备追加防御效果概率(可以用衣服的回避修正项改)>rand(100) #闪避
when 2
self.fire_def=ture if self.dex/5+受方装备追加防御效果概率>rand(100) #会心一闪
一直到5
同属性抵消原则:
attacker.wood_atk=false self.wood_def=false if attacker.wood_atk==ture and self.wood_def==ture 相当于没有招式效果的攻击
其他一样。
元素状态效果:
元素效果即使是MISS也要判定。
普通攻击时为武器属性,技能攻击时为技能属性,技能与武器元素属性相同则概率+5%。元素效果可以有多种,但是同一种元素效果不能叠加,如果已经冰冻的再受冰冻则时间和程度都从大者。
普通攻击:
case 武器属性ID(1-10中)
when 1
self.xuanyu=ture if attacker.int/5-self.con/5+攻方装备追加概率-守方装备追加抵抗概率>rand(100)