ulvis.paste.net

Paste Search Dynamic
Recent pastes
Console App
  1. using system;
  2. using system.Collections.Generic;
  3. using system.Linq;
  4. using system.Text;
  5. using system.Threading.Tasks;
  6.  
  7. namespace ConsoleApp3
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Random rnd = new Random();
  14.             int bossHP = 200, userHP = 200, boss_dmg, boss_ressurect = 50, spell1 = 15, spell2 = 10, spell3 = 40, spell2_1 = 5, spell;
  15.             bool bossAlive = true, userAlive = true;
  16.             string spellBook = "Книга Заклинаний. \n1)Алчные тени. Наносит " + spell1 + "урона. \n2)Укус вампира. Наносит " + spell2 + " урона и восполняет " + spell2_1 + "здоровья. \n3)Кровавый угар. Ты теряешь " + spell3 + " здоровья, превращая их в урон по цели, так же игнорируешь 1 входящую атаку.";
  17.             string secretSpellBook = "Книга Заклинаний. \n1)Алчные тени. Наносит " + spell1 + "урона цели. \n2)Укус вампира. Наносит " + spell2 + " урона и восполняет " + spell2_1 + "здоровья. \n3)Кровавый угар. Ты теряешь " + spell3 + " здоровья, превращая их в урон по цели, так же игнорируешь 1 входящую атаку.  \n4)Ярость предков. Взывает к древним, которые придут и разорвут босса на части.";
  18.  
  19.             Console.WriteLine("Вот и всё. Настал тот момент, когда пора решить исход древней вражды. Ты готовился к этому сотню лет.");
  20.             Console.WriteLine("Не мешкая ни на секунду, ты решаешь сделать первый ход.");
  21.             Console.WriteLine(" ");
  22.             while (bossAlive && userAlive)
  23.             {
  24.  
  25.                 while (bossHP > 0 && userHP > 0)
  26.                 {
  27.                     boss_dmg = rnd.Next(10, 16);
  28.                     Console.WriteLine(" ");
  29.                     Console.WriteLine("Твоё здоровье: " + userHP);
  30.                     Console.WriteLine("Здоровье босса: " + bossHP);
  31.                     Console.WriteLine(" ");
  32.                     Console.WriteLine(spellBook);
  33.                     Console.Write("Ты кастуешь: ");
  34.                     spell = Convert.ToInt32(Console.ReadLine());
  35.                     if (spell == 1)
  36.                     {
  37.                         Console.Clear();
  38.                         Console.WriteLine("Ты наносишь: " + spell1 + " урона цели.");
  39.                         bossHP = bossHP - spell1;
  40.                         Console.WriteLine("Ты получаешь " + boss_dmg + " урона.");
  41.                         userHP = userHP - boss_dmg;
  42.                     }
  43.                     else if (spell == 2)
  44.                     {
  45.                         Console.Clear();
  46.                         Console.WriteLine("Ты наносишь: " + spell2 + " урона цели и восполняешь: " + spell2_1 + " здоровья." );
  47.                         bossHP = bossHP - spell2;
  48.                         Console.WriteLine("Ты получаешь " + boss_dmg + " урона.");
  49.                         userHP = userHP + spell2_1 - boss_dmg;
  50.                     }
  51.                     else if (spell == 3)
  52.                     {
  53.                         Console.Clear();
  54.                         Console.WriteLine("Ты наносишь: " + spell3 + " урона себе и " + spell3 + " урона цели.");
  55.                         bossHP = bossHP - spell3;
  56.                         Console.WriteLine("Ты не почувствовал боли от атаки врага.");
  57.                         userHP = userHP - spell3;
  58.                     }
  59.                     else
  60.                     {
  61.                         Console.Clear();
  62.                         Console.WriteLine("Такого заклинания нет.");
  63.                     }
  64.  
  65.                 }
  66.                 if (bossHP <= 0)
  67.                 {
  68.                     Console.WriteLine(" ");
  69.                     Console.WriteLine("Твоё здоровье: " + userHP);
  70.                     Console.WriteLine("Здоровье босса: " + bossHP);
  71.                     Console.WriteLine(" ");
  72.                     Console.WriteLine(secretSpellBook);
  73.                     Console.Write("Ты кастуешь: ");
  74.                     spell = Convert.ToInt32(Console.ReadLine());
  75.                     if (spell == 4)
  76.                     {
  77.                         Console.Clear();
  78.                         bossAlive = false;
  79.                     }
  80.                     else
  81.                     {
  82.                         Console.Clear();
  83.                         Console.WriteLine("Тебе следовало его добить!");
  84.                         bossHP = bossHP + boss_ressurect;
  85.                     }
  86.                 }
  87.                 else if (userHP <=0)
  88.                 {
  89.                     userAlive = false;
  90.                 }
  91.  
  92.             }
  93.             if (!bossAlive)
  94.             {
  95.                 Console.Clear();
  96.                 Console.WriteLine("Восставшие из под земли мертвецы изодрали твоего врага на куски.");
  97.                 Console.WriteLine(" ");
  98.                 Console.WriteLine("Битва окончена. Враг повержен. \nС улыбкой на лице, но печалью в душе, ты побрел сам не зная куда. \nВсе эти годы ты готовился к этой битве... \nА что теперь?..");
  99.             }
  100.             else
  101.             {
  102.                 Console.Clear();
  103.                 Console.WriteLine("Враг победил. Кажется сегодня у стервятников будет сытный ужин.");
  104.             }
  105.             Console.ReadKey();
  106.         }
  107.     }
  108. }
Parsed in 0.050 seconds