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.

[Correção] Ataque do NPC

5 participantes

Ir para baixo

[Correção] Ataque do NPC Empty [Correção] Ataque do NPC

Mensagem por Ricardo Seg 20 maio 2013, 21:39

Introdução

A animação do ataque do NPC só é enviada quando o NPC acerta o jogador.

Server~Side

modCombat
Procure por:

Código:
Sub NpcAttackPlayer(ByVal mapNpcNum As Long, ByVal victim As Long, ByVal Damage As Long)
Na Sub NpcAttackPlayer procure por:

Código:
   ' Send this packet so they can see the npc attacking
    Set Buffer = New clsBuffer
    Buffer.WriteLong ServerPackets.SNpcAttack
    Buffer.WriteLong mapNpcNum
    SendDataToMap MapNum, Buffer.ToArray()
    Set Buffer = Nothing
Apague. Agora na Function CanNpcAttackPlayer procure por:

Código:
   Dim npcNum As Long
E abaixo adicione:

Código:
   Dim Buffer As clsBuffer
Procure por:

Código:
   MapNpc(MapNum).Npc(mapNpcNum).AttackTimer = GetTickCount
E acima adicione

Código:
   ' Send this packet so they can see the npc attacking
    Set Buffer = New clsBuffer
    Buffer.WriteLong ServerPackets.SNpcAttack
    Buffer.WriteLong mapNpcNum
    SendDataToMap MapNum, Buffer.ToArray()
    Set Buffer = Nothing
Na Sub TryNpcAttackPlayer ache:

Código:
       If Damage > 0 Then
            Call NpcAttackPlayer(mapNpcNum, index, Damage)
Abaixo adicione:

Código:
       Else
            SendActionMsg mapNum, "Miss!", Cyan, 1, (GetPlayerX(index) * 32), (GetPlayerY(index) * 32)
Créditos

Ricardo
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por madarim Seg 20 maio 2013, 23:25

Obrigado por compartilhar muitas pessoas vão usar isso e vou usar talvez eu acho que vou fazer um jogo
madarim
madarim
Membro
Membro

Mensagens : 110

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por GoldSlash Ter 21 maio 2013, 00:18

Hum muito bom, o código é até simples de entender.

Boa ricardo, +cred.
GoldSlash
GoldSlash
Membro Sênior
Membro Sênior

Mensagens : 383

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por madarim Ter 21 maio 2013, 01:19

é ganhou o meu + tbm
madarim
madarim
Membro
Membro

Mensagens : 110

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por jonny157 Ter 21 maio 2013, 13:18

Estou começando a achar que você fica 24H procurando bugs para corrigir...kkkk

Tu é o cara man, obrigado pela ajuda. Tem muita gente ai que sabe pakas e tem uns 3 anos no fórum que não fez metade do que vc fez para AJUDAR os outros.

Não vou citar nomes porque eu sei que essa pessoas tá lendo.

Enfim... +1 Cred!!!
jonny157
jonny157
Membro Sênior
Membro Sênior

Mensagens : 406

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por Dolver Qua 22 maio 2013, 00:00

Bom trabalho, é bem simples, eu to começando a programar, e to tentando intender direitinho o que cada código faz, e com esses sistemas mais simples fica mais fácil de eu ir aprendendo! Valeu
Dolver
Dolver
Membro Sênior
Membro Sênior

Mensagens : 331

http://aquelemesmomenino.tumblr.com/

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por jonny157 Qua 22 maio 2013, 11:27

Ricardo fiz tudo aqui, mas continua a mesma coisa. Sendo que a ultima parte do tutorial eu já tinha na minha engine.

Ficou exatamente como estava antes.. '-'
jonny157
jonny157
Membro Sênior
Membro Sênior

Mensagens : 406

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por Ricardo Qua 22 maio 2013, 20:14

jonny157 escreveu:Ricardo fiz tudo aqui, mas continua a mesma coisa. Sendo que a ultima parte do tutorial eu já tinha na minha engine.

Ficou exatamente como estava antes.. '-'

Primeiro... Você sabe o que isso vai mudar?
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por jonny157 Qui 23 maio 2013, 10:54

Ricardo escreveu:
jonny157 escreveu:Ricardo fiz tudo aqui, mas continua a mesma coisa. Sendo que a ultima parte do tutorial eu já tinha na minha engine.

Ficou exatamente como estava antes.. '-'

Primeiro... Você sabe o que isso vai mudar?

Pelo que eu entendi o NPC tem uma animação quando ataca igual ao jogador, porém essa animação só acontece quando o jogador recebe dano do NPC.

Mas mesmo com o tutorial o NPC não está tendo animação ao atacar, ele simplesmente fica parado na minha frente e a mensagem de block aparece. Quando arranca um dano tem a animação normal, mas quando não arranca fica na mesma.
jonny157
jonny157
Membro Sênior
Membro Sênior

Mensagens : 406

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque do NPC

Mensagem por Ricardo Qui 23 maio 2013, 17:20

jonny157 escreveu:
Ricardo escreveu:
jonny157 escreveu:Ricardo fiz tudo aqui, mas continua a mesma coisa. Sendo que a ultima parte do tutorial eu já tinha na minha engine.

Ficou exatamente como estava antes.. '-'

Primeiro... Você sabe o que isso vai mudar?

Pelo que eu entendi o NPC tem uma animação quando ataca igual ao jogador, porém essa animação só acontece quando o jogador recebe dano do NPC.

Mas mesmo com o tutorial o NPC não está tendo animação ao atacar, ele simplesmente fica parado na minha frente e a mensagem de block aparece. Quando arranca um dano tem a animação normal, mas quando não arranca fica na mesma.

Certo... Mas então você adicionou o código incorretameente..
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

[Correção] Ataque do NPC Empty Re: [Correção] Ataque 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