Quantos anos nessa vida?
-
Quem Está Navegando 0 membros estão online
Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
Por poko360
eu achei um topico em outro forum, que bota a barra de mana/vida por % só que nao sei onde coloca esse script
alguem ajuda?
segue abaixo o script:
--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 TRUE end function doPlayerAddHealthPercent(cid, percent) local health = getCreatureMaxHealth(cid) doCreatureAddHealth(cid, (health / 100) * percent) return TRUE end function doPlayerRemoveManaPercent(cid, percent) local mana = getPlayerMaxMana(cid) doPlayerRemoveMana(cid, (mana / 100) * percent) return TRUE end function doPlayerRemoveHealthPercent(cid, percent) local health = getCreatureMaxHealth(cid) doPlayerRemoveHealth(cid, (health / 100) * percent) return TRUE end --Remove HP/MANA function doPlayerRemoveHealth(cid, hp) doCreatureAddHealth(cid, -hp) return TRUE end function doPlayerRemoveMana(cid, mana) doPlayerAddMana(cid, -mana) return TRUE end onde coloca isso?
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 exp msg->AddU32(0x7FFFFFFF); else msg->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()); } -
Por ManoTobira
eu to precisando de uma spell que praticamente da 1 vida extra pro player
o player usa a magia que dura 20 segundos
se nesses 20 segundos o player morrer ele é teleportado pra um lugar tudo preto que é feito de void e no momento que ele é teleportado a vida dele enche
depois de 20 segundos o player volta pro local que ele morreu
essa spell só pode ser usada a cada 3 minutos
vídeo demonstrativo
http://youtu.be/JaocsVcCdTE
-
Por Ackerzin
Mana e Life 100/100
Salve galerinha, estive procurando em vários tópicos, algum codigo de life e mana 100/100, e nenhum deles funcionava perfeito para oque eu precisava, todos eles paravam de funcionar quando o player atingia o level 715835 ou mana/life "21474847" o numero 100 da vida virava 65750 ou da mana, de qual você atingisse primeiro "21474847" e pra quem quer por high XP isso é um problema, mas depois de muito, MUITO,MUITO,muito esforço de um amigo, @Rusherzin, ele conseguiu burla isso, e agora você pode pegar quantos de level/mana/life quiser que não vai sair de 100/100, então é isso vamos ao que interessa.
TFS 0.4 foi testado !
Nas SOURCES arquivo protocolgame.cpp procure por:
void ProtocolGame::AddPlayerStats(NetworkMessage_ptr msg) e substitua por isso:
Imagem mostrando certinho a life/mana
Créditos:
99% @Rusherzin Por fazer tudo !
1% @Zzyzx Por ficar incomodando até ele fazer !
-
Por Podofex
Bom Dia Galerinha do TibiaKing,
Venho a voces com um pedido... Gostaria de editar a vida e mana dos players que jogam no meu ot. Gostaria que os status deles aparececem em formas de porcentagem.
Exemplo:
Vida = 50000, irá aparecer Vida = 100
Vida - 25000, ira aparecer Vida = 50
O mesmo seria com a mana.
O sistema é simples, porém nao entendo muito bem sobre isso. Sei que tem a ver com as sources, o que eu provavelmente tenho,porém nao sei como abrir elas para poder editar. Nao sei nem onde localiza-las para falar a verdade. Espero que alguém possa me ajudar. Muito Obrigado!!
-
Por victorleekrs
Preciso de um spell de Healing de life por porcentagem.
Por exemplo: ao usar o poder ele irá recuperar de 17% a 25% de vida, todas as vocações
-
Posts Recomendados