LS
8.5

[OTC 0.6.6] Pokemons passivos/order andam teleportando

Por lSainty, 06 de jan. de 2016 em Clients

6
2.1k
lSaintyL
06 de janeiro de 2016 às 06:59

Eae galera, compilei a ultima versão do OTC (0.6.6) porém me deparei com um problema, caso eu use order no meu pokemon ele anda teleportando, isso acontece também com os pokemons passivos, eles andam teleportando, tentei resolver o problema seguindo uma dica do kydrai nesse tópico aqui e a situação acabou ficando pior, TODOS os monstros começaram a andar teleportando... Alguém tem alguma ideia de como resolver isso?

 

Atenciosamente, ElderZard.

06 de janeiro de 2016 às 08:31

esse problema creio que seja com script e não com otc;

StrogmanS
06 de janeiro de 2016 às 10:05

Eae galera, compilei a ultima versão do OTC (0.6.6) porém me deparei com um problema, caso eu use order no meu pokemon ele anda teleportando, isso acontece também com os pokemons passivos, eles andam teleportando, tentei resolver o problema seguindo uma dica do kydrai nesse tópico aqui e a situação acabou ficando pior, TODOS os monstros começaram a andar teleportando... Alguém tem alguma ideia de como resolver isso?

 

Atenciosamente, ElderZard.

 

é isso que da amigo usar pda/system do pda kkk bom vc pode fazer essa modificao ai mas só ajuda um pouco mas arrumar esse bug mesmo não dar sem refazer os system passive e order pois o passive e o order do pda forem feito por tp uma gambiarra e o otc mudou umas coisas no andando e por isso fica assim na hora dos tps pois o poke nem anda na vdd nesses system do pda elas são teleportados

AberosA
06 de janeiro de 2016 às 10:57

Faz assim

vai na source src/client/creature.cpp e troca

int Creature::getStepDuration(bool ignoreDiagonal, Otc::Direction dir)
{
int speed = m_speed;
if(speed < 1)
return 0;

por

int Creature::getStepDuration(bool ignoreDiagonal, Otc::Direction dir)
{
int speed = m_speed;
if(speed < 1)
speed = 150;

se nao der certo vc tbm tenta mudar

void Creature::setSpeed(uint16 speed)
{
uint16 oldSpeed = m_speed;
m_speed = speed;
// speed can change while walking (utani hur, paralyze, etc..)
if(m_walking)
nextWalkUpdate();
callLuaField("onSpeedChange", m_speed, oldSpeed);
}

por

 

void Creature::setSpeed(uint16 speed)
{
if(speed < 1)
speed = 150;

uint16 oldSpeed = m_speed;
m_speed = speed;
// speed can change while walking (utani hur, paralyze, etc..)
if(m_walking)
nextWalkUpdate();
callLuaField("onSpeedChange", m_speed, oldSpeed);
}

Editado Janeiro 6 por Aberos

AvronexA
06 de janeiro de 2016 às 11:35

Eae galera, compilei a ultima versão do OTC (0.6.6) porém me deparei com um problema, caso eu use order no meu pokemon ele anda teleportando, isso acontece também com os pokemons passivos, eles andam teleportando, tentei resolver o problema seguindo uma dica do kydrai nesse tópico aqui e a situação acabou ficando pior, TODOS os monstros começaram a andar teleportando... Alguém tem alguma ideia de como resolver isso?

 

Atenciosamente, ElderZard.

 

Isso se passa apenas no cliente com Direct x9, mas faça o que nosso amigo Aberos recomendou, creio que vai resolver seu problema!

lSaintyL
06 de janeiro de 2016 às 17:39

Obrigado a todos, o método do kydrai funcionou sim, eu que havia esquecido de salvar o arquivo creature.cpp :s

Podem fechar o tópico!

 

Atenciosamente, ElderZard.