Advertisement
Arek_

rpg2-17/02

Feb 17th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 13.90 KB | None | 0 0
  1. import os, time, random
  2.  
  3.  
  4.  
  5. #Statystyki mobów
  6.  
  7.  
  8. #Wilk
  9. zyciewilk = 50
  10. panerzwilk = 10
  11. intwilk = 5
  12. zrewilk = 15
  13.  
  14.  
  15. #Podstawowe wyposarzenie: WOJOWNIK
  16. nwphelm = 'Żelazny hełm | Pancerz: 5'
  17. nwpnapiersnik = 'Żelazny kołczan | Pancerz: 10'
  18. nwpbuty = 'Skórzane buty | Pancerz: 5'
  19. nwpgbron = 'Tępy żelazny miecz | Atak: 20-30'
  20. nwpdbron = 'Stara drewniana tarcza | Blok +1%'
  21. nwpamulet = 'Amulet życia | Zdrowie: 5'
  22.  
  23. pwphelm = 5
  24. pwpnapiersnik = 5
  25. pwpbuty = 5
  26. bwpdbron = 1
  27. zipwpamulet = 5
  28.  
  29. #Podstawowe wyposarzenie: MAG
  30. nmphelm = ' '
  31. nmpnapiersnik = 'Podstawowa szata maga | Inteligencja: 10'
  32. nmpbuty = 'Stare skórzane buty | Pancerz: 2'
  33. nmpgbron = 'Stary kostur maga | Atak: 40-50'
  34. nmpdbron = ' '
  35. nmpamulet = 'Amulet starego menrdca | Inteligenca: 5'
  36.  
  37. smphelm = 0
  38. impnapiersnik = 10
  39. pmpbuty = 2
  40. smpdbron = 0
  41. impamulet = 5
  42.  
  43. #Podstawowe wyposarzenie: ŁOWCA
  44. nlphelm = 'Czapka leśniczego | Zręczność: 2'
  45. nlpnapiersnik = 'Lekka zbroja łowcy | Zręczność: 4'
  46. nlpbuty = 'Stare skórzane buty | Pancerz: 2'
  47. nlpgbron = 'Stary krótki łuk | Atak: 35-45'
  48. nlpdbron = 'Kołczan pełny strzał'
  49. nlpamulet = ' '
  50.  
  51. zlphelm = 2
  52. zlpnapiersnik = 4
  53. plpbuty = 2
  54. spdbron = 0
  55. spamulet = 0
  56.  
  57. #Hełmy
  58. hposp1 = 2
  59.  
  60.  
  61. #NApierśniki
  62. nposp1 = 2
  63.  
  64. #Buty
  65. bposp1 = 2
  66.  
  67. #Główne bronie
  68. gbposp1 = 2
  69.  
  70. #Dodatkowa broń/Tarcze
  71. dbposp1 = 2
  72.  
  73. #Amulety
  74. amposp1 = 2
  75.  
  76.  
  77.  
  78.  
  79. zadanie1 = 'Zabij 10 wilków.'
  80. zadanie2 = ' '
  81.  
  82. zad1p = 0
  83. zad2p = 0
  84.  
  85.  
  86. nazwam1 = 'miasto1'
  87. nazwam2 = 'miasto2'
  88. nazwam3 = 'miasto3'
  89. nazwae1 = 'expowisko1'
  90.  
  91. miasto1 = 1
  92. miasto2 = 0
  93. miasto3 = 0
  94. expowisko1 = 0
  95.  
  96.  
  97. poziom = 100
  98. exp = 0
  99. expnext = 1000
  100. shelm = ' '
  101. snapiersnik = ' '
  102. sbuty = ' '
  103. gbron = ' '
  104. dbron = ' '
  105. amulety = ' '
  106.  
  107.  
  108. #Walka
  109.  
  110. lruch = 1
  111.  
  112.  
  113. print("Gra RPG")
  114. input("Kliknij Enter aby rozpocząć gre...")
  115. os.system("cls")
  116. nazwa = input("Jak chcessz się nazywać: ")
  117. os.system("cls")
  118. print("Klasy postaci")
  119. print()
  120. print("1. Wojownik")
  121. print("2. Mag")
  122. print("3. Łowca")
  123. wkl = input("Wybierz klase: ")
  124. if wkl == '1':
  125.     klasa = 'Wojownik'
  126.     Sila = 20
  127.     Inte = 5
  128.     Zren = 5
  129.     shelm = nwphelm
  130.     snapiersnik = nwpnapiersnik
  131.     sbuty = nwpbuty
  132.     gbron = nwpgbron
  133.     dbron = nwpdbron
  134.     amulet = nwpamulet
  135.     zycie = 100
  136. elif wkl == '2':
  137.     klasa = 'Mag'
  138.     Sila = 5
  139.     Inte = 20
  140.     Zren = 5
  141.     shelm = nmphelm
  142.     snapiersnik = nmpnapiersnik
  143.     sbuty = nmpbuty
  144.     gbron = nmpgbron
  145.     dbron = nmpdbron
  146.     amulet = nmpamulet
  147.     zycie = 40
  148. elif wkl == '3':
  149.     klasa = 'Łowca'
  150.     Sila = 5
  151.     Inte = 5
  152.     Zren = 20
  153.     shelm = nlphelm
  154.     snapiersnik = nlpnapiersnik
  155.     sbuty = nlpbuty
  156.     gbron = nlpgbron
  157.     dbron = nlpdbron
  158.     amulet = nlpamulet
  159.     zycie = 60
  160.  
  161. while 1>0:
  162.     os.system("cls")
  163.     pancerz = pwphelm + pwpnapiersnik + pwpbuty + pmpbuty + plpbuty
  164.     inteligencja = impnapiersnik + impamulet
  165.     zrecznosc = zlphelm + zlpnapiersnik
  166.     dmg =
  167.     if miasto1 == 1:
  168.         print("1. Statystyki + EQ")
  169.         print("2. NPC z zadaniami")
  170.         print("3. Sklepikarz")
  171.         print("4. Podróż")
  172.         akcja = input("Wykonaj akcje: ")
  173.         os.system("cls")
  174.         if akcja == '1':
  175.             print("Imie:",nazwa)
  176.             print("Klasa:",klasa)
  177.             print("Poziom",poziom)
  178.             print()
  179.             print("Siła:",Sila)
  180.             print("Inteligencja:",Inte)
  181.             print("Zręczność:",Sila)
  182.             print()
  183.             print()
  184.             print("EQ")
  185.             print()
  186.             print("Hełm:",helm)
  187.             print("Napierśnik:",napiersnik)
  188.             print("Buty:",buty)
  189.             print("Broń główna:",gbron)
  190.             print("Broń dodatkowa/tarcza:",dbron)
  191.             print("Amulet:",amulet)
  192.             print()
  193.             input("Kliknij aby kontynółować")
  194.         elif akcja == '2':
  195.             print("Zadanie nr1 |lvl 1|",zadanie1)
  196.         elif akcja == '3':
  197.             print("Sklepikarz(WKRÓTCE!!!)")
  198.             print()
  199.             print("1. Hełmy/Nakrycia głowy")
  200.             print("2. Napierśniki")
  201.             print("3. Buty")
  202.             print("4. Broń główna")
  203.             print("5. Broń dodatkowa/Tarcze")
  204.             print("6. Amulety")
  205.             akcja = input("Wybierz kategorie: ")
  206.             os.system("cls")
  207.             if akcja == '1':
  208.                 print("1.", )
  209.         elif akcja == '4':
  210.             dp = 7
  211.             print("Mapa podróży")
  212.             print()
  213.             print("1. (miasto2 Od 20lvl)")
  214.             print("2. (miasto3 Od 50lvl)")
  215.             print("3. (loczy1)")
  216.             podroz = input("Gdzie chcesz się udać: ")
  217.             os.system("cls")
  218.             if podroz == '1':
  219.                 if poziom >= 20:  
  220.                     miasto1 = 0
  221.                     miasto2 = 1
  222.                     while dp > 1:
  223.                         print("Pozostałem dni podróży do",nazwam2,"|",dp)
  224.                         dp = dp - 1
  225.                         time.sleep(3)
  226.                         os.system("cls")
  227.                 else:
  228.                     print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  229.                     input("Kliknij Enrer aby kontynółować...")
  230.             elif podroz == '2':
  231.                 if poziom >= 50:
  232.                     miasto1 = 0
  233.                     miasto3 = 1
  234.                     while dp > 1:
  235.                         print("Pozostałem dni podróży do",nazwam3,"|",dp)
  236.                         dp = dp - 1
  237.                         time.sleep(3)
  238.                         os.system("cls")
  239.                 else:
  240.                     print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  241.                     input("Kliknij Enrer aby kontynółować...")
  242.             if podroz == '3':
  243.                 miasto1 = 0
  244.                 expowisko1 = 1
  245.                 while dp >= 1:
  246.                     print("Pozostałem dni podróży do",nazwae1,"|",dp)
  247.                     dp = dp - 1
  248.                     time.sleep(3)
  249.                     os.system("cls")
  250.     elif miasto2 == 1:
  251.         print("1. Statystyki + EQ")
  252.         print("2. NPC z zadaniami")
  253.         print("3. Sklepikarz")
  254.         print("4. Podróż")
  255.         akcja = input("Wykonaj akcje: ")
  256.         os.system("cls")
  257.         if akcja == '1':
  258.             print("Imie:",nazwa)
  259.             print("Klasa:",klasa)
  260.             print("Poziom",poziom)
  261.             print()
  262.             print("Siła:",Sila)
  263.             print("Inteligencja:",Inte)
  264.             print("Zręczność:",Zren)
  265.             print()
  266.             print()
  267.             print("EQ")
  268.             print()
  269.             print("Hełm:",helm)
  270.             print("Napierśnik:",napiersnik)
  271.             print("Buty:",buty)
  272.             print("Broń główna:",gbron)
  273.             print("Broń dodatkowa/tarcza:",dbron)
  274.             print("Amulet:",amulet)
  275.             print()
  276.             input("Kliknij aby kontynółować")
  277.         elif akcja == '2':
  278.             print("Zadanie nr1 |lvl 1|",zadanie1)
  279.         elif akcja == '3':
  280.             print("Sklepikarz(WKRÓTCE!!!)")
  281.             print()
  282.             print("1. Hełmy/Nakrycia głowy")
  283.             print("2. Napierśniki")
  284.             print("3. Buty")
  285.             print("4. Broń główna")
  286.             print("5. Broń dodatkowa/Tarcze")
  287.             print("6. Amulety")
  288.             akcja = input("Wybierz kategorie: ")
  289.             os.system("cls")
  290.             if akcja == '1':
  291.                 print("1.", )
  292.         elif akcja == '4':
  293.             dp = 7
  294.             print("Mapa podróży")
  295.             print()
  296.             print("1. (miasto1)")
  297.             print("2. (miasto3 Od 50lvl)")
  298.             print("3. (expowisko1)")
  299.             podroz = input("Gdzie chcesz się udać: ")
  300.             os.system("cls")
  301.             if podroz == '1':
  302.                     miasto2 = 0
  303.                     miasto1 = 1
  304.                     while dp > 1:
  305.                         print("Pozostałem dni podróży do",nazwam1,"|",dp)
  306.                         dp = dp - 1
  307.                         time.sleep(3)
  308.                         os.system("cls")
  309.             elif podroz == '2':
  310.                 if poziom >= 50:
  311.                     miasto1 = 0
  312.                     miasto3 = 1
  313.                     while dp > 1:
  314.                         print("Pozostałem dni podróży do",nazwam3,"|",dp)
  315.                         dp = dp - 1
  316.                         time.sleep(3)
  317.                         os.system("cls")
  318.                 else:
  319.                     print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  320.                     input("Kliknij Enrer aby kontynółować...")
  321.             if podroz == '3':
  322.                 miasto2 = 0
  323.                 expowisko1 = 1
  324.                 while dp > 1:
  325.                     print("Pozostałem dni podróży do",nazwae1,"|",dp)
  326.                     dp = dp - 1
  327.                     time.sleep(3)
  328.                     os.system("cls")
  329.     elif miasto3 == 1:
  330.         print("1. Statystyki + EQ")
  331.         print("2. NPC z zadaniami")
  332.         print("3. Sklepikarz")
  333.         print("4. Podróż")
  334.         akcja = input("Wykonaj akcje: ")
  335.         os.system("cls")
  336.         if akcja == '1':
  337.             print("Imie:",nazwa)
  338.             print("Klasa:",klasa)
  339.             print("Poziom",poziom)
  340.             print()
  341.             print("Siła:",Sila)
  342.             print("Inteligencja:",Inte)
  343.             print("Zręczność:",Sila)
  344.             print()
  345.             print()
  346.             print("EQ")
  347.             print()
  348.             print("Hełm:",helm)
  349.             print("Napierśnik:",napiersnik)
  350.             print("Buty:",buty)
  351.             print("Broń główna:",gbron)
  352.             print("Broń dodatkowa/tarcza:",dbron)
  353.             print("Amulet:",amulet)
  354.             print()
  355.             input("Kliknij aby kontynółować")
  356.         elif akcja == '2':
  357.             print("Zadanie nr1 |lvl 1|",zadanie1)
  358.         elif akcja == '3':
  359.             print("Sklepikarz(WKRÓTCE!!!)")
  360.             print()
  361.             print("1. Hełmy/Nakrycia głowy")
  362.             print("2. Napierśniki")
  363.             print("3. Buty")
  364.             print("4. Broń główna")
  365.             print("5. Broń dodatkowa/Tarcze")
  366.             print("6. Amulety")
  367.             akcja = input("Wybierz kategorie: ")
  368.             os.system("cls")
  369.             if akcja == '1':
  370.                 print("1.", )
  371.         elif akcja == '4':
  372.             dp = 7
  373.             print("Mapa podróży")
  374.             print()
  375.             print("1. (miasto1)")
  376.             print("2. (miasto2 Od 20lvl)")
  377.             print("3. (expowisko1)")
  378.             podroz = input("Gdzie chcesz się udać: ")
  379.             os.system("cls")
  380.             if podroz == '1':
  381.                     miasto3 = 0
  382.                     miasto1 = 1
  383.                     while dp > 1:
  384.                         print("Pozostałem dni podróży do",nazwam1,"|",dp)
  385.                         dp = dp - 1
  386.                         time.sleep(3)
  387.                         os.system("cls")
  388.             elif podroz == '2':
  389.                 if poziom >= 20:
  390.                     miasto3 = 0
  391.                     miasto2 = 1
  392.                     while dp > 1:
  393.                         print("Pozostałem dni podróży do",nazwam2,"|",dp)
  394.                         dp = dp - 1
  395.                         time.sleep(3)
  396.                         os.system("cls")
  397.                 else:
  398.                     print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  399.                     input("Kliknij Enrer aby kontynółować...")
  400.             if podroz == '3':
  401.                 miasto3 = 0
  402.                 expowisko1 = 1
  403.                 while dp > 1:
  404.                     print("Pozostałem dni podróży do",nazwae1,"|",dp)
  405.                     dp = dp - 1
  406.                     time.sleep(3)
  407.                     os.system("cls")
  408.     elif expowisko1 == 1:
  409.         print("Znajdujesz się na pierwszym expowisku.")
  410.         print()
  411.         print("1. Moby 5-10 lvl")
  412.         print("2. Moby 10-15 lvl")
  413.         print("3. Moby 15-20 lvl")
  414.         print()
  415.         akcja = input("Wybierz jedno z powyższych: ")
  416.         os.system("cls")
  417.         if akcja == '1':
  418.             mb = random.randint(1, 20)
  419.             if mb >= 1 and mb <= 20:
  420.                 while 1 > 0:
  421.                     lruch = lruch + 1
  422.                     ruch = lruch%2
  423.                     print("Rozpoczynasz walke z wilkiem...")
  424.                     print()
  425.                     print("Twoje hp:",zycie)
  426.                     print("Hp przeciwnika:",zyciewilk)
  427.                     print()
  428.                     print()
  429.                     if ruch == 0:
  430.                         print("Twój ruch...")
  431.                         if wkl == 1:
  432.                             ndmg = 20 + inteligencja
  433.                             mdmg = 30 + inteligencja
  434.                             dmg = random.randint(ndmg,mdmg)
  435.                            
  436.                         elif wkl == 2:
  437.                             ndmg = 40 + inteligencja
  438.                             mdmg = 50 + inteligencja
  439.                             dmg = random.randint(ndmg,mdmg)
  440.                         elif wkl == 3:
  441.                             ndmg = 35 + inteligencja
  442.                             mdmg = 45 + inteligencja
  443.                             dmg = random.randint(ndmg,mdmg)
  444.                     else:
  445.                         print("Ruch przeciwnika...")
  446.                         if wkl == 1:
  447.                             ndmg = 50
  448.                             mdmg = 80
  449.                             dmg = random.randint(ndmg,mdmg)
  450.                             dmg = dmg - pancerz
  451.                             zycie = zycie - dmg
  452.                             if zycie <= 0:
  453.                                 print("Wilk z którym walczyłeś okazał się zamocny...")
  454.                                 print("Znaleźli Cię jacyś kupcy..")
  455.                                 print("Zabierają cię do",nmiasto1)
  456.         elif akcja == '2':
  457.             u = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement