Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. def Filter(self, type=None, minlevel=None, maxlevel=None, minbonus=None, maxbonus=None):
  2. names = []
  3.  
  4. for k, v in self.skills.iteritems():
  5. possible = ""
  6. if (not type == None):
  7. if (type == skills[k].stype):
  8. possible=k
  9. else:
  10. continue
  11. if (not minlevel == None):
  12. if (v.level >= minlevel):
  13. possible=k
  14. else:
  15. continue
  16. if (not maxlevel == None):
  17. if (v.level <= maxlevel):
  18. possible=k
  19. else:
  20. continue
  21. if (not minbonus == None):
  22. if (v.bonus >= minbonus):
  23. possible=k
  24. else:
  25. continue
  26. if (not maxbonus == None):
  27. if (v.bonus <= maxbonus):
  28. possible=k
  29. else:
  30. continue
  31. if (not possible == ""):
  32. names.append(k)
  33. return k
  34.  
  35. #snip:
  36. results = ch.skills.Filter(val[0])
  37. if (len(skills) == 0):
  38. ch.send("No matching skills were found.")
  39. return
  40. for (k in results):
  41. output+= "%s %6d %6d %6d\n" %(k, ch.skills.skills[k].value, ch.skills.skills[k].bonus, ch.skills.skills[k].cooldown)
  42. ch.page(output)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement