Esempio n. 1
0
 def getByidWW(self, pid):
     '''是否能够上交贡献换取威望'''
     if self.all.has_key(pid):  #如果有值
         istrue = self.all.get(pid, -1)['isgx']
         if istrue > 0:
             return True
         else:
             return False
     else:  #如果领取俸禄限制表中没有记录此角色
         flg = dbNobilityAstrict.add(pid)  #添加记录
         if flg:
             self.all[pid] = {'pid': pid, 'istrue': 1, 'isgx': 1}
             return True
Esempio n. 2
0
 def getByidWW(self,pid):
     '''是否能够上交贡献换取威望'''
     if self.all.has_key(pid):#如果有值
         istrue=self.all.get(pid,-1)['isgx']
         if istrue>0:
             return True
         else:
             return False
     else:#如果领取俸禄限制表中没有记录此角色
         flg=dbNobilityAstrict.add(pid)#添加记录
         if flg:
             self.all[pid]={'pid':pid,'istrue':1,'isgx':1}
             return True
 def dbupdate(self):
     '''下线记录'''
     istrue=configure.BoolToNumb(self.istrue)#当天是否可以领取俸禄
     sj="["  #记录当天上交的物品 
     for item in self.sjwp:
         sj+=str(item)+","
     if len(self.sjwp)>0:
         sj= sj[:-1]
     sj+="]"
     if dbNobilityAstrict.getInfoBypid(self.owner.baseInfo.id):#如果有记录
         flg=dbNobilityAstrict.updateInfo(self.owner.baseInfo.id, istrue, sj, self.counts)
     else:#如果没有记录
         flg=dbNobilityAstrict.add(self.owner.baseInfo.id, istrue, sj, self.counts)
     return flg
Esempio n. 4
0
 def getByPid(self, pid):
     '''根据角色返回能否领取
     @param pid: int 角色id
     '''
     if self.all.has_key(pid):  #如果有值
         istrue = self.all.get(pid, -1)['istrue']
         if istrue > 0:
             return True
         else:
             return False
     else:  #如果领取俸禄限制表中没有记录此角色
         flg = dbNobilityAstrict.add(pid)  #添加记录
         if flg:
             self.all[pid] = {'pid': pid, 'istrue': 1, 'isgx': 1}
             return True
Esempio n. 5
0
 def getByPid(self,pid):
     '''根据角色返回能否领取
     @param pid: int 角色id
     '''
     if self.all.has_key(pid):#如果有值
         istrue=self.all.get(pid,-1)['istrue']
         if istrue>0:
             return True
         else:
             return False
     else:#如果领取俸禄限制表中没有记录此角色
         flg=dbNobilityAstrict.add(pid)#添加记录
         if flg:
             self.all[pid]={'pid':pid,'istrue':1,'isgx':1}
             return True
Esempio n. 6
0
 def dbupdate(self):
     '''下线记录'''
     istrue = configure.BoolToNumb(self.istrue)  #当天是否可以领取俸禄
     sj = "["  #记录当天上交的物品
     for item in self.sjwp:
         sj += str(item) + ","
     if len(self.sjwp) > 0:
         sj = sj[:-1]
     sj += "]"
     if dbNobilityAstrict.getInfoBypid(self.owner.baseInfo.id):  #如果有记录
         flg = dbNobilityAstrict.updateInfo(self.owner.baseInfo.id, istrue,
                                            sj, self.counts)
     else:  #如果没有记录
         flg = dbNobilityAstrict.add(self.owner.baseInfo.id, istrue, sj,
                                     self.counts)
     return flg