MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[E.O] Duvida com Bar de HP do NPC

3 participantes

Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty [E.O] Duvida com Bar de HP do NPC

Mensagem por dazateam Sáb 07 Dez 2013, 20:56

Bem, quando você faz algum dano no npc, aparece uma barra de HP em baixo dele, eu gostaria de saber que código faz está barrinha aparecer, pois estou tentando fazer uma coisa e até agora não achei este código, me ajudem ai ><
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por dazateam Seg 09 Dez 2013, 12:17

Alguem pode me ajudar ?? Smile
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por DragonicK Seg 09 Dez 2013, 13:17

Você vai ter que procurar no cliente, há uma sub apenas para desenhar os personagens, nomes e as barras.

Acredito que você pode chegar lá, procurando no modTypes, o nome da variável de HP do npc. Com uma busca você chega facilmente, pois isso não é algo muito usado pelo cliente.
DragonicK
DragonicK
Membro de Honra
Membro de Honra

Mensagens : 315

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por dazateam Seg 09 Dez 2013, 13:30

ok, eu fiz uma pergunta querendo saber outra coisa kk'


o código que eu queria é este:

Código:
If MapNpc(i).Vital(Vitals.HP) > 0 And MapNpc(i).Vital(Vitals.HP) < NPC(npcNum).HP Then


porém eu não queria saber o código em si


sendo mais especifico eu tenho um sistema de pet, quando o pet ataca algum npc, a barra de HP não aparece, tanto do pet quanto do npc
eu queria que está barra aparece-se e não estou conseguindo fazer isto, está é a pergunta que eu estava querendo fazer  Smile
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por DragonicK Seg 09 Dez 2013, 13:41

O hp do npc só aparece quando ele não está completo, tem certeza de que o pet está atacando o npc?
DragonicK
DragonicK
Membro de Honra
Membro de Honra

Mensagens : 315

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por Eduardo Seg 09 Dez 2013, 19:41

Filho se não me engano é na "Sub BltBars", la mostra o hp do npc quando atacado, assim como do player tbm.
Eduardo
Eduardo
Membro Veterano
Membro Veterano

Mensagens : 1178

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por dazateam Seg 09 Dez 2013, 22:18

Drago, tenho certeza pois o pet consegue matar o npc porém não aprece a barrinha quando ele da hit ou quando leva ://


Edu, eu já sabia o código é que como postei a cima, fiz uma pergunta querendo saber de outra coisa Smile


se poderem me ajudam agradeço Very Happy


obs: pra ficar mais fácil, o sistema de pet é o mesmo desta engine (clique aqui para acessar)
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por DragonicK Seg 09 Dez 2013, 22:29

O HP só é mostrado quando ocorre alguma alteração;  o servidor não deve estar enviando o resultado da batalha para o cliente. Nas subs de ataque ao npc, veja se no final, a data do npc é enviada e a do pet também.
DragonicK
DragonicK
Membro de Honra
Membro de Honra

Mensagens : 315

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por dazateam Ter 10 Dez 2013, 12:04

Drago, então achei oque você pediu.
PET x PET
Código:
SendBlood MapNum, MapNpc(MapNum).NPC(Victim).x, MapNpc(MapNum).NPC(Victim).y

NPC x PET
Código:
SendBlood MapNum, MapNpc(MapNum).NPC(Victim).x, MapNpc(MapNum).NPC(Victim).y

PET x NPC
Código:
SendBlood MapNum, MapNpc(MapNum).NPC(Victim).x, MapNpc(MapNum).NPC(Victim).y

este é o código que envia o "resultado" para o client, ou seja, este é o código no qual faz a barra aparecer, porém não está funcinando por causa daquele:
Código:
MapNum

depois do SendBlood, pois deveria sem outra coisa como o "nome" do npc no caso o pet, só que não faço ideia de qual seja, já li e rêli o sistema mais não consegui descobrir ://
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por DragonicK Ter 10 Dez 2013, 12:22

Não é isso, isso só envia o efeito de sangue no mapa, você precisa enviar o HP do npc depois do resultado do ataque.
DragonicK
DragonicK
Membro de Honra
Membro de Honra

Mensagens : 315

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por dazateam Ter 10 Dez 2013, 13:28

fail kk'
tentei usar a logica e deu errado Smile
tipo como eu quero que apareça a barra de HP eu pensei que
HP = Sangue
Sangue = Blood
ai deveria ter as coordenadas
que no caso seriam X e Y
ai procurei um código com isso kk' 


ta, mas a unica coisa que envolve dano e HP junto, esta na Sub PetAttackNpc (apenas do PET x NPC)

Código:
If (Damage + extradamage) >= MapNpc(MapNum).NPC(Victim).Vital(Vitals.HP) Then
        SendActionMsg MapNum, "-" & (Damage + extradamage), BrightRed, 1, (MapNpc(MapNum).NPC(Victim).x * 32), (MapNpc(MapNum).NPC(Victim).y * 32)
        SendBlood MapNum, MapNpc(MapNum).NPC(Victim).x, MapNpc(MapNum).NPC(Victim).y
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por DragonicK Ter 10 Dez 2013, 13:47

Você deve usar isso abaixo de SendBlood para enviar os dados do npc


Código:
 SendMapNpcVitals mapNum, mapNpcNum

Número do mapa e o número do npc.
DragonicK
DragonicK
Membro de Honra
Membro de Honra

Mensagens : 315

Ir para o topo Ir para baixo

[E.O] Duvida com Bar de HP do NPC Empty Re: [E.O] Duvida com Bar de HP do NPC

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos