def updateLevel(self,level): '''更新角色当前等级 @param level: int 等级 ''' self._level = level petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi({'level':self._level})
def updateLevel(self, level): '''更新角色当前等级 @param level: int 等级 ''' self._level = level petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi({'level': self._level})
def addEnergy(self,exp): '''添加能量 ''' templateinfo = dbCharacterPet.PET_TEMPLATE.get(self.templateId) maxEnergy = templateinfo.get('maxenergy') self.energy+=exp if self.energy>=maxEnergy: self.energy-=maxEnergy self.templateId = templateinfo.get('growpet') prop = {'templateId':self.templateId,'energy':self.energy} petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi(prop)
def addEnergy(self, exp): '''添加能量 ''' templateinfo = dbCharacterPet.PET_TEMPLATE.get(self.templateId) maxEnergy = templateinfo.get('maxenergy') self.energy += exp if self.energy >= maxEnergy: self.energy -= maxEnergy self.templateId = templateinfo.get('growpet') prop = {'templateId': self.templateId, 'energy': self.energy} petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi(prop)
def updateExp(self, exp): '''更新角色经验值 @param exp: int 经验值 @param status: int 表示是否及时推送升级消息 ''' if exp == self._exp: return if self._level >= self.MAXLEVEL: return status = 0 self._exp = exp while self._exp >= self.getMaxExp(): self._exp -= self.getMaxExp() self._level += 1 status = 1 if status: self.updateLevel(self._level) petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi({'exp': self._exp})
def updateExp(self,exp): '''更新角色经验值 @param exp: int 经验值 @param status: int 表示是否及时推送升级消息 ''' if exp ==self._exp: return if self._level>=self.MAXLEVEL: return status = 0 self._exp = exp while self._exp >= self.getMaxExp(): self._exp -= self.getMaxExp() self._level += 1 status = 1 if status: self.updateLevel(self._level) petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi({'exp':self._exp})
def Tihuan(self): '''宠物属性替换''' self.StrGrowth += self.StrGrowthAdd self.WisGrowth += self.WisGrowthAdd self.DexGrowth += self.DexGrowthAdd self.VitGrowth += self.VitGrowthAdd props = {} if self.StrGrowthAdd: props['StrGrowth'] = self.StrGrowth if self.StrGrowthAdd: props['WisGrowth'] = self.WisGrowth if self.StrGrowthAdd: props['DexGrowth'] = self.DexGrowth if self.StrGrowthAdd: props['VitGrowth'] = self.VitGrowth if props: petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi(props) # dbCharacterPet.updatePetInfo(self._owner.baseInfo.id, props) self.StrGrowthAdd = 0 self.WisGrowthAdd = 0 self.DexGrowthAdd = 0 self.VitGrowthAdd = 0 return {'result': True, 'message': u""}
def Tihuan(self): """宠物属性替换""" self.StrGrowth += self.StrGrowthAdd self.WisGrowth += self.WisGrowthAdd self.DexGrowth += self.DexGrowthAdd self.VitGrowth += self.VitGrowthAdd props = {} if self.StrGrowthAdd: props['StrGrowth'] = self.StrGrowth if self.StrGrowthAdd: props['WisGrowth'] = self.WisGrowth if self.StrGrowthAdd: props['DexGrowth'] = self.DexGrowth if self.StrGrowthAdd: props['VitGrowth'] = self.VitGrowth if props: petmode = tbpetadmin.getObj(self._owner.baseInfo.getId()) petmode.update_multi(props) # dbCharacterPet.updatePetInfo(self._owner.baseInfo.id, props) self.StrGrowthAdd = 0 self.WisGrowthAdd = 0 self.DexGrowthAdd = 0 self.VitGrowthAdd = 0 return {'result':True,'message':u""}