Пример #1
0
def isReward(pid,dynamicId):
    '''判断该角色是否有殖民奖励'''
    data=dbDefenceBonus.getCountBypid(pid)
    if data:#如果有奖励
        icon_app.add(pid, 1)
    else:
        icon_app.clear(pid, 1)
Пример #2
0
def isReward(pid, dynamicId):
    '''判断该角色是否有殖民奖励'''
    data = dbDefenceBonus.getCountBypid(pid)
    if data:  #如果有奖励
        icon_app.add(pid, 1)
    else:
        icon_app.clear(pid, 1)
def changeimg(tagid, groupid, itemid, pid):
    """状态还有30分钟的时候
    @param tagid: int 角色动态id
    """
    instanceinfo = ColonizeManage().getInstanceInfoByid(groupid)
    info = instanceinfo["property"][itemid]
    info[3] = True  # 表示小于30分钟
    icon_app.add(pid, 3)  # 发送流光溢彩殖民管理图标
    reactor.callLater(configure.instanceStatusPrompt, startclose, groupid, itemid, pid, tagid)  # 半小时之后设置状态关闭
Пример #4
0
def changeimg(tagid, groupid, itemid, pid):
    '''状态还有30分钟的时候
    @param tagid: int 角色动态id
    '''
    instanceinfo = ColonizeManage().getInstanceInfoByid(groupid)
    info = instanceinfo['property'][itemid]
    info[3] = True  #表示小于30分钟
    icon_app.add(pid, 3)  #发送流光溢彩殖民管理图标
    reactor.callLater(configure.instanceStatusPrompt, startclose, groupid,
                      itemid, pid, tagid)  #半小时之后设置状态关闭
Пример #5
0
def updatets():
    '''更新副本、城镇殖民奖励'''
    dbDefenceBonus.delAll()#删除殖民奖励列表所有数据
    
    dbDefeatedFailLog.copyto() #将数据复制到tb_defeated_fail_log1
    dbDefeatedFailLog.delAll() #删除入侵失败表所有数据
    
    updateBonus() #更新殖民副本奖励
#    dbInstanceColonize.copyto() #将数据复制到另一张表tb_instance_colonize1
#    dbInstanceColonize.setClearancecount(0) #设置保卫表所有数据的通关次数为0并设置所有记录成功占领者为 无
    
    updatecity() #更新城市奖励
#    ColonizeManage().setAllCount0() #内存中设置所有通关次数为0
    
    plist=dbDefenceBonus.getAllPid()#获取所有奖励角色id
    if plist and len(plist):
        for item in plist:
            icon_app.add(item,1)#推送殖民奖励
Пример #6
0
def istruelgyc(pid, tagid):
    '''根据角色id,判断是否推送流光溢彩
    @param pid: int 角色动态id
    return 0:表示殖民管理没有流光溢彩 1表示有流光溢彩
    '''
    data = dbInstanceColonize.getAllinstanceListBypid(pid)
    flg = False
    for item in data:
        groupid = item['instanceid']
        instanceinfo = ColonizeManage().getInstanceInfoByid(groupid)
        for k in instanceinfo['property'].keys():
            if instanceinfo['property'][k][0]:  #如果状态开启
                if instanceinfo['property'][k][3]:  #如果剩余时间小于半小时
                    flg = True
    if flg:
        icon_app.add(pid, 3)
    else:
        icon_app.add(pid, 2)
def istruelgyc(pid, tagid):
    """根据角色id,判断是否推送流光溢彩
    @param pid: int 角色动态id
    return 0:表示殖民管理没有流光溢彩 1表示有流光溢彩
    """
    data = dbInstanceColonize.getAllinstanceListBypid(pid)
    flg = False
    for item in data:
        groupid = item["instanceid"]
        instanceinfo = ColonizeManage().getInstanceInfoByid(groupid)
        for k in instanceinfo["property"].keys():
            if instanceinfo["property"][k][0]:  # 如果状态开启
                if instanceinfo["property"][k][3]:  # 如果剩余时间小于半小时
                    flg = True
    if flg:
        icon_app.add(pid, 3)
    else:
        icon_app.add(pid, 2)
Пример #8
0
def updatets():
    '''更新副本、城镇殖民奖励'''
    dbDefenceBonus.delAll()  #删除殖民奖励列表所有数据

    dbDefeatedFailLog.copyto()  #将数据复制到tb_defeated_fail_log1
    dbDefeatedFailLog.delAll()  #删除入侵失败表所有数据

    updateBonus()  #更新殖民副本奖励
    #    dbInstanceColonize.copyto() #将数据复制到另一张表tb_instance_colonize1
    #    dbInstanceColonize.setClearancecount(0) #设置保卫表所有数据的通关次数为0并设置所有记录成功占领者为 无

    updatecity()  #更新城市奖励
    #    ColonizeManage().setAllCount0() #内存中设置所有通关次数为0

    plist = dbDefenceBonus.getAllPid()  #获取所有奖励角色id
    if plist and len(plist):
        for item in plist:
            icon_app.add(item, 1)  #推送殖民奖励
Пример #9
0
def iscolonManage(pid,dynamicId):
    data=InstanceColonizeGuerdon.iscoloBypid(pid)#角色是否有殖民地
    if data:#如果有殖民地
        icon_app.add(pid, 2)
    else:
        icon_app.clear(pid, 2)
Пример #10
0
def iscolonManage(pid, dynamicId):
    data = InstanceColonizeGuerdon.iscoloBypid(pid)  #角色是否有殖民地
    if data:  #如果有殖民地
        icon_app.add(pid, 2)
    else:
        icon_app.clear(pid, 2)