Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

W2PP - COMO CORRIGIR O MOVIMENTO DO CHAR "4" PARA "6" NO GELO?


querotop
 Compartilhar

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0

cara verifica o seu packet de movimento MSG_Action ele nao deve estar chamando a GetCurrentScore quando vc esta usando os teleportes essa redução de velocidade é feita dentro da BASE_GetCurrentScore que é chamada pela GetCurrentScore

 

É necessário se cadastrar para acessar o conteúdo.

essa é a parte do codigo que faz a redução de velocidade caso vc esteja no gelo.

na w2pp pode estar diferente...

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

  • 0
30 minutos atrás, gcr_fc disse:

cara verifica o seu packet de movimento MSG_Action ele nao deve estar chamando a GetCurrentScore quando vc esta usando os teleportes essa redução de velocidade é feita dentro da BASE_GetCurrentScore que é chamada pela GetCurrentScore

 

É necessário se cadastrar para acessar o conteúdo.

essa é a parte do codigo que faz a redução de velocidade caso vc esteja no gelo.

na w2pp pode estar diferente...

É necessário se cadastrar para acessar o conteúdo.

pesquisei por "isNipple" na source e só achei essa parte que fica na Basedef.cpp

Editado por querotop
Link para o comentário
Compartilhar em outros sites

  • 0
7 horas atrás, querotop disse:

OU SEJA: SEMPRE QUE VOU/TELEPORTO PARA O GELO O MOVIMENTO DO BONECO FICA EM 4, MESMO COM PET EQUIPADO. COMO ARRUMO ESSE BUGZINHO?

pesquise por condições referente ao mapa.

Link para o comentário
Compartilhar em outros sites

  • 0
52 minutos atrás, querotop disse:

Conteúdo escondido! Para visualiza-lo você precisa dar LIKE neste tópico.


 

  • A sua contribuição ajuda os colaboradores desta comunidade a produzirem mais conteúdos como este.

pesquisei por "isNipple" na source e só achei essa parte que fica na Basedef.cpp

então provavelmente ai é onde faz a redução da velocidade na sua source se vc olha o nome dessa função deve ser a base_getcurrentscore, vc tem que verificar o  packet de movimento da sua source, nao me recordo bem, mas toda vez que vc usa um tp para mudar de mapa a GetCurrentScore da CMob precisa ser chamada para atualizar os status do personagem.

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

  • 0
10 horas atrás, gcr_fc disse:

então provavelmente ai é onde faz a redução da velocidade na sua source se vc olha o nome dessa função deve ser a base_getcurrentscore, vc tem que verificar o  packet de movimento da sua source, nao me recordo bem, mas toda vez que vc usa um tp para mudar de mapa a GetCurrentScore da CMob precisa ser chamada para atualizar os status do personagem.

    ExpBonus = 0;
    DropBonus = 0;
    ForceDamage = 0;
    ReflectDamage = 0;
    ForceMobDamage = 0;
    Accuracy = 0;
    HpAbs = 0;
    CitizenDrop = 0;

 

    int InNipple = TargetX >> 7 >= 27 && TargetX >> 7 <= 30 && TargetY >> 7 >= 21 && TargetY >> 7 <= 24;
    

    BASE_GetCurrentScore(MOB, Affect, &extra, &ExpBonus, &ForceMobDamage, idx >= MAX_USER ? 1 : 0, &Accuracy, &HpAbs, &ForceDamage, InNipple);

 

 

encontrei esse na CMob.cpp. seria aqui a falha?

Link para o comentário
Compartilhar em outros sites

  • 0
7 minutos atrás, querotop disse:

    ExpBonus = 0;
    DropBonus = 0;
    ForceDamage = 0;
    ReflectDamage = 0;
    ForceMobDamage = 0;
    Accuracy = 0;
    HpAbs = 0;
    CitizenDrop = 0;

 

    int InNipple = TargetX >> 7 >= 27 && TargetX >> 7 <= 30 && TargetY >> 7 >= 21 && TargetY >> 7 <= 24;
    

    BASE_GetCurrentScore(MOB, Affect, &extra, &ExpBonus, &ForceMobDamage, idx >= MAX_USER ? 1 : 0, &Accuracy, &HpAbs, &ForceDamage, InNipple);

 

 

encontrei esse na CMob.cpp. seria aqui a falha?

Então como te falei, sua falha possivelmente é no processamento do packet de movimento e deve ser perto de alguma chamada da função DoTeleport. Teu problema está ocorrendo pq depois que vc está usando o teleporte a função getcorrentscore não está sendo chamada

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.