def dbupdate(self): '''下线处理中,将信息记录到数据库中''' li=self.get3ShopToString() tlist=configure.getchatimeTime(self.ctime,self.counts) ctime=tlist[1] counts=tlist[0] if dbPetShop.getByid(self.pid):#如果有记录了 dbPetShop.updateInfo(self.pid, li[0], li[1], li[2],ctime,counts,self.isoption,self.xy,self.cs) else: dbPetShop.addInfo(self.pid, li[0], li[1], li[2],ctime,counts,self.isoption,self.xy,self.cs)
def getShop(self): '''获取商店中的商品''' info=dbPetShop.getByid(self.pid)#获取宠物商店信息 if info:#如果有这个角色 petinfo=dbCharacterPet.PET_TEMPLATE shop1=eval(info['shop1'])#[[宠物模板id,宠物等级],[宠物模板id,宠物等级]] if len(shop1)>0: sho1list=[] for i in shop1: sho1list.append([petinfo[i[0]],i[1]]) self.shop1=sho1list#[宠物信息,宠物等级] else: self.suiji(10001)
def __init__(self,owner): '''初始化宠物酒店 ''' Component.__init__(self,owner) self.owner=owner self.pid=owner.baseInfo.id#角色id self.ctime=None#记录时间 self.counts=0#秒数间隔(剩余秒数) self.shop1=[]#宠物商店 (存储4个宠物模板)#[[宠物模板id,宠物等级],[宠物模板id,宠物等级]] self.isoption=1#消费提示打开状态 1开启消费提示 -1 关闭消费提示 self.cs=1#每天剩余免费次数 self.xy=0#幸运值 info=dbPetShop.getByid(self.pid)#剩余时间记录 if info: self.ctime=info['ctime'] self.counts=info['counts'] self.xy=info['xy'] self.isoption=info['ioption'] self.cs=info['cs'] self.getShop()