Postado Abril 22, 2015 10 anos Fala ai galera o TK, eu tenho esses 2 scipts aqui, pra colocar vida e mana em Porcentagem. Um deles vai nas sources eu acho, e ja mudei, e o outro é um script q eu meio que nÃo sei onde vai kk, se alguem puder me ajudar, e me falar se ta certo o comando sei la, eu agradeço. Script que não sei onde vai. --Remove health/mana by percentages: Evil Hero(Zeriikler:Changed few things)function doPlayerAddManaPercent(cid, percent)local mana = getPlayerMaxMana(cid)doPlayerAddMana(cid, (mana / 100) * percent)return TRUEendfunction doPlayerAddHealthPercent(cid, percent)local health = getCreatureMaxHealth(cid)doCreatureAddHealth(cid, (health / 100) * percent)return TRUEendfunction doPlayerRemoveManaPercent(cid, percent)local mana = getPlayerMaxMana(cid)doPlayerRemoveMana(cid, (mana / 100) * percent)return TRUEendfunction doPlayerRemoveHealthPercent(cid, percent)local health = getCreatureMaxHealth(cid)doPlayerRemoveHealth(cid, (health / 100) * percent)return TRUEend--Remove HP/MANAfunction doPlayerRemoveHealth(cid, hp)doCreatureAddHealth(cid, -hp)return TRUEendfunction doPlayerRemoveMana(cid, mana)doPlayerAddMana(cid, -mana)return TRUEend Sources void ProtocolGame::AddPlayerStats(NetworkMessage_ptr msg) {msg->AddByte(0xA0);msg->AddU16((uint16_t)std::ceil(player->getHealth() * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH)));msg->AddU16((uint16_t)100);msg->AddU32(uint32_t(player->getFreeCapacity() * 100));uint64_t experience = player->getExperience();if(experience > 0x7FFFFFFF) // client debugs after 2,147,483,647 expmsg->AddU32(0x7FFFFFFF);elsemsg->AddU32(experience);msg->AddU16(player->getPlayerInfo(PLAYERINFO_LEVEL));msg->AddByte(player->getPlayerInfo(PLAYERINFO_LEVELPERCENT));msg->AddU16((uint16_t)std::ceil(player->getMana() * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA)));msg->AddU16((uint16_t)100);msg->AddByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVEL));msg->AddByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVELPERCENT));msg->AddByte(player->getPlayerInfo(PLAYERINFO_SOUL));msg->AddU16(player->getStaminaMinutes()); }
Postado Abril 22, 2015 10 anos http://www.tibiaking.com/forum/topic/55507-pedido-hp-mp-por-porcentagem/ Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais... ________________________________________________________________________________ Minhas Sprites: Mega Metagross Mega Abomasnow Pack de Shinys [Posso atualizá-lo com novos shinys a qualquer momento] Tutoriais: [Completo] Criando e adicionando um novo Pokémon [Actions] Criando quest no RME Editores Lua/Xml/Sync Entre outros: Editores Win/Mac/Linux
Postado Abril 22, 2015 10 anos Autor http://www.tibiaking.com/forum/topic/55507-pedido-hp-mp-por-porcentagem/ Não funcionou aqui =/
Postado Abril 22, 2015 10 anos Isso é nas sources, você colocou todos os códigos ? Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais... ________________________________________________________________________________ Minhas Sprites: Mega Metagross Mega Abomasnow Pack de Shinys [Posso atualizá-lo com novos shinys a qualquer momento] Tutoriais: [Completo] Criando e adicionando um novo Pokémon [Actions] Criando quest no RME Editores Lua/Xml/Sync Entre outros: Editores Win/Mac/Linux
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.