示例#1
0
文件: tower.py 项目: fycheung/misc
 def get_info(self):
         global saved_battles
         
         info = {"process":self._n_process, "active_chapters":self._list_active_chapters, "enter_time":self._n_enter_time}
         
         if self._n_process != -1 and (not (self._n_process + 1) % 10):
                 info["first_kill_info"] = []
                 
                 #Boss层,需获取首杀前3名信息
                 for i in xrange(3):
                         save_key = "tower_" + str(self._n_process) + "_" + str(i)
                         
                         if not saved_battles.has_key(save_key):
                                 break
                         
                         #修正以前错误的数据,有些战斗名为空字符串
                         if not saved_battles[save_key]["battle_name"]:
                                 uid = saved_battles[save_key]["launcher_id"]
                                 cobj = user_ins.get_character_mgr().get_character(uid)
                                 if cobj:
                                         floor_name = instance.tower_cfg[self._n_process]["name"]
                                         battle_name = "[" + cobj.get_name() + "][" + floor_name + "]"
                                         saved_battles[save_key]["battle_name"] = battle_name
                         
                         info["first_kill_info"].append(saved_battles[save_key])
                         
         return info
示例#2
0
    def get_info(self):
        global saved_battles

        info = {
            "process": self._n_process,
            "active_chapters": self._list_active_chapters,
            "enter_time": self._n_enter_time
        }

        if self._n_process != -1 and (not (self._n_process + 1) % 10):
            info["first_kill_info"] = []

            #Boss层,需获取首杀前3名信息
            for i in xrange(3):
                save_key = "tower_" + str(self._n_process) + "_" + str(i)

                if not saved_battles.has_key(save_key):
                    break

                #修正以前错误的数据,有些战斗名为空字符串
                if not saved_battles[save_key]["battle_name"]:
                    uid = saved_battles[save_key]["launcher_id"]
                    cobj = user_ins.get_character_mgr().get_character(uid)
                    if cobj:
                        floor_name = instance.tower_cfg[
                            self._n_process]["name"]
                        battle_name = "[" + cobj.get_name(
                        ) + "][" + floor_name + "]"
                        saved_battles[save_key]["battle_name"] = battle_name

                info["first_kill_info"].append(saved_battles[save_key])

        return info
示例#3
0
def auto_tower_end(hid, content):
    resp = {"close": False, "content": None}

    pid = cookie.get_cookie(hid, "pid")
    cobj = user_ins.get_character_mgr().get_character(pid)

    resp["content"] = cobj._tower.auto_tower_end()

    return resp
示例#4
0
def reset_tower(hid, content):
    resp = {"close": False, "content": None}

    pid = cookie.get_cookie(hid, "pid")
    cobj = user_ins.get_character_mgr().get_character(pid)

    cobj._tower.reset()

    return resp
示例#5
0
def start_tower_battle(hid, content):
    resp = {"close": False, "content": None}

    pid = cookie.get_cookie(hid, "pid")
    cobj = user_ins.get_character_mgr().get_character(pid)

    resp["content"] = cobj._tower.start_battle()

    return resp
示例#6
0
def enter_tower(hid, content):
    resp = {"close": False, "content": None}

    pid = cookie.get_cookie(hid, "pid")
    cobj = user_ins.get_character_mgr().get_character(pid)

    resp["content"] = cobj._tower.enter(content["chapter_id"])

    return resp
示例#7
0
文件: tower.py 项目: fycheung/misc
def auto_tower_end(hid, content):
        resp = {"close" : False, "content" : None}
                
        pid = cookie.get_cookie(hid, "pid")
        cobj = user_ins.get_character_mgr().get_character(pid)
        
        resp["content"] = cobj._tower.auto_tower_end()
        
        return resp
示例#8
0
文件: tower.py 项目: fycheung/misc
def auto_tower(hid, content):
        resp = {"close" : False, "content" : None}
                
        pid = cookie.get_cookie(hid, "pid")
        cobj = user_ins.get_character_mgr().get_character(pid)
        
        resp["content"] = cobj._tower.auto_tower(content["des_process"], content["money_type"])
        
        return resp
示例#9
0
文件: tower.py 项目: fycheung/misc
def reset_tower(hid, content):
        resp = {"close" : False, "content" : None}
                
        pid = cookie.get_cookie(hid, "pid")
        cobj = user_ins.get_character_mgr().get_character(pid)
        
        cobj._tower.reset()
        
        return resp
示例#10
0
文件: tower.py 项目: fycheung/misc
def start_tower_battle(hid, content):
        resp = {"close" : False, "content" : None}
                
        pid = cookie.get_cookie(hid, "pid")
        cobj = user_ins.get_character_mgr().get_character(pid)
        
        resp["content"] = cobj._tower.start_battle()
        
        return resp
示例#11
0
文件: tower.py 项目: fycheung/misc
def enter_tower(hid, content):
        resp = {"close" : False, "content" : None}
                
        pid = cookie.get_cookie(hid, "pid")
        cobj = user_ins.get_character_mgr().get_character(pid)
        
        resp["content"] = cobj._tower.enter(content["chapter_id"])
        
        return resp
示例#12
0
def auto_tower(hid, content):
    resp = {"close": False, "content": None}

    pid = cookie.get_cookie(hid, "pid")
    cobj = user_ins.get_character_mgr().get_character(pid)

    resp["content"] = cobj._tower.auto_tower(content["des_process"],
                                             content["money_type"])

    return resp