Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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()