Advertisement
Guest User

Untitled

a guest
Feb 13th, 2018
949
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. import random
  2. tanks=['Tank','Flank Guard','Machine Gun','Sniper','Twin','Assassin',
  3. 'Auto 3','Destroyer','Gunner','Hunter','Overseer','Quad Tank',
  4. 'Smasher','Trapper','Tri-Angle','Triple Shot','Twin Flank',
  5. 'Annihilator','Auto 5','Auto Gunner','Auto Smasher','Auto Trapper',
  6. 'Battleship','Booster','Factory','Fighter','Gunner Trapper',
  7. 'Hybrid','Landmine','Manager','Mega Trapper','Necromancer',
  8. 'Octo Tank','Overlord','Overtrapper','Penta Shot','Predator',
  9. 'Ranger','Rocketeer','Skimmer','Spike','Sprayer','Spread Shot',
  10. 'Stalker','Streamliner','Tri-Trapper','Triple Twin','Triplet']
  11. sandbox=input('Include Sandbox-exclusive tanks (Y/N): ').upper()
  12. if sandbox=='Y':
  13. tanks.extend(['Arena Closer','Gunner Dominator','Destroyer Dominator',
  14. 'Trapper Dominator','Mothership'])
  15. while True:
  16. g=input('>>> ').strip().title()
  17. if g=='End': break
  18. elif g=='Save':
  19. try:
  20. with open('diep.io_builds.txt','a') as file:
  21. file.write(s[49:]+'\n\n')
  22. continue
  23. except NameError: continue
  24. if g in tanks: tank=g
  25. elif any(x.isalpha() for x in g): continue
  26. else: tank=random.choice(tanks)
  27. if '/' not in g:
  28. if tanks.index(tank) not in [12,20,28,40]: stats=list(range(8))*7
  29. elif tank!=tanks[20]: stats=list(range(4))*10
  30. else: stats=list(range(8))*10
  31. random.shuffle(stats)
  32. stats,build=stats[:33],[]
  33. for i in range(4): build.append(stats.count(i))
  34. if tanks.index(tank) not in [12,28,40]:
  35. for i in range(4,8): build.append(stats.count(i))
  36. else:
  37. try: build=list(map(int,g.split('/')))
  38. except ValueError: continue
  39. if len(build) not in [4,8] or max(build)>10 or min(build)<0 or sum(build)>33: continue
  40. if len(build)==4: tank=random.choice([tanks[12],tanks[28],tanks[40]])
  41. elif max(build)>7: tank=tanks[20]
  42. s='_'*48+'\n*{}*'.format(tank)
  43. s+='\n[1] Health Regen:\t {} {}'.format(build[0],'- '*build[0])
  44. s+='\n[2] Max Health:\t\t {} {}'.format(build[1],'- '*build[1])
  45. s+='\n[3] Body Damage:\t {} {}'.format(build[2],'- '*build[2])
  46. if tanks.index(tank) not in [12,28,40]:
  47. s+='\n[4] Bullet Speed:\t {} {}'.format(build[3],'- '*build[3])
  48. s+='\n[5] Bullet Penetration:\t {} {}'.format(build[4],'- '*build[4])
  49. s+='\n[6] Bullet Damage:\t {} {}'.format(build[5],'- '*build[5])
  50. s+='\n[7] Reload:\t\t {} {}'.format(build[6],'- '*build[6])
  51. s+='\n[8] Movement Speed:\t {} {}'.format(build[-1],'- '*build[-1])
  52. s+='\n'+'_'*48
  53. print(s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement