def updateExp(self,exp,state=1,update = 1): '''更新角色经验值 @param exp: int 经验值 @param status: int 表示是否及时推送升级消息 ''' if exp ==self._exp: return status = 0 if self._level>=self.MAXLEVEL: return msg = Lg().g(356)%(exp-self._exp) self._exp = exp while self._exp >= self.getMaxExp(): self._exp -= self.getMaxExp() self._level += 1 LevelMailPrompt(self._level,self._owner.baseInfo.getId()) status = 1 sendList = [self._owner.baseInfo.id] if state: pushPromptedMessageByCharacter(msg,sendList) if status: self.updateLevel(self._level) self._owner.attribute.updateHp(self._owner.attribute.getMaxHp()) name = self._owner.baseInfo.getNickName() pushCharacterLevelMessage(sendList,name,self._level) else: self._owner.msgbox.putFightMsg(msg) if status: self.updateLevel(self._level) self._owner.attribute.updateHp(self._owner.attribute.getMaxHp()) self._owner.msgbox.putPecifiedMsg(1) self._owner.pushInfoChanged(statu = update)
def updateExp(self, exp, state=1, update=1): '''更新角色经验值 @param exp: int 经验值 @param status: int 表示是否及时推送升级消息 ''' if exp == self._exp: return status = 0 if self._level >= self.MAXLEVEL: return msg = Lg().g(356) % (exp - self._exp) self._exp = exp while self._exp >= self.getMaxExp(): self._exp -= self.getMaxExp() self._level += 1 LevelMailPrompt(self._level, self._owner.baseInfo.getId()) status = 1 sendList = [self._owner.baseInfo.id] if state: pushPromptedMessageByCharacter(msg, sendList) if status: self.updateLevel(self._level) self._owner.attribute.updateHp( self._owner.attribute.getMaxHp()) name = self._owner.baseInfo.getNickName() pushCharacterLevelMessage(sendList, name, self._level) else: self._owner.msgbox.putFightMsg(msg) if status: self.updateLevel(self._level) self._owner.attribute.updateHp( self._owner.attribute.getMaxHp()) self._owner.msgbox.putPecifiedMsg(1) self._owner.pushInfoChanged(statu=update)
def pushLevelUpMessage(self): '''推送角色升级消息''' sendList = [self._owner.baseInfo.id] name = self._owner.baseInfo.getNickName() level = self._level pushCharacterLevelMessage(sendList,name,level)
def pushLevelUpMessage(self): '''推送角色升级消息''' sendList = [self._owner.baseInfo.id] name = self._owner.baseInfo.getNickName() level = self._level pushCharacterLevelMessage(sendList, name, level)