zullana

Untitled

Mar 4th, 2022
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.55 KB | None | 0 0
  1. import time,os,random,requests,sys
  2. from colorama import Fore, Back
  3.  
  4.  
  5. #Меню
  6.  
  7. profil1 = '[1] Профиль🌋'
  8. inventar1 = '[2] Инвентарь💣'
  9. fight1 = '[3] Бой💥'
  10.  
  11. #БРОНЯ
  12. kamenbrona = 'Каменная броня'
  13. deffkamenbrona = 15
  14.  
  15. derevbrona = 'Деревянная броня'
  16. deffderevbrona = 10
  17.  
  18. jelbrona = 'Железная броня'
  19. deffjelbrona = 19
  20.  
  21. obsbrona = 'Обсидиановая броня'
  22. deffobsbrona = 24
  23.  
  24. #Оружие
  25.  
  26. #Мечи
  27. derevmech = 'Деревянный меч -═══════ι▬▬'
  28. damagederevmech = 5
  29.  
  30. kamenmech = 'Каменный меч -═══════ι▬▬'
  31. damagekamenmech = 8
  32.  
  33. jelesmech = 'Железный меч -═══════ι▬▬'
  34. damagejelesmech = 11
  35.  
  36. obsmech = 'Обсидиановый меч -═══════ι▬▬'
  37. damageobsmech = 14
  38.  
  39. #Луки
  40. derevluk = 'Деревянный лук ➳➳➳'
  41. damagederevluk = 6
  42.  
  43. kamenluk = 'Каменный лук ➳➳➳'
  44. damagekamenluk = 8
  45.  
  46. jelesluk = 'Железный лук ➳➳➳'
  47. damagejelesluk = 13
  48.  
  49. obsluk = 'Обсидиановый лук ➳➳➳'
  50. damageobsluk = 15
  51.  
  52. #Топоры
  53. derevtopor = 'Деревянный топор ⚔'
  54. damagederevtopor = 7
  55.  
  56. kamentopor = 'Каменный топор ⚔'
  57. damagekamentopor = 9
  58.  
  59. jelestopor = 'Железный топор ⚔'
  60. damagejelestopor = 12
  61.  
  62. obstopor = 'Обсидиановый топор ⚔'
  63. damageobstopor = 16
  64.  
  65. #Оружие мобов
  66. slim = 7
  67. zombihand = 9
  68. #Дефолт статы
  69.  
  70. brona = 0
  71. silla = 0
  72. weapon = 'Ничего'
  73. xp = 1
  74. klass = "Бомж"
  75.  
  76. #Ячейки инвентаря
  77.  
  78. a1 = 'Пусто'
  79. a2 = 'Пусто'
  80. a3 = 'Пусто'
  81. a4 = 'Пусто'
  82. a5 = 'Пусто'
  83. a6 = 'Пусто'
  84. a7 = 'Пусто'
  85. a8 = 'Пусто'
  86. a9 = 'Пусто'
  87. a10 = 'Пусто'
  88. a11 = 'Пусто'
  89. a12 = 'Пусто'
  90. a13 = 'Пусто'
  91. a14 = 'Пусто'
  92. a15 = 'Пусто'
  93.  
  94. #Мобы
  95.  
  96. slime = 'Слайм'
  97. slimexp = 63
  98. slimedamage = slim
  99.  
  100. zombi = 'Зомби'
  101. zombixp = 90
  102. zombidamage = zombihand
  103.  
  104. skelet = 'Скелет'
  105. skeletxp = 100
  106. skeletdamage = derevluk
  107.  
  108. #Босы
  109.  
  110. kingslime = 0
  111. kingzombi = 0
  112. kingskelet = 0
  113.  
  114. animation = "|/-\\"
  115.  
  116. #Загрузка
  117. def loading():
  118. import sys
  119.  
  120. for i in range(50):
  121. time.sleep(0.1)
  122. sys.stdout.write("\r" + animation[i % len(animation)])
  123. sys.stdout.flush()
  124. print("/ Загрузка завершена //")
  125. loading()
  126. #Данжы
  127. #Комнаты данжей
  128. healroomname = 'Комната хила'
  129. healroom = xp + 25
  130.  
  131. hellroomname = 'Комнаты смерти'
  132. hellroom = xp - 20
  133.  
  134. shopweaponroomname = 'Магазин оружия'
  135. shopweapon = '''
  136.  
  137. __ __ _________.__
  138. / \ / \ ____ _____ ______ ____ ____ / _____/| |__ ____ ______
  139. \ \/\/ // __ \\__ \ \____ \ / _ \ / \ \_____ \ | | \ / _ \\____ \
  140. \ /\ ___/ / __ \| |_> > <_> ) | \ / \| Y ( <_> ) |_> >
  141. \__/\ / \___ >____ / __/ \____/|___| / /_______ /|___| /\____/| __/
  142. \/ \/ \/|__| \/ \/ \/ |__|
  143.  
  144. '''
  145. shopweaponroom = shopweapon
  146.  
  147. ldroomname = 'Легкая комната'
  148. ldroom = slime
  149.  
  150. hdroomname = 'Средняя комната'
  151. hdroom = zombi
  152.  
  153. idroomname = 'Сложная комната'
  154. idroom = skelet
  155.  
  156. danjtime = random.randint(1, 5) #Время поиска данжа
  157. mobstime = random.randint(1, 5) #Время поиска моба
  158. money = 0
  159. mobs = [slime, zombi, skelet] #Мобы
  160. mobsrandom = random.randint(0, 2) #Рандомайзер мобов
  161. attackmob = random.randint(2, 5) #Интервал атаки мобов
  162. ldrooms = [ldroomname, hdroomname, idroomname, healroomname, hellroomname] #Комнаты данжа
  163.  
  164. ldroomsrandom1 = random.randint(0, 4)
  165. ldroomsrandom2 = random.randint(0, 4)
  166. ldroomsrandom3 = random.randint(0, 4)
  167. ldroomsrandom4 = random.randint(0, 4)
  168. ldroomsrandom5 = random.randint(0, 4)
  169. ldroomsrandom6 = random.randint(0, 4)
  170. ldroomsrandom7 = random.randint(0, 4)
  171. ldroomsrandom8 = random.randint(0, 4)
  172. ldroomsrandom9 = random.randint(0, 4)
  173.  
  174. mobsrandom1 = random.randint(0, 2)
  175. mobsrandom2 = random.randint(0, 2)
  176. mobsrandom3 = random.randint(0, 2)
  177. mobsrandom4 = random.randint(0, 2)
  178. mobsrandom5 = random.randint(0, 2)
  179. mobsrandom6 = random.randint(0, 2)
  180. mobsrandom7 = random.randint(0, 2)
  181. mobsrandom8 = random.randint(0, 2)
  182. mobsrandom9 = random.randint(0, 2)
  183. #Легкий данж
  184.  
  185. lroom1 = ldroomsrandom1
  186. lroom2 = ldroomsrandom2
  187. lroom3 = ldroomsrandom3
  188. lroom4 = ldroomsrandom4
  189. lroom5 = ldroomsrandom5
  190. lroom6 = ldroomsrandom6
  191. lroom7 = ldroomsrandom7
  192. lroom8 = ldroomsrandom8
  193. lroom9 = ldroomsrandom9
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. banner = """
  203.  
  204. ░░░░░░▀█▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  205. ▀▄▄░░░░░▀▀███▄▄▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  206. ░░▀▀██▄▄▄▄░░░▀▀▀██▄▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  207. ░░░░░░▀▀▀███▄▄░░░▀▀░▄▄▄▄░░░░░░░░░░░░░░░💥TELEGRAM 𝙙𝙖𝙣𝙜𝙚𝙧𝙤𝙪𝙨 𝙢𝙖𝙨𝙩𝙚𝙧💥░░░░
  208. ░░░░░░░░░░▄█████████▀░░▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  209. ░░░░░░░░░▀█░░▀███▀░░░░░░▀█▄▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  210. ░░░░░▄█████░░░░░░░░░░░░░░░▀▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  211. ░░░░░░██▄░░░▀▀██░░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  212. ░░▄▄█▀▀▀▀░░░░▄░░░░░░░░▀▀██░░▀█▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  213. ░░▄▄██░░░░░▀▀▀▀░░░░░░░░░░░░░░░▀█▄░░▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  214. ░██▀▀▀░░░░░░░▄░░░░░░░██▀▀█▄▄░░░▀████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  215. ░█▀░░░░░░░░▄▀▀░░░░░░░▀█▄░░▀██▄░░░▀▀█▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  216. ░█▄░░░░░░░░░░░░░░░░░░░░█▄░░▀▀██▄░░░░██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  217. ░░█▄░░░░░░░░░░░░██▀█▄░░▀██░░░░▄██▄░░█▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  218. ░░░█▄░░░░░░░░░▄█▀░░░▀█▄░▀██▄▄░░░▄███▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  219. ░░░░▀█▄░░░░░░░█▀░░░░░░▀█▄░▀▀█▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  220. ░░░░░░▀██▄▄▄░▄█░░░░░░░░░████▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  221. ░░░░░░░░░░▀▀▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  222.  
  223. ===WARNING===
  224. Ваши ресурсы и статы не сохранятся при
  225. закрытии программы
  226. """
  227.  
  228.  
  229. #Регистрация
  230. def main():
  231. xp = 100
  232. print(banner)
  233. print('')
  234. nick = input('Введите ваш ник: ')
  235.  
  236. time.sleep(2)
  237.  
  238. print('[1] Топор')
  239. print('[2] Лук')
  240. print('[3] Меч')
  241.  
  242. # КЛАССЫ
  243. clas = int(input('Выбирете класс: '))
  244.  
  245.  
  246. if clas == 1:
  247. klass = "Берсерк 🗡⚔⚔️⚔🗡"
  248. xp = 125
  249. damagekamentopor = silla
  250. weapon = kamentopor
  251. brona = kamenbrona
  252. deff = deffkamenbrona
  253.  
  254. if clas == 2:
  255. klass = "Лучник 🗡⚔⚔️⚔🗡"
  256. xp = 100
  257. damagederevluk = silla
  258. weapon = derevluk
  259. brona = derevbrona
  260. deff = deffderevbrona
  261.  
  262. if clas == 3:
  263. klass = "Мечник 🗡⚔⚔️⚔🗡"
  264. xp = 115
  265. damagederevmech = silla
  266. weapon = derevmech
  267. brona = derevbrona
  268. deff = deffderevbrona
  269.  
  270.  
  271. def profil():
  272. print('')
  273. print('💣Профиль💣')
  274. print('Имя: ', nick)
  275. print('Урон: ', silla)
  276. print('ХП: ', xp)
  277. print('Класс: ', klass)
  278. print('Оружие: ', weapon)
  279. print('Броня: ', brona)
  280. print('Защита: ', deff)
  281. print('')
  282. print('[0] Выход')
  283. choose1 = int(input('Выбирете команду: '))
  284. while choose1 != 0:
  285. print('Ошибка: Неверно выбрана функция')
  286. choose1 = int(input('Выбирете команду: '))
  287.  
  288. if choose1 == 0:
  289. os.system('clear')
  290. menu()
  291.  
  292. def fightlite():
  293. print('')
  294. print(' =Выбирете Данж= ')
  295. print('')
  296. print('[1] Легкий данж')
  297. print('[2] Средний данж')
  298. print('[3] Сложной данж')
  299. print('')
  300. choosedanj = int(input('Выбирете данж: '))
  301. if choosedanj == 1:
  302. os.system('clear')
  303. print('Поиск данжа... ')
  304. time.sleep(danjtime)
  305. print('Данж найден!')
  306. time.sleep(1)
  307. os.system('clear')
  308. print(' =Комнаты данжа= ')
  309. print('[1] == >', ldrooms[ldroomsrandom1])
  310. print('[2] == >', ldrooms[ldroomsrandom2])
  311. print('[3] == >', ldrooms[ldroomsrandom3])
  312. print('[4] == >', ldrooms[ldroomsrandom4])
  313. print('[5] == >', ldrooms[ldroomsrandom5])
  314. print('[6] == >', ldrooms[ldroomsrandom6])
  315. print('[7] == >', ldrooms[ldroomsrandom7])
  316. print('[8] == >', ldrooms[ldroomsrandom8])
  317. print('[9] == >', ldrooms[ldroomsrandom9])
  318. print('[10] == > Босс')
  319. print('')
  320. print(' =Меню= ')
  321. print('')
  322. print('[1] == > Продолжить')
  323. print('[0] == > Меню')
  324. print('')
  325. choosedanjlite = int(input('ВЫбирете команду: '))
  326.  
  327.  
  328. def danjliteroom1():
  329. if choosedanjlite == 1:
  330. os.system('clear')
  331. print('Имя комнаты: ', ldrooms[ldroomsrandom1])
  332. print('')
  333. print('Моб комнаты: ', mobs[mobsrandom1])
  334. print('')
  335. if mobsrandom1 == slime:
  336. print(' =Статы моба= ')
  337. print('Урон моба: ', slimedamage)
  338. print('')
  339. print('ХП моба: ', slimexp)
  340. print('')
  341. print(' =Ваши статы= ')
  342. print('')
  343. print('Ваше хп: ', xp)
  344. print('')
  345. print('Ваш урон: ', silla)
  346. print('')
  347. print('Ваше оружие: ', weapon)
  348. print('')
  349. print('[1] == > Удар')
  350. print('[2] == > СуперУдар')
  351. print('')
  352. print('[0] == > Выход')
  353.  
  354. choosedanjroom1 = int(input('Выбирете действие: '))
  355.  
  356. if choosedanjroom1 == 1:
  357. print('Вы произвели удар')
  358. loading()
  359. danjliteroom1()
  360.  
  361. if choosedanjroom1 == 2:
  362. print('Эта функция еще не доработана')
  363. time.sleep(1)
  364. danjliteroom1()
  365.  
  366. if choosedanjroom1 == 0:
  367. print('Ну ты и бооооотик')
  368. time.sleep(2)
  369. menu()
  370.  
  371. if ldroomsrandom1 == hellroomname:
  372. os.system('clear')
  373. print('Имя комнаты: ', hellroomname)
  374. print('')
  375. print('Ваше ХП было: ', xp)
  376. print('')
  377. xp = xp - 20
  378. print('Хп сейчас: ', xp)
  379. print('')
  380. print('[1] == > Перейти в следующую комнату')
  381. print('[2] == > Выйти')
  382. choosedanjlite1 = int(input('Выбирете командy: '))
  383.  
  384. if choosedanjlite == 0:
  385. os.system('clear')
  386. time.sleep(2)
  387. menu()
  388. danjliteroom1()
  389.  
  390. if ldroomsrandom1 == hellroomname:
  391. os.system('clear')
  392. print('Имя комнаты: ', hellroomname)
  393. print('')
  394. print('Ваше ХП было: ', xp)
  395. print('')
  396. xp = xp - 20
  397. print('Хп сейчас: ', xp)
  398. print('')
  399. print('[1] == > Перейти в следующую комнату')
  400. print('[2] == > Выйти')
  401. choosedanjlite1 = int(input('Выбирете командy: '))
  402.  
  403. if choosedanjlite1 == 0:
  404. os.system('clear')
  405. menu()
  406.  
  407.  
  408. #Меню
  409. def menu():
  410. print('')
  411. print(profil1)
  412. print(inventar1)
  413. print(fight1)
  414. print('')
  415.  
  416. chooo = int(input('Выберите команду: '))
  417. print('')
  418. if chooo == 1:
  419. os.system('clear')
  420. profil()
  421.  
  422. if chooo == 2:
  423. os.system('clear')
  424.  
  425. if chooo == 3:
  426. os.system('clear')
  427. fightlite()
  428.  
  429. menu()
  430. main()
Advertisement
Add Comment
Please, Sign In to add comment