Noninhouh 118 Postado Outubro 4, 2017 Share Postado Outubro 4, 2017 Bom, vou mostrar a vocês como editar o andar diagonal no otclient da maneira que vocês preferirem... Atualmente, creio que quando você anda diagonalmente, tem um delay até que você possa andar novamente. Vou ensinar tirar esse delay, e deixar a velocidade ao gosto de vocês. Em creature.cpp do server, procure pela linha: if(std::abs(newPos.x - oldPos.x) >= 1 && std::abs(newPos.y - oldPos.y) >= 1) lastStepCost = 3; Esse lastStepCost será a velocidade que o player terá ao andar diagonalmente, em relação a velocidade de quando ele anda em uma direção reta, por exemplo, um player que demora 1 segundo para andar 1 sqm, demoraria 3 segundos para andar diagonalmente. Edite esse valor ao seu gosto! Em creature.cpp do client, procure as linhas que tem isso: getStepDuration(true) E deixe assim: getStepDuration() Agora procure por: float factor = 3; if(g_game.getClientVersion() <= 810) factor = 2; Apague essa parte Logo mais abaixo tem: if(!ignoreDiagonal && (m_lastStepDirection == Otc::NorthWest || m_lastStepDirection == Otc::NorthEast || m_lastStepDirection == Otc::SouthWest || m_lastStepDirection == Otc::SouthEast)) interval *= factor; Em factor, deixe o mesmo valor que você deixou em lastStepCost no servidor. Agora em localplayer.cpp no client, novamente procure por: getStepDuration(true) E troque por: getStepDuration() Pronto, seu personagem andará diagonalmente mais suave, e com a velocidade que você escolheu. Dann123, tutuzeera e gabrielzika reagiu a isso 3 Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/ Compartilhar em outros sites More sharing options...
kttallan 319 Postado Outubro 4, 2017 Share Postado Outubro 4, 2017 Parabéns noni por contribuir com essa seção Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1722680 Compartilhar em outros sites More sharing options...
KyoGron 76 Postado Outubro 4, 2017 Share Postado Outubro 4, 2017 Parabéns manin, ótimo conteúdo =] espero que ajude muitas pessoas, cheguei a disponibilizar minha dxp com uma parte do diagonal, mas como eu não sabia totalmente ficou dificil deixar 100% kkk Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1722684 Compartilhar em outros sites More sharing options...
Noninhouh 118 Postado Outubro 4, 2017 Autor Share Postado Outubro 4, 2017 Obrigado gente kk, estarei tentando disponibilizar mais conteúdos do tipo, porém preciso primeiro entender como funciona os sistemas. Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1722685 Compartilhar em outros sites More sharing options...
Matheusszim 1 Postado Novembro 16, 2017 Share Postado Novembro 16, 2017 onde fica a as pasta onde ta os arquivos que vc mencionou poderia me dizer? Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723765 Compartilhar em outros sites More sharing options...
Noninhouh 118 Postado Novembro 16, 2017 Autor Share Postado Novembro 16, 2017 São as sources do servidor e do otclient, @Matheusszim Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723777 Compartilhar em outros sites More sharing options...
Benny 736 Postado Novembro 16, 2017 Share Postado Novembro 16, 2017 Valeu pelo conteúdo, xtibia agradece. Cê tem algum contato pra eu falar cntg, noni? Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723783 Compartilhar em outros sites More sharing options...
Matheusszim 1 Postado Novembro 16, 2017 Share Postado Novembro 16, 2017 @Noninhouh eu uso a base pda open source não sei onde fica a source do otclient Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723797 Compartilhar em outros sites More sharing options...
Noninhouh 118 Postado Novembro 17, 2017 Autor Share Postado Novembro 17, 2017 21 horas atrás, Matheusszim disse: @Noninhouh eu uso a base pda open source não sei onde fica a source do otclient Você deve ter baixado um otclient já compilado... Procura no github as sources de acordo a versão do seu otclient! Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723817 Compartilhar em outros sites More sharing options...
Matheusszim 1 Postado Novembro 18, 2017 Share Postado Novembro 18, 2017 16 horas atrás, Noninhouh disse: Você deve ter baixado um otclient já compilado... Procura no github as sources de acordo a versão do seu otclient! pode me ajudar com essa questão ai não entendo muito de programação e algumas linhas na creature.cpp da source do server que tão ai ta faltando Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723835 Compartilhar em outros sites More sharing options...
Noninhouh 118 Postado Novembro 18, 2017 Autor Share Postado Novembro 18, 2017 9 horas atrás, Matheusszim disse: pode me ajudar com essa questão ai não entendo muito de programação e algumas linhas na creature.cpp da source do server que tão ai ta faltando Eu esqueci de avisar que a versão do tfs que eu fiz essas modificações foi a 0.4, veja se essa é a sua... Eu nunca vi as sources de uma outra versão de tfs para saber se será do mesmo jeito as modificações E em respeito as sources do seu client, só procurar cara, tenho certeza que em algum outro fórum ou até mesmo no github deve ter a mesma versão de acordo seu otclient Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723846 Compartilhar em outros sites More sharing options...
Senju Saiyajin 0 Postado Novembro 21, 2017 Share Postado Novembro 21, 2017 Em 18/11/2017 at 20:15, Noninhouh disse: Eu esqueci de avisar que a versão do tfs que eu fiz essas modificações foi a 0.4, veja se essa é a sua... Eu nunca vi as sources de uma outra versão de tfs para saber se será do mesmo jeito as modificações E em respeito as sources do seu client, só procurar cara, tenho certeza que em algum outro fórum ou até mesmo no github deve ter a mesma versão de acordo seu otclient se que é possível source de tfs 0.4 para otclient ter extension do servidor o dbo? Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723914 Compartilhar em outros sites More sharing options...
Noninhouh 118 Postado Novembro 21, 2017 Autor Share Postado Novembro 21, 2017 2 minutos atrás, Senju Saiyajin disse: se que é possível source de tfs 0.4 para otclient ter extension do servidor o dbo? Desculpa mas não entendi sua pergunta kk Tá perguntando se da pra fazer um derivado de DBO a partir de uma source de TFS 0.4? Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723915 Compartilhar em outros sites More sharing options...
Senju Saiyajin 0 Postado Novembro 21, 2017 Share Postado Novembro 21, 2017 Agora, Noninhouh disse: Tá perguntando se da pra fazer um derivado de DBO a partir de uma source de TFS 0.4? Sim. ter otclient extension? Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723916 Compartilhar em outros sites More sharing options...
Noninhouh 118 Postado Novembro 21, 2017 Autor Share Postado Novembro 21, 2017 2 minutos atrás, Senju Saiyajin disse: Sim. ter otclient extension? Sim Link para o comentário https://xtibia.com/forum/topic/246364-tutorial-ajustando-andar-diagonal/#findComment-1723918 Compartilhar em outros sites More sharing options...
Posts Recomendados