Ejemplo n.º 1
0
def getOrderInfo():
    '''按照顺序取出'''
    sql = "SELECT * FROM welfare ORDER BY typeid,top"
    result = dbto.exeall(sql)

    data = {}  #key:任务类型 ,value:[welfare任务主键id,welfare任务主键id]
    sql = "SELECT * FROM welfare_type"
    td = dbto.exeall(sql)
    for tinfo in td:
        data[tinfo['id']] = []
    for row in result:
        data[row['typeid']].append(row['id'])
    return data
Ejemplo n.º 2
0
def getModulus():
    '''获取所有系数'''
    sql = "SELECT * FROM modulus"
    data = dbto.exeall(sql)
    if not data:
        return {}
    return data[0]
Ejemplo n.º 3
0
def getInstanceIdList():
    '''获取所有副本id列表'''
    sql = "SELECT id FROM instance ORDER BY id"
    data = dbto.exeall(sql)
    jg = []
    for item in data:
        jg.append(item['id'])
    return jg
Ejemplo n.º 4
0
def getAll():
    '''获取所有宠物信息'''
    sql = "SELECT * FROM pet_new_instance"
    values = dbto.exeall(sql)
    data = {}
    for item in values:
        data[item['instanceid']] = item
    return data
Ejemplo n.º 5
0
def getAllTypes():
    '''获取所有福利任务类型'''
    sql = "SELECT * FROM welfare_type"
    result = dbto.exeall(sql)
    data = {}
    for row in result:
        data[row['id']] = row
    return data
Ejemplo n.º 6
0
def getAllLanguage():
    '''获取language表所有数据'''
    sql = "SELECT * FROM language"
    result = dbto.exeall(sql)
    data = {}
    for i in result:
        data[i['id']] = i['content']
    return data
Ejemplo n.º 7
0
def getAllIntensifyInfo():
    '''获取宠物强化成功率和消耗表所有数据'''
    sql = "SELECT * FROM intensify"
    result = dbto.exeall(sql)
    data = {}
    for i in result:
        data[i['level']] = i
    return data
Ejemplo n.º 8
0
def geConfigs():
    '''获取所有宠物成长信息'''
    sql = "SELECT * FROM configs"
    configList = dbto.exeall(sql)
    data = {}
    for item in configList:
        data[item['id']] = item['datas']
    return data
Ejemplo n.º 9
0
def getAllIntensifyInfo():
    '''获取福利配置表所有数据'''
    sql = "SELECT * FROM welfare"
    result = dbto.exeall(sql)
    data = {}
    for i in result:
        data[i['id']] = i
    return data
Ejemplo n.º 10
0
def getPetExp():
    '''获取宠物升级所需经验
    '''
    sql = "SELECT * FROM pet_exp"
    data = dbto.exeall(sql)
    result = {}
    for i in data:
        result[i["levelId"]] = i["exp"]
    return result
Ejemplo n.º 11
0
def getAllInstance():
    sql = "SELECT * FROM instance ORDER BY id"
    data = dbto.exeall(sql)
    jg = {}
    for item in data:
        try:
            item['mlist'] = eval(item['mlist'])
            jg[item['id']] = item
        except:
            log.err("instancedb  mlist error  id=%d" % item['id'])
    return jg
Ejemplo n.º 12
0
def getAllPets():
    '''获取所有宠物信息'''
    sql = "SELECT * FROM pet"
    data = dbto.exeall(sql)
    jg = {}
    for item in data:
        try:
            item['skilllist'] = eval(item['skilllist'])
            jg[item['id']] = item
        except:
            log.err("skill table id=%d  skilllist is error" % item['id'])
    return jg
Ejemplo n.º 13
0
def getAllskill():
    '''获取所有技能信息'''
    sql = "SELECT * FROM skill"
    data = dbto.exeall(sql)
    newdata = {}
    for item in data:
        #        try:
        #            item['script']=eval(item['script'])
        #        except:
        #            log.err("skill table id=%d  script is error"%item['id'])

        newdata[item['id']] = item
    return newdata
Ejemplo n.º 14
0
def getAllMonster_Json():
    '''获取所有宠物json信息'''
    sql = "SELECT * FROM monster"
    data = dbto.exeall(sql)
    jg = {}
    for item in data:
        try:
            item['skilllist'] = eval(item['skilllist'])
            jg[item['id']] = item
        except:
            log.err("monster skill table id=%d  skilllist is error" %
                    item['id'])
    return jg
Ejemplo n.º 15
0
def getTypeMonster(tyepid):
    '''获取某一类型的怪物'''
    sql = "SELECT * FROM monster WHERE btype=%d" % tyepid
    data = dbto.exeall(sql)
    return data
Ejemplo n.º 16
0
def getByPid(pid):
    sql = "SELECT * FROM player_welfare WHERE pid=%d ORDER BY typeid" % pid
    info = dbto.exeall(sql)
    return info
Ejemplo n.º 17
0
def getByPid(pid):
    '''获取角色解锁和未解锁的宠物'''
    sql="SELECT * FROM player_pet WHERE pid=%d ORDER BY id"%pid;
    data=dbto.exeall(sql)
    return data
Ejemplo n.º 18
0
def getAllGrowing():
    '''获取所有宠物成长信息'''
    sql = "SELECT * FROM growing"
    data = dbto.exeall(sql)
    return data