Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def Filter(self, type=None, minlevel=None, maxlevel=None, minbonus=None, maxbonus=None):
- names = []
- for k, v in self.skills.iteritems():
- possible = ""
- if (not type == None):
- if (type == skills[k].stype):
- possible=k
- else:
- continue
- if (not minlevel == None):
- if (v.level >= minlevel):
- possible=k
- else:
- continue
- if (not maxlevel == None):
- if (v.level <= maxlevel):
- possible=k
- else:
- continue
- if (not minbonus == None):
- if (v.bonus >= minbonus):
- possible=k
- else:
- continue
- if (not maxbonus == None):
- if (v.bonus <= maxbonus):
- possible=k
- else:
- continue
- if (not possible == ""):
- names.append(k)
- return k
- #snip:
- results = ch.skills.Filter(val[0])
- if (len(skills) == 0):
- ch.send("No matching skills were found.")
- return
- for (k in results):
- output+= "%s %6d %6d %6d\n" %(k, ch.skills.skills[k].value, ch.skills.skills[k].bonus, ch.skills.skills[k].cooldown)
- ch.page(output)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement