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] Limpando Target

3 participantes

Ir para baixo

[Correção] Limpando Target Empty [Correção] Limpando Target

Mensagem por Valentine Dom 23 Jun 2013, 09:35

Se você tem um alvo e ele sai do jogo ou morre, isso não é limpado do seu jogador, ou seja, você continuará com um alvo selecionado mesmo que esse jogador não esteja mais online ou vivo naquele mapa.

1 - No modPlayer, procure por:
Código:
Call SetPlayerVital(index, Vitals.HP, 0)
2- Embaixo adicione:
Código:
   ' Loop through entire map and purge NPC from targets
    For i = 1 To Player_HighIndex
        If IsPlaying(i) And IsConnected(i) Then
            If GetPlayerMap(i) = GetPlayerMap(index) Then
                If TempPlayer(i).targetType = TARGET_TYPE_PLAYER Then
                    If TempPlayer(i).target = index Then
                        TempPlayer(i).target = 0
                        TempPlayer(i).targetType = TARGET_TYPE_NONE
                        SendTarget i
                    End If
                End If
            End If
        End If
    Next
3 - Procure por:
Código:
TempPlayer(index).InGame = False
4 - Embaixo adicione:
Código:
       ' Loop through entire map and purge NPC from targets
        For i = 1 To Player_HighIndex
            If IsPlaying(i) And IsConnected(i) Then
                If GetPlayerMap(i) = GetPlayerMap(index) Then
                    If TempPlayer(i).targetType = TARGET_TYPE_PLAYER Then
                        If TempPlayer(i).target = index Then
                            TempPlayer(i).target = 0
                            TempPlayer(i).targetType = TARGET_TYPE_NONE
                            SendTarget i
                        End If
                    End If
                End If
            End If
        Next
Créditos:
Valentine
avatar
Valentine
Membro de Honra
Membro de Honra

Mensagens : 472

http://www.aldeiarpgbr.com

Ir para o topo Ir para baixo

[Correção] Limpando Target Empty Re: [Correção] Limpando Target

Mensagem por Ricardo Dom 23 Jun 2013, 14:13

http://www.mmorpgbr.com/t14285-correcao-limpar-o-alvo-dos-jogadores-que-estao-marcados-em-um-jogador-que-saiu-do-mapa-ou-do-jogo
Problem ?
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

[Correção] Limpando Target Empty Re: [Correção] Limpando Target

Mensagem por llAliferll Dom 23 Jun 2013, 14:18

Obrigado por compartilhar vou colocar no meu projeto, +1 Créd.
Só que tenho uma pergunta isso funciona só com target em player? Ou Funciona com Npc também?
llAliferll
llAliferll
Novato
Novato

Mensagens : 49

Ir para o topo Ir para baixo

[Correção] Limpando Target Empty Re: [Correção] Limpando Target

Mensagem por Valentine Ter 25 Jun 2013, 12:07

Ricardo escreveu:http://www.mmorpgbr.com/t14285-correcao-limpar-o-alvo-dos-jogadores-que-estao-marcados-em-um-jogador-que-saiu-do-mapa-ou-do-jogo
Problem ?
Não tinha visto seu tutorial e falta a parte do Sub OnDeath, então porque não juntamos os tutoriais em um só tópico?
avatar
Valentine
Membro de Honra
Membro de Honra

Mensagens : 472

http://www.aldeiarpgbr.com

Ir para o topo Ir para baixo

[Correção] Limpando Target Empty Re: [Correção] Limpando Target

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