Advertisement
Arek_

rpg-21.02

Feb 21st, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.44 KB | None | 0 0
  1. import os, time, random
  2.  
  3.  
  4.  
  5. #Statystyki mobów
  6.  
  7.  
  8. #Wilk
  9. zyciewilk = 50
  10. pancerzwilk = 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 = 1
  98. exp = 0
  99. expnext = 20
  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. mzycie = 100
  137.  
  138. elif wkl == '2':
  139. klasa = 'Mag'
  140. Sila = 5
  141. Inte = 20
  142. Zren = 5
  143. shelm = nmphelm
  144. snapiersnik = nmpnapiersnik
  145. sbuty = nmpbuty
  146. gbron = nmpgbron
  147. dbron = nmpdbron
  148. amulet = nmpamulet
  149. zycie = 40
  150. mzycie = 40
  151.  
  152. elif wkl == '3':
  153. klasa = 'Łowca'
  154. Sila = 5
  155. Inte = 5
  156. Zren = 20
  157. shelm = nlphelm
  158. snapiersnik = nlpnapiersnik
  159. sbuty = nlpbuty
  160. gbron = nlpgbron
  161. dbron = nlpdbron
  162. amulet = nlpamulet
  163. zycie = 60
  164. mzycie = 60
  165.  
  166. while 1>0:
  167. os.system("cls")
  168. pancerz = pwphelm + pwpnapiersnik + pwpbuty + pmpbuty + plpbuty
  169. inteligencja = impnapiersnik + impamulet
  170. zrecznosc = zlphelm + zlpnapiersnik
  171. if miasto1 == 1:
  172. print("1. Statystyki + EQ")
  173. print("2. NPC z zadaniami")
  174. print("3. Sklepikarz")
  175. print("4. Podróż")
  176. akcja = input("Wykonaj akcje: ")
  177. os.system("cls")
  178. if akcja == '1':
  179. print("Imie:",nazwa)
  180. print("Klasa:",klasa)
  181. print("Poziom",poziom)
  182. print()
  183. print("Siła:",Sila)
  184. print("Inteligencja:",Inte)
  185. print("Zręczność:",Sila)
  186. print()
  187. print()
  188. print("EQ")
  189. print()
  190. print("Hełm:",helm)
  191. print("Napierśnik:",napiersnik)
  192. print("Buty:",buty)
  193. print("Broń główna:",gbron)
  194. print("Broń dodatkowa/tarcza:",dbron)
  195. print("Amulet:",amulet)
  196. print()
  197. input("Kliknij Enter aby kontynułować...")
  198. elif akcja == '2':
  199. print("Zadanie nr1 |lvl 1|",zadanie1)
  200. elif akcja == '3':
  201. print("Sklepikarz(WKRÓTCE!!!)")
  202. print()
  203. print("1. Hełmy/Nakrycia głowy")
  204. print("2. Napierśniki")
  205. print("3. Buty")
  206. print("4. Broń główna")
  207. print("5. Broń dodatkowa/Tarcze")
  208. print("6. Amulety")
  209. akcja = input("Wybierz kategorie: ")
  210. os.system("cls")
  211. if akcja == '1':
  212. print("1.", )
  213. elif akcja == '4':
  214. dp = 7
  215. print("Mapa podróży")
  216. print()
  217. print("1. (miasto2 Od 20lvl)")
  218. print("2. (miasto3 Od 50lvl)")
  219. print("3. (loczy1)")
  220. podroz = input("Gdzie chcesz się udać: ")
  221. os.system("cls")
  222. if podroz == '1':
  223. if poziom >= 20:
  224. miasto1 = 0
  225. miasto2 = 1
  226. while dp > 1:
  227. print("Pozostałem dni podróży do",nazwam2,"|",dp)
  228. dp = dp - 1
  229. time.sleep(3)
  230. os.system("cls")
  231. else:
  232. print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  233. input("Kliknij Enrer aby kontynółować...")
  234. elif podroz == '2':
  235. if poziom >= 50:
  236. miasto1 = 0
  237. miasto3 = 1
  238. while dp > 1:
  239. print("Pozostałem dni podróży do",nazwam3,"|",dp)
  240. dp = dp - 1
  241. time.sleep(3)
  242. os.system("cls")
  243. else:
  244. print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  245. input("Kliknij Enrer aby kontynółować...")
  246. if podroz == '3':
  247. miasto1 = 0
  248. expowisko1 = 1
  249. while dp >= 1:
  250. print("Pozostałem dni podróży do",nazwae1,"|",dp)
  251. dp = dp - 1
  252. time.sleep(3)
  253. os.system("cls")
  254. elif miasto2 == 1:
  255. print("1. Statystyki + EQ")
  256. print("2. NPC z zadaniami")
  257. print("3. Sklepikarz")
  258. print("4. Podróż")
  259. akcja = input("Wykonaj akcje: ")
  260. os.system("cls")
  261. if akcja == '1':
  262. print("Imie:",nazwa)
  263. print("Klasa:",klasa)
  264. print("Poziom",poziom)
  265. print()
  266. print("Siła:",Sila)
  267. print("Inteligencja:",Inte)
  268. print("Zręczność:",Zren)
  269. print()
  270. print()
  271. print("EQ")
  272. print()
  273. print("Hełm:",helm)
  274. print("Napierśnik:",napiersnik)
  275. print("Buty:",buty)
  276. print("Broń główna:",gbron)
  277. print("Broń dodatkowa/tarcza:",dbron)
  278. print("Amulet:",amulet)
  279. print()
  280. input("Kliknij Enter aby kontynułować...")
  281. elif akcja == '2':
  282. print("Zadanie nr1 |lvl 1|",zadanie1)
  283. elif akcja == '3':
  284. print("Sklepikarz(WKRÓTCE!!!)")
  285. print()
  286. print("1. Hełmy/Nakrycia głowy")
  287. print("2. Napierśniki")
  288. print("3. Buty")
  289. print("4. Broń główna")
  290. print("5. Broń dodatkowa/Tarcze")
  291. print("6. Amulety")
  292. akcja = input("Wybierz kategorie: ")
  293. os.system("cls")
  294. if akcja == '1':
  295. print("1.", )
  296. elif akcja == '4':
  297. dp = 7
  298. print("Mapa podróży")
  299. print()
  300. print("1. (miasto1)")
  301. print("2. (miasto3 Od 50lvl)")
  302. print("3. (expowisko1)")
  303. podroz = input("Gdzie chcesz się udać: ")
  304. os.system("cls")
  305. if podroz == '1':
  306. miasto2 = 0
  307. miasto1 = 1
  308. while dp > 1:
  309. print("Pozostałem dni podróży do",nazwam1,"|",dp)
  310. dp = dp - 1
  311. time.sleep(3)
  312. os.system("cls")
  313. elif podroz == '2':
  314. if poziom >= 50:
  315. miasto1 = 0
  316. miasto3 = 1
  317. while dp > 1:
  318. print("Pozostałem dni podróży do",nazwam3,"|",dp)
  319. dp = dp - 1
  320. time.sleep(3)
  321. os.system("cls")
  322. else:
  323. print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  324. input("Kliknij Enrer aby kontynółować...")
  325. if podroz == '3':
  326. miasto2 = 0
  327. expowisko1 = 1
  328. while dp > 1:
  329. print("Pozostałem dni podróży do",nazwae1,"|",dp)
  330. dp = dp - 1
  331. time.sleep(3)
  332. os.system("cls")
  333. elif miasto3 == 1:
  334. print("1. Statystyki + EQ")
  335. print("2. NPC z zadaniami")
  336. print("3. Sklepikarz")
  337. print("4. Podróż")
  338. akcja = input("Wykonaj akcje: ")
  339. os.system("cls")
  340. if akcja == '1':
  341. print("Imie:",nazwa)
  342. print("Klasa:",klasa)
  343. print("Poziom",poziom)
  344. print()
  345. print("Siła:",Sila)
  346. print("Inteligencja:",Inte)
  347. print("Zręczność:",Sila)
  348. print()
  349. print()
  350. print("EQ")
  351. print()
  352. print("Hełm:",helm)
  353. print("Napierśnik:",napiersnik)
  354. print("Buty:",buty)
  355. print("Broń główna:",gbron)
  356. print("Broń dodatkowa/tarcza:",dbron)
  357. print("Amulet:",amulet)
  358. print()
  359. input("Kliknij Enter aby kontynułować...")
  360. elif akcja == '2':
  361. print("Zadanie nr1 |lvl 1|",zadanie1)
  362. elif akcja == '3':
  363. print("Sklepikarz(WKRÓTCE!!!)")
  364. print()
  365. print("1. Hełmy/Nakrycia głowy")
  366. print("2. Napierśniki")
  367. print("3. Buty")
  368. print("4. Broń główna")
  369. print("5. Broń dodatkowa/Tarcze")
  370. print("6. Amulety")
  371. akcja = input("Wybierz kategorie: ")
  372. os.system("cls")
  373. if akcja == '1':
  374. print("1.", )
  375. elif akcja == '4':
  376. dp = 7
  377. print("Mapa podróży")
  378. print()
  379. print("1. (miasto1)")
  380. print("2. (miasto2 Od 20lvl)")
  381. print("3. (expowisko1)")
  382. podroz = input("Gdzie chcesz się udać: ")
  383. os.system("cls")
  384. if podroz == '1':
  385. miasto3 = 0
  386. miasto1 = 1
  387. while dp > 1:
  388. print("Pozostałem dni podróży do",nazwam1,"|",dp)
  389. dp = dp - 1
  390. time.sleep(3)
  391. os.system("cls")
  392. elif podroz == '2':
  393. if poziom >= 20:
  394. miasto3 = 0
  395. miasto2 = 1
  396. while dp > 1:
  397. print("Pozostałem dni podróży do",nazwam2,"|",dp)
  398. dp = dp - 1
  399. time.sleep(3)
  400. os.system("cls")
  401. else:
  402. print("Nie masz wystarczającego poziomu aby podróżować do tego miasta")
  403. input("Kliknij Enrer aby kontynółować...")
  404. if podroz == '3':
  405. miasto3 = 0
  406. expowisko1 = 1
  407. while dp > 1:
  408. print("Pozostałem dni podróży do",nazwae1,"|",dp)
  409. dp = dp - 1
  410. time.sleep(3)
  411. os.system("cls")
  412. elif expowisko1 == 1:
  413. print("Znajdujesz się na pierwszym expowisku.")
  414. print()
  415. print("1. Wilki")
  416. print("2. Moby 10-15 lvl")
  417. print("3. Moby 15-20 lvl")
  418. print("4. Uzdrowicielka")
  419. print("5. Towje statystyki + EQ")
  420. print()
  421. akcja = input("Wybierz z czym chcesz walczyć: ")
  422. os.system("cls")
  423. if akcja == '1':
  424.  
  425. zyciewilk = 50
  426.  
  427. mb = random.randint(1, 30)
  428. if mb >= 1 and mb <= 30:
  429. print("Rozpoczynasz walke z wilkiem...")
  430. while 1 > 0:
  431. lruch = lruch + 1
  432. ruch = lruch%2
  433. print()
  434. print("Twoje hp:",zycie)
  435. print("Hp przeciwnika:",zyciewilk)
  436. print()
  437. print()
  438. time.sleep(2)
  439. if ruch == 0:
  440. print("Twój ruch...")
  441. if wkl == '1':
  442. ndmg = 30 + inteligencja
  443. mdmg = 40 + inteligencja
  444. dmg = random.randint(ndmg,mdmg)
  445. dmg = dmg - pancerzwilk
  446. zyciewilk = zyciewilk - dmg
  447. elif wkl == '2':
  448. ndmg = 40 + inteligencja
  449. mdmg = 50 + inteligencja
  450. dmg = random.randint(ndmg,mdmg)
  451. dmg = dmg - pancerzwilk
  452. zyciewilk = zyciewilk - dmg
  453. elif wkl == '3':
  454. ndmg = 35 + inteligencja
  455. mdmg = 45 + inteligencja
  456. dmg = random.randint(ndmg,mdmg)
  457. dmg = dmg - pancerzwilk
  458. zyciewilk = zyciewilk - dmg
  459. if zyciewilk <= 0:
  460. print("Pokonałeś swojego przeciwnika.")
  461. zdbexp = random.randint(5,10)
  462. print("Zdobyłeś",zdbexp,"exp'a.")
  463. exp = exp + zdbexp
  464. input("Kliknij Enter aby kontynułować...")
  465. break
  466. else:
  467. print("Ruch przeciwnika...")
  468. ndmg = 50 + intwilk
  469. mdmg = 80 + intwilk
  470. dmg = random.randint(ndmg,mdmg)
  471. dmg = dmg - pancerz
  472. zycie = zycie - dmg
  473. if zycie <= 0:
  474. print("Wilk z którym walczyłeś okazał się zamocny...")
  475. print("Powalił Cię i ogłószył...")
  476. print("Przejeżdżający kupcy znaleźli Cię ledwo przytomnego i całego poobijanego...")
  477. print("Zabierają cię do",nazwam1,"gdzie zmierzają...")
  478. expowisko1 = 0
  479. miasto1 = 1
  480. while dp > 1:
  481. print("Pozostałem dni podróży do",nazwae1,"|",dp)
  482. dp = dp - 1
  483. time.sleep(3)
  484. os.system("cls")
  485. break
  486. elif akcja == '2':
  487. u = 1
  488. elif akcja == '4':
  489. print("Jesteś u pięknej, uwodzicielskiej uzdrowicielki...")
  490. time.sleep(2)
  491. print("Prosisz ją o opatrzenie twoich ran...")
  492. time.sleep(2)
  493. zycie = mzycie
  494. print("Uzdrowicielka zgadza sie i opatruje twoje rany, pochwili jesteś jak nowo narodzony...")
  495. time.sleep(3)
  496. elif akcja == '5':
  497. print("Imie:",nazwa)
  498. print("Klasa:",klasa)
  499. print("Poziom",poziom)
  500. print()
  501. print("Siła:",Sila)
  502. print("Inteligencja:",Inte)
  503. print("Zręczność:",Sila)
  504. print()
  505. print()
  506. print("EQ")
  507. print()
  508. print("Hełm:",helm)
  509. print("Napierśnik:",napiersnik)
  510. print("Buty:",buty)
  511. print("Broń główna:",gbron)
  512. print("Broń dodatkowa/tarcza:",dbron)
  513. print("Amulet:",amulet)
  514. print()
  515. print("Masz",punkty,"do rozdania.")
  516. print("
  517. akcja = input("")
  518. if exp >= expnext:
  519. poziom = poziom + 1
  520. exp = 0
  521. expnext = expnext * 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement