olá galerinha, queria fazer uma pergunta simples. como posso passar a mensagem de quando o play upa 1 lvl para apenas aparecer no registro do server? ela está aparecendo na tela acima do player e tbm está aparecendo no registro do server.
a parte do código tá aqui
Spoiler
voidPlayer::addExperience(uint64_t exp){uint32_t prevLevel = level;uint64_t nextLevelExp =Player::getExpForLevel(level +1);if(Player::getExpForLevel(level)> nextLevelExp){//player has reached max level
levelPercent =0;
sendStats();return;}
experience += exp;while(experience >= nextLevelExp){
healthMax += vocation->getGain(GAIN_HEALTH);
health += vocation->getGain(GAIN_HEALTH);
manaMax += vocation->getGain(GAIN_MANA);
mana += vocation->getGain(GAIN_MANA);
capacity += vocation->getGainCap();++level;
nextLevelExp =Player::getExpForLevel(level +1);if(Player::getExpForLevel(level)> nextLevelExp)//player has reached max levelbreak;}if(prevLevel != level){
updateBaseSpeed();
setBaseSpeed(getBaseSpeed());
g_game.changeSpeed(this,0);
g_game.addCreatureHealth(this);if(getParty())
getParty()->updateSharedExperience();char advMsg[60];
sprintf(advMsg,"You advanced from Level %d to Level %d.", prevLevel, level);
sendTextMessage(advMsg);CreatureEventList advanceEvents = getCreatureEvents(CREATURE_EVENT_ADVANCE);for(CreatureEventList::iterator it = advanceEvents.begin(); it != advanceEvents.end();++it)(*it)->executeAdvance(this, SKILL__LEVEL, prevLevel, level);}uint64_t currLevelExp =Player::getExpForLevel(level);
nextLevelExp =Player::getExpForLevel(level +1);
levelPercent =0;if(nextLevelExp > currLevelExp)
levelPercent =Player::getPercentLevel(experience - currLevelExp, nextLevelExp - currLevelExp);
sendStats();}
mais especificamente
Spoiler
char advMsg[60];
sprintf(advMsg,"You advanced from Level %d to Level %d.", prevLevel, level);
sendTextMessage(advMsg);
Pergunta
Developer Berg 65
olá galerinha, queria fazer uma pergunta simples. como posso passar a mensagem de quando o play upa 1 lvl para apenas aparecer no registro do server? ela está aparecendo na tela acima do player e tbm está aparecendo no registro do server.
a parte do código tá aqui
mais especificamente
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados