def isReward(pid,dynamicId): '''判断该角色是否有殖民奖励''' data=dbDefenceBonus.getCountBypid(pid) if data:#如果有奖励 icon_app.add(pid, 1) else: icon_app.clear(pid, 1)
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) # 半小时之后设置状态关闭
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) #半小时之后设置状态关闭
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)#推送殖民奖励
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)
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) #推送殖民奖励
def iscolonManage(pid,dynamicId): data=InstanceColonizeGuerdon.iscoloBypid(pid)#角色是否有殖民地 if data:#如果有殖民地 icon_app.add(pid, 2) else: icon_app.clear(pid, 2)
def iscolonManage(pid, dynamicId): data = InstanceColonizeGuerdon.iscoloBypid(pid) #角色是否有殖民地 if data: #如果有殖民地 icon_app.add(pid, 2) else: icon_app.clear(pid, 2)