Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


2 participantes

    [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Cavalo
    Cavalo
    Iniciante
    Iniciante


    Mensagens : 67
    Créditos : 5

    [Ajuda correçao Bug] Movimento direcional 8 direçoes Empty [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Mensagem por Cavalo Sáb Nov 26, 2016 11:07 pm

    Bom, eu tava testando alguns sistemas na EO 2.0, implementei esse movimento direcional:
     
    https://www.eclipseorigins.com/Thread-8-Directional-Movement--7605?highlight=directional+movement

    Mas ele ta todo bugado - por nao ser exatamente feito pra EO 2.0 - o mais grave era que os bloqueios nao seguravam os jogadores, o que eu corrigi mudando essa linha em cada uma das 4 direçoes adicionadas

    Código:
       If CheckDirection(DIR_DOWN) Then

    ( No codigo que descreve a Dir_down_RIGHT, porque na Dir_DOWN tem q ser esse ai de cima mesmo )

     que deveria ser :

     
    Código:
           If CheckDirection(DIR_DOWN_RIGHT) Then


    e assim respectivamente. Contudo, desde entao o personagem nao consegue andar na direçao Down_right ( baixo e direita ) fica como se a direçao tivesse um bloqueio. Nao to conseguindo achar o erro no codigo para poder concertar. Se alguem tiver alguma ideia da uma luz

    OBS: o personagem anda normalmente para todas as direçoes, MENOS para baixo + direita
    OBS²: O NPC ta andando normalmente para DOWN_RIGHT, menos o player, o que me faz pensar que o codigo ta errado em algo perto de processmovement ou na canmove


    _________________
    ...
    [Ajuda correçao Bug] Movimento direcional 8 direçoes Qzggn6
    Profane ~
    Profane ~
    Colaborador
    Colaborador


    Mensagens : 818
    Créditos : 130

    [Ajuda correçao Bug] Movimento direcional 8 direçoes Empty Re: [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Mensagem por Profane ~ Dom Nov 27, 2016 3:04 pm

    O melhor que você pode fazer agora é checkar o Input. 

    Marque em debug as linhas a do check Direcional Down Right e veja se a leitura chega até o local, va fazendo a triagem para ver até onde o código chega.


    _________________
    "Mistress of shattered hopes and forever broken dreams"
    Cavalo
    Cavalo
    Iniciante
    Iniciante


    Mensagens : 67
    Créditos : 5

    [Ajuda correçao Bug] Movimento direcional 8 direçoes Empty Re: [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Mensagem por Cavalo Dom Nov 27, 2016 4:26 pm

    Profane ~ escreveu:O melhor que você pode fazer agora é checkar o Input. 

    Marque em debug as linhas a do check Direcional Down Right e veja se a leitura chega até o local, va fazendo a triagem para ver até onde o código chega.
    Ja tentei de todo jeito, li e reli o codigo varias vezes  Question
    Nas eclises com DX8 ta dando a mesma treta na dir_down_right


    _________________
    ...
    [Ajuda correçao Bug] Movimento direcional 8 direçoes Qzggn6
    Profane ~
    Profane ~
    Colaborador
    Colaborador


    Mensagens : 818
    Créditos : 130

    [Ajuda correçao Bug] Movimento direcional 8 direçoes Empty Re: [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Mensagem por Profane ~ Seg Nov 28, 2016 7:24 am

    dir_down_right é apenas um input, dx8, dx9, dx1000, não taria afetando tanto isso. Se desejar, manda por PM a engine que faço a triagem e vejo no que dá, ai mando a correção por aqui para que você aplique no seu.


    _________________
    "Mistress of shattered hopes and forever broken dreams"
    Cavalo
    Cavalo
    Iniciante
    Iniciante


    Mensagens : 67
    Créditos : 5

    [Ajuda correçao Bug] Movimento direcional 8 direçoes Empty Re: [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Mensagem por Cavalo Seg Nov 28, 2016 8:07 pm

    Profane ~ escreveu:dir_down_right é apenas um input, dx8, dx9, dx1000, não taria afetando tanto isso. Se desejar, manda por PM a engine que faço a triagem e vejo no que dá, ai mando a correção por aqui para que você aplique no seu.
    Eu so apliquei o sistema numa E.O virgem, vou upar e te mandar por MP.
    Outra coisa, quando o NPC vai seguir um player em diagonal, nas direçoes de up ele vai normalmente, mas na down_right e down_left o NPC da umas " teletransportadas ", tenho quase certeza que corrigindo o erro da dir_right isso tambem vai embora.  Neutral


    _________________
    ...
    [Ajuda correçao Bug] Movimento direcional 8 direçoes Qzggn6

    Conteúdo patrocinado


    [Ajuda correçao Bug] Movimento direcional 8 direçoes Empty Re: [Ajuda correçao Bug] Movimento direcional 8 direçoes

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Mar 18, 2024 11:52 pm