def drawZuanShi(self,idd):
        '''贡献钻石获取威望
        @param idd: str 威望任务物品标识  f1 ,f2 f3
        '''
        ids=int(idd[1:2])
        if list(self.sjwp).count(ids)>0:
            return {'result':False,'message':Lg().g(371)}

        if not self.isgx:
            return {'result':False,'message':Lg().g(372)}
        c1=self.owner.finance.getGold()#角色钻数量
        c2=configure.guanjueZuan(self.counts+1)#需要花费钻的数量
        if c1>=c2:
            self.owner.finance.updateGold(c1-c2)
        else:
            return {'result':False,'message':Lg().g(190)}
        info=self.getNowInfo()#当前爵位信息
        if not info:
            return {'result':False,'message':Lg().g(373)}
        li=eval(info[idd]) #{0物品id,1物品名称,2物品数量,3获得贡献值数量]}
        ww=li[3]#获得威望  
        self.owner.finance.updatePrestige(ww+self.owner.finance.getPrestige())#更改威望值
        self.addSjWp(idd)
        self.counts+=1
        return {'result':True,'message':Lg().g(166)}
Example #2
0
    def drawZuanShi(self, idd):
        '''贡献钻石获取威望
        @param idd: str 威望任务物品标识  f1 ,f2 f3
        '''
        ids = int(idd[1:2])
        if list(self.sjwp).count(ids) > 0:
            return {'result': False, 'message': Lg().g(371)}

        if not self.isgx:
            return {'result': False, 'message': Lg().g(372)}
        c1 = self.owner.finance.getGold()  #角色钻数量
        c2 = configure.guanjueZuan(self.counts + 1)  #需要花费钻的数量
        if c1 >= c2:
            self.owner.finance.updateGold(c1 - c2)
        else:
            return {'result': False, 'message': Lg().g(190)}
        info = self.getNowInfo()  #当前爵位信息
        if not info:
            return {'result': False, 'message': Lg().g(373)}
        li = eval(info[idd])  #{0物品id,1物品名称,2物品数量,3获得贡献值数量]}
        ww = li[3]  #获得威望
        self.owner.finance.updatePrestige(
            ww + self.owner.finance.getPrestige())  #更改威望值
        self.addSjWp(idd)
        self.counts += 1
        return {'result': True, 'message': Lg().g(166)}
    def getzuans(self):
        '''返回客户端这次点击贡献应该花费多少钻'''
        count=configure.guanjueZuan(self.counts+1)
        return count 
    
        

        
Example #4
0
 def getzuans(self):
     '''返回客户端这次点击贡献应该花费多少钻'''
     count = configure.guanjueZuan(self.counts + 1)
     return count