Beispiel #1
0
 public void Item_Use(ref GM GameManager, ref User Player, Monster Other)
 {
     if (HaveItem[Key - 49].Get_Name() == "몬스터 볼" && HaveItem[Key - 49].Get_Count() > 0)
     {
         if (Other.GetHP() <= 30)
         {
             HaveMonster.Add(new Monster(Other));
             Console.WriteLine("[몬스터를 잡는데 성공했습니다.]");
             Player.MonShow();
             Other.SetHp(0);
         }
         else
         {
             Console.WriteLine("[몬스터를 잡는데 실패 했습니다.]");
         }
         HaveItem[Key - 49].Down_count();
     }
     else if (HaveItem[Key - 49].Get_Name() == "상처약" && HaveItem[Key - 49].Get_Count() > 0)
     {
         if (UseMon.GetHP() < 100)
         {
             HaveItem[Key - 49].Down_count();
             UseMon.SetHp(100);
         }
         else
         {
             Console.WriteLine("[이미 체력이 최대치입니다.]");
         }
     }
 }
Beispiel #2
0
        public void UseMonAtk(ref Monster OtherMon, int index)
        {
            Random Rand = new Random();
            int    damage;

            damage = Rand.Next(1, 3);
            if (damage > 1)
            {
                Console.WriteLine("[공격이 생각보다 효과가 컸습니다.]");
            }
            OtherMon.SetHp(OtherMon.GetHP() - (UseMon.GetPower() * damage * UseMon.HaveSkill[index].Get_SkillDamage()));
        }
Beispiel #3
0
 public void Set_UseMonHP(int _HP)
 {
     UseMon.SetHp(_HP);
 }