def run(self): logger.info('downgradeThread start, will downgrade %d times'%(Times)) if Delay_Time > 0: logger.info('I will start downgrade at ' + util.next_time(Delay_Time)) time.sleep(Delay_Time) if int(Eid) < 0: ei = EquipInfo() #logger.info('get %d equips'%(len(ei.get_equip_ids()))) for eid in ei.get_equip_ids(): level = ei.get_level_by_id(eid) star = ei.get_starLevel_by_id(eid) if level > star: logger.info('Downgrade equip %s'%(eid)) exception = "" for i in range(int(level)): res = self.do_downgrade(eid) if res.has_key('exception'): logger.info('got Exception %s'%(res['exception']['message'])) exception = res['exception']['message'] #sys.exit() break logger.info('Downgrade %d times'%(i+1)) time.sleep(2) if exception == 'beyondMaxSilver': logger.info('Exit for Exception %s'%(exception)) break else: for i in range(Times): res = self.do_downgrade(Eid) if res.has_key('exception'): logger.info('Exit for Exception %s'%(res['exception']['message'])) break logger.info('Downgrade %d times'%(i+1)) time.sleep(2)
def run(self): logger.info('suapaiming start, will upgrade %d times'%(Times)) if Delay_Time > 0: logger.info('I will start suapaiming at ' + util.next_time(Delay_Time)) time.sleep(Delay_Time) while True: ei = EquipInfo() magic = ei.get_magic_value() logger.info('magic is %d'%(magic)) if magic > 77: goldnum = ei.get_magic_needgold() res = self.do_upgrade(Eid, magic) self.do_degrade(Eid) time.sleep(278) else: time.sleep(598)
def run(self): logger.info('UpgradeThread start, will upgrade %d times'%(Times)) if Delay_Time > 0: logger.info('I will start upgrade at ' + util.next_time(Delay_Time)) time.sleep(Delay_Time) ei = EquipInfo() magic = ei.get_magic_value() goldnum = ei.get_magic_needgold() def shengji(times): for i in range(times): time.sleep(2) if NeedGold: res = self.do_upgrade(Eid, magic, goldnum) else: res = self.do_upgrade(Eid, magic) if res.has_key('exception'): msg = res['exception']['message'] if msg == 'equipIsPiece': logger.info('exit for equipIsPiece') elif msg == 'maxEquipLevel': logger.info('exit for maxEquipLevel') elif msg == 'CDTimeNotCool': logger.info('exit for CDTimeNotCool') else: logger.info('exit for %s'%(res['exception']['message'])) raise Exception(msg) if Auto_Upgrade: try: logger.info('auto mode, upgrade 4 times') shengji(4) sp = 1205 logger.info('I will start upgrade 3 times at ' + util.next_time(sp)) time.sleep(sp) shengji(3) sp = 305 logger.info('I will start upgrade 2 times at ' + util.next_time(sp)) time.sleep(sp) shengji(2) except: return else: try: shengji(Times) except: return