示例#1
0
        public override void Ataque(Monstro monstro)
        {
            Random rand   = new Random();
            float  ataque = (this.Status.Forca + this.Status.Agilidade) * (1 + (rand.Next(0, this.Status.Sorte) / 100));

            monstro.RecebeAtaque(ataque);
        }
示例#2
0
 public override void AtaqueEspecial(Monstro monstro)
 {
     if (this.Status.Mana < 50)
     {
         System.Windows.Forms.MessageBox.Show("Mana insuficiente");
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("Você Atira uma flecha divina no céu, que cria uma chuva de flechas!!!");
         monstro.RecebeAtaque(300);
         this.Status.Mana -= 50;
     }
 }
示例#3
0
 public override void AtaqueEspecial(Monstro monstro)
 {
     if (this.Status.Mana < 30)
     {
         System.Windows.Forms.MessageBox.Show("Mana insuficiente");
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("Você avança no monstro com seu escudo, atordoando-o!Ele não consegue te atacar por 1 turno");
         monstro.RecebeAtaque(20);
         this.Status.Mana -= 30;
     }
 }