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