对“连续伤害”稍加利用,就能把RM默认的简陋的单一中毒效果变成类似仙剑三的五毒效果。 #-------------------------------------------------------------------------- # ● 应用连续伤害效果 #-------------------------------------------------------------------------- def slip_damage_effect if self.state?(3) #默认的毒效果 # 设置伤害 self.damage = self.maxhp / 10 # 分散 if self.damage.abs > 0 amp = [self.damage.abs * 15 / 100, 1].max self.damage += rand(amp+1) + rand(amp+1) - amp end # HP 的伤害减法运算 self.hp -= self.damage end if self.state?(17) #风毒 # 设置伤害 self.damage = self.hp / 4 # HP 的伤害减法运算 self.hp -= self.damage end if self.state?(18) #水毒 self.damage = (21 - states_turn[18]) * self.maxhp / 20 self.hp -= self.damage end if self.state?(19) #火毒 self.damage = self.maxhp * 15 / 100 self.hp -= self.damage end if self.state?(20) #土毒 self.damage = (11 - states_turn[20]) * self.maxhp / 10 self.hp -= self.damage end if self.state?(21) #雷毒 self.damage = self.hp * 3 / 10 self.hp -= self.damage end # 过程结束 return true end
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-26 10:40
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.