예제 #1
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
예제 #2
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
예제 #3
0
 def __init__(self,owner):
     '''
     Constructor
     '''
     Component.__init__(self, owner)
     self._level=1 #角色当前爵位等级
     self.owner=owner
     self.isgx=True #当天是否可以上交**获取威望
     self.istrue=True #当天是否可以领取俸禄
     self.counts=1#当天上交钻石次数
     self.sjwp=set([])#记录当天上交的物品 ['f1','f3','f5']代表
     
     astrictList=dbNobilityAstrict.getInfoBypid(self.owner.baseInfo.id)
     if astrictList:
         self.istrue=configure.NumbToBool(astrictList['istrue']) #当天是否可以领取俸禄
         sjlist=eval(astrictList['isgx'])#上交的贡献物品或者是对应的贡献
         self.sjwp=set(sjlist)
         if len(sjlist)==6:
             self.isgx=False #当天是否可以上交**获取威望
         self.counts=astrictList['counts']#上交钻石次数
예제 #4
0
    def __init__(self, owner):
        '''
        Constructor
        '''
        Component.__init__(self, owner)
        self._level = 1  #角色当前爵位等级
        self.owner = owner
        self.isgx = True  #当天是否可以上交**获取威望
        self.istrue = True  #当天是否可以领取俸禄
        self.counts = 1  #当天上交钻石次数
        self.sjwp = set([])  #记录当天上交的物品 ['f1','f3','f5']代表

        astrictList = dbNobilityAstrict.getInfoBypid(self.owner.baseInfo.id)
        if astrictList:
            self.istrue = configure.NumbToBool(
                astrictList['istrue'])  #当天是否可以领取俸禄
            sjlist = eval(astrictList['isgx'])  #上交的贡献物品或者是对应的贡献
            self.sjwp = set(sjlist)
            if len(sjlist) == 6:
                self.isgx = False  #当天是否可以上交**获取威望
            self.counts = astrictList['counts']  #上交钻石次数