Suporte ao desenvolvimento de jogos!


    [Pedido / Ajuda] Npc atravessando Npc

    Compartilhe
    avatar
    Raizen
    Novato
    Novato

    Mensagens : 25
    Créditos : 1

    [Pedido / Ajuda] Npc atravessando Npc

    Mensagem por Raizen em Sab Jul 05, 2014 8:10 pm

    Bem o titulo já diz tudo, preciso de um sistema para um npc poder atravessar outro, não quero o sistema em si, apenas um modo de faze-lo pois quebrei a cabeça o dia inteiro e não veio nada na cabeça para fazer '-'



    Ajuda ai, vlw Successful


    _________________
    Facebook
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4978
    Créditos : 1060

    Re: [Pedido / Ajuda] Npc atravessando Npc

    Mensagem por Valentine em Sab Jul 05, 2014 8:38 pm

    1 - Abra o Servidor

    2 - No modGameLogic, procure por:
    Código:
    Function CanNpcMove

    3 - Você vai ver cada direção (up, down, left, right) checando se tem npc naquela posição em que o npc que irá andar se dirige usando um For assim:
    Código:
                    ' Check to make sure that there is not another npc in the way
                    For i = 1 To MAX_MAP_NPCS
                        If (i <> MapNpcNum) And (MapNpc(MapNum).NPC(i).Num > 0) And (MapNpc(MapNum).NPC(i).X = MapNpc(MapNum).NPC(MapNpcNum).X) And (MapNpc(MapNum).NPC(i).Y = MapNpc(MapNum).NPC(MapNpcNum).Y - 1) Then
                            CanNpcMove = False
                            Exit Function
                        End If
                    Next

    Estou um pouco enferrujado em vb6, mas acredito que seja dessa forma.


    _________________
    avatar
    Raizen
    Novato
    Novato

    Mensagens : 25
    Créditos : 1

    Re: [Pedido / Ajuda] Npc atravessando Npc

    Mensagem por Raizen em Sab Jul 05, 2014 9:53 pm

    Valentine, obrigado, pode fechar o tópico.


    _________________
    Facebook

    Conteúdo patrocinado

    Re: [Pedido / Ajuda] Npc atravessando Npc

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Ter Out 23, 2018 6:16 am