示例#1
0
 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)
示例#2
0
 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