Ir para conteúdo
Faça parte da equipe! (2024) ×

Crazy Player-1

Steel Member
  • Total de Posts

    99
  • Registro em

  • Última visita

  • WCoins

    61

Posts postados por Crazy Player-1

  1. 19 horas atrás, aleffff disse:

    Salve Galera, boa noite.

     

    Tenho um BUG, na TMProject que em determinados momentos o HP do Player começa abaixar sem que ele esteja recebendo nenhum tipo de dano ou veneno, acontece até de às vezes do Player deitar e receber janela para voltar cidade.

     

    Porém, tudo é client side. Dei uma boa vasculhada, me parece estar diretamente ligada a OnPacketAttack da TMProject. 

    Alguém passou por isso, que consiga dar mais uma pista de onde pode estar o problema?

    verifica se só acontece quando tem bm com evocação por perto, se for vc já tem uma dica de onde começar a procurar o problema.

    • Curtir 1
  2. 1 hora atrás, nerotlb1 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.

     

     

    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.

     

    encontrei isso b01%06d.bmp

    os simbolos tem que renomear como b0100006d?

     

    Assim que estao no site

    https://ibb.co/gyF75Fm

     

    Qual seu telegram?

     

    parece esta correto pela imagem, vou te mandar o telegran via pm

    • Curtir 3
  3. 11 horas atrás, nerotlb1 disse:

    Como colocar oa símbolos das guild?

    Eu editei o strdef.bin com Hex Editor 

    http://192.168.100.1:8090/guilds/img_guilds/ 

    Obs:quando entro no link aparece as pastas com os simbolos no navegador 

    Salvei e alterei na pasta UI

    No jogo não aparece o simbolo da guild

    w2pp source q uso

    essa url deve ser utilizado pelo client, se mesmo após a edição correta da url no strdef.bin o client ainda não Lê poder ser que o formato do nome dos emblemas esteja incorreto.
    se tu estiver utilizando o client tm project(codigo fonte do client) voce pode olhar/alterar o formato em:
     

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

    nesse exemplo o primeiro caractere do nome do emblema é a letra s, então meu emblema deveria ser algo  como s00010001.bmp (servidor 0 canal 1 guildId 1), eu acredito que seu problema vai estar na primeira letra, se tu não esta usando a tmproject, verifica qual letra seu client esta utilizando.

    • Curtir 18
    • Uau 1
  4. 12 horas atrás, jhsms03 disse:

    Pessoal, alguém saberia me dizer como faço pra reduzir o delay ao equipar e desequipar os itens e atualizar os status? Porque só atualiza usando algum buff, praticamente. No vídeo abaixo eu mostro esse problema. Agradeço desde já.

    https://www.youtube.com/watch?v=Y6hsYH_y7ro

    primeiro passo, verifique se é somente visual, se for o caso verifique se a sua função moveItem(que deve ser responsável por mover os itens de um slot para outro)  esta fazendo uso adequado de sendScore que é a função responsavel por enviar os status do personagem para o client, lembrando que as funções/métodos mencionados podem ser diferentes dependendo do emulador/código utilizado.

    • Amei 1
  5. Em 22/07/2023 em 17:03, dalabona disse:

    Boa tarde a todos.

     

    Estou editando o drop da Lan N, gostaria se possível que alguém explicasse como funciona o entendimento do servidor para o drop, exemplo:

    No programa existe varios campos, conforme a imagem da publicação do amigo, pelo que entendi no campo "Special Items" tem:
    Key (1/1)
    Potion (1/100)
    Potion (1/500) e por ai vai, nesse caso eu entendi que o 1/1 seria 100% de drop, 1/500 50% e ai por diante, porém os outros campos como Amor Level 1-1/2000, Armor Level 0 - 1/1000... Como funciona?

     

    Obrigado.

    da uma lida nas respostas desse tópico tem uma parte em % de cada slot, naturalmente faça os testes e veja se é verídico 

    • Curtir 1
  6. 9 minutos atrás, andrelina01 disse:

    o motivo de comprar é justamente isto falta de cooperação falar vai estudar numca ajudou ninguem , ja pagar uma faculdade pra mim estudar cade quem quer pagar ^^ s2 entendeu aonde chegamos ?

    o que seria cooperação para vc? que tipo de ajuda vcs esperam? ajuda em codigo do wyd, ou ajuda em programação? não necessariamente vc precisa de uma faculdade, não nos dias de hoje.

  7. 20 minutos atrás, andrelina01 disse:

    Prefiro comprar como falei ali encima ninguem é obrigado a estudar porque as pessoas pedem se tem para desenrolar $$ abre mão simples e pratico .

     

    Para quem entende é facil vou ser bem objetivo não entendo prefiro comprar pronto se tem quem vende apoio 100% mesmo com bug funcionando vale a pena comprar pois vai ser usado para brincar offline e estudar com algo que realmente funciona se tiver bug se vira para desbugar importante e funciona .

    então é sua preferência e não falta de cooperação;

  8. 28 minutos atrás, andrelina01 disse:

    é disto que estou falando realmente se quer algo bem feito comprei pq esperar postar vai cair do cavalo , em fim o cara tem sorte de ter um conteudo e querer vender porque com certeza vai vender muitas copias eu mesmo ja to com 3 no pente pra negociar com ele .

    infelismente não existe isto de juntar forças com outros , se outros esta pouco se lixando para quem quer saber sobre a source ;/  tentei comunicações , ajuda , suporte eu com outros 2 programadores nem br são ficamos pasmos , pq só meche com a source do ex quem entende dela os que nao sabe nao vai sair do lugar pois nao existe 1 tutorial ... infelismente nao estou reclamando estou apenas falando o fato que passei que nao é mentira é realidade se nao sabe mecher em algo pare de quebrar a cabeça e abra a a carteira simples ai o choro acaba . vale a pena comprar qualquer conteudo quando se tem money pra gastar buscar pessoas honestas é o mais dificil hoje em dia conteudo varios tem pra vender mais é um tiro no escuro comprar de quem pode simplesmente roubar e nao entregar .

    sai da zona de conforto mano, o melhor tutorial para a src é o debug. Se tu sabe programar e entende de wyd, vc monta sua release, ta tudo ali codigo e lib.

    • Curtir 2
  9. 1 hora atrás, ryke123 disse:

    Estou com um problema na Guerra de Torres, precisamente na torre, onde o sistema que eu utilizo é o clássico " Atacar e Defender " , sendo que, a Guild que derruba a torre baixando a medal de guild consegue derrubar novamente a torre.

    existe alguma correção pra isso?

    Grato, desde já.

    faz uma verificação no pacote de attack, pega o id do mob que esta sendo atacado e verifica se é a torre, se o atacante tiver com mesma medal de guild da torre vc nega ou zera o dano

  10. 5 horas atrás, Mattsuraida disse:

    Olá pessoal tudo bem?

    Entendo muito pouco sobre WYD, mas sempre quis aprender a mexer, entender um pouco sobre o servidor pra brincar.

    Estou mexendo em uma Release, e nela quando entro no game e dou /comandos;

    ela aparece alem de todos os comandos do jogo o nome do servidor xxxxxxx, gostaria de mudar, fiz a alteração dentro da souce no arquivo referente a essa mensagem,

    porém, sei que pra isso alterar no servidor eu preciso compilar o arquivo e gerar uma TM nova, 

    eu uso o visual studio pra fazer essas alterações, minha duvida é, como eu faço essa compilação de TM, 

    alguém consegue me ajudar?

    putz mano, qualquer googlada que tu der sobre como compilar um programa no vs vc acha trocentos tuto.

    • Curtir 1
  11. 5 horas atrás, RoyalSaluty disse:

    Acontece quando o player nem participa na batalha! Ele apenas registra! ai se toma dc ou se fechar a tm! Ja acontece isso, o registro dele fica ativo.

     

    Man, a questão é, se tem algum momento que tudo funciona, a solução esta la, se quando o cara participa da arena não da esse problema, é porque em algum momento no evento ele faz a limpesa, e só vc da uma analisada. qualquer coisa posso te ajudar melhor via telegram, só mandar seu contato via pm...

  12. 6 minutos atrás, RoyalSaluty disse:

    Fala pessoal, estou com um problema no registrar da batalha real, quando o player toma dc ou se a tm fecha! A pessoa fica com o registro da batalha ativo.. e não consegue registrar novamente no próximo horário, dizendo que ele ja possui uma conta. Tem como zerar isso?

    Vou te dar uma ideia, se a batalha real terminar normalmente tudo funciona certo? então da uma olhada no que é feito na função de finalização da batalha, deve ter la a limpesa das contas, vc pega essa função ou ideia e coloca na função de sendToWorld ou qualquer que seja o nome da sua função de criar o jogador no jogo, e faz uma verificação se o cara esta com status de participante da arena e remove.

  13. 14 horas atrás, RoyalSaluty disse:

    Resolvido!

    a solução que consegui, foi comentar essa parte >> //

    if (pMob[party].extra.ClassMaster != MORTAL && pMob[party].extra.ClassMaster != ARCH)

    myLevel += MAX_LEVEL + 1;

    lv. 190++ seu problema volta, pois ele vai voltar a cair em 

    else

    exp /= 320;

     

    com a remoção do incremento MAX_LEVEL, seu código vai cair nessa quebra de acordo com o lvl:
     

    if (pMob[party].extra.ClassMaster != MORTAL && pMob[party].extra.ClassMaster != ARCH)

    {

    if (myLevel < 120)

    exp /= 10;

     

    else if (myLevel < 150)

    exp /= 20;

     

    else if (myLevel < 170)

    exp /= 40;

     

    else if (myLevel < 180)

    exp /= 80;

     

    else if (myLevel < 190)

    exp /= 160;

     

    else

    exp /= 320;

    }

    antes por tem um incremento de Max_Level[possivelmente definido em 400], provavelmente estava caindo sempre no

    else

    exp /= 320; //exp dividida por 320;
    como o if principal da quebra de exp verifica se classMaster é diferente de Mortal e Diferente de Arch, sobra apenas celestial/sub para cair nessa quebra.

    • Curtir 2
  14. 18 horas atrás, RoyalSaluty disse:

    O ataque magico não passa dos 50k quando equipa itens ef_magic 60,

    mais quando é adicionado pontos em inteligência ele passa dos 50!

     

     Percebi que tem algo limitando o dano das skill no adicional dos item, na source ja procurei esse limitador e não achei, algm poderia me me ajuda?

     

    versão 7.63

     

    nesse tópico foi resolvido, porem não foi deixado a solução > 

     

     

    o limite de % magica é de 999%, se os itens do jogador já tiver chegado acima dessa %, só será possível aumentar o dano magico através de int, soluções possiveis, aumentar o limite tanto no emulador quanto no client, ou remover esses itens editados com adicionais absurdo e fazer um game mais balanceado, com uma boa distribuição de pontos/int e soul, da para pegar mais de 100k magia sem estourar o teto de % magica .

     

    Obs: se estiver usando w2pp, procure por Magic no mob, e talvez tenha algum define tipo MAX_DAMAGE_MG sendo o limitador, se o seu teto não for 999% isso deve ajudar, porem ao chegar em 999% vai precisar mexer no client tambem.

    • Amei 1
  15. 18 horas atrás, &#x27;--Raze--&#x27; disse:

    Olá pessoas, gostaria de verificar com vocês o seguinte: 

    Fiz algumas alterações em algumas composições(Modelo 7,59++) porém não esta reconhecendo o item. Acontece 3 tipos de informação diferente. Se alguem puder me ajudar agradeço muuito. Talvez pode ser até algo simples, mas to vesgo de tanto tentar kkk.

    Vamos la: Primeiro teste:

    Criei a composição com o item e 30 unidades necessárias, conforme print do compositor e com o editor de MixList.
     

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


     

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

     


    Verificando com um outro item, ele funciona normalmente... Segue o Print:

     

     

     

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


     

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

     


    Antes que me perguntem, tudo foi feito certinho no strdef.bin kkk

    E por fim eu falei, ja que nao da pra ser agrupado, vamos deixar 30 unidades do rubi desagrupado... Mas ai adivinha

    Reconheceu.... mas consumiu 8 apenas kkkk

     

     

     

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


     

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

     

     

     

     

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


     

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

     

     


    Alguem para me dar um help plzzzzz agradeço muuuicho

     

     

     

    Posso estar falando bobagem, mais pelo compositor normal, o máximo de itens que pode ser enviado via pacote são 8 por composição, formas de resolver isso, seria vc refazer a struct para aceitar mais de 8, ou vc seguir a sugestão do BatiBat acima, que seria fazer a verificação dos itens direto na mochila e não no packet enviado;
    Obs: sobre o lance dos likes acredito que muita gente tem deixado de ajudar nos tópicos por causa dessa pantomima, os caras pedem ajuda e vc ainda tem que dar like? faz todo sentido....

    • Curtir 1
  16. 1 hora atrás, RoyalSaluty disse:

    Alguém por gentileza, consegue me informa onde aumenta o xp do celestial e sub apenas!  Na versão 7.63

     

    achei esse codigo abaixo na Mobkilled!

     

     

    #pragma region Distribui��o da EXP

    int MobExp = GetExpApply(pMob[conn].extra, (int)pMob[target].MOB.Exp, pMob[conn].MOB.CurrentScore.Level, pMob[target].MOB.CurrentScore.Level);

    int FinalExp = 0;

     

    // TODO: Change this UNK_s to something else.

    int UNK_1 = 30;

    int UNK_2 = 0;

    int UNK_3 = pMob[conn].extra.ClassMaster;

     

    #pragma region Pesa A

    if (party > 0 && party < MAX_USER && pMob[party].MOB.CurrentScore.Hp > 0 && (tx / 128) == 9 && (pMob[party].TargetX / 128) == 9

    && (ty / 128) == 1 && (pMob[party].TargetY / 128) == 1)

    {

    isExp = GetExpApply(pMob[party].extra, (int)pMob[target].MOB.Exp, pMob[party].MOB.CurrentScore.Level, pMob[target].MOB.CurrentScore.Level);

     

    int myLevel = pMob[party].MOB.CurrentScore.Level;

     

    if (pMob[party].extra.ClassMaster != MORTAL && pMob[party].extra.ClassMaster != ARCH)

    myLevel += MAX_LEVEL + 1;

     

    int exp = (UNK_1 + myLevel) * isExp / (UNK_1 + myLevel);

    if (exp > 0 && exp <= 10000000)

    {

    if (pMob[party].extra.ClassMaster != MORTAL && pMob[party].extra.ClassMaster != ARCH)

    {

    if (myLevel < 120)

    exp /= 10;

     

    else if (myLevel < 150)

    exp /= 20;

     

    else if (myLevel < 170)

    exp /= 40;

     

    else if (myLevel < 180)

    exp /= 80;

     

    else if (myLevel < 190)

    exp /= 160;

     

    else

    exp /= 320;

    }

    exp = 6 * exp / 10;

     

    //if (exp > eMob)

    // exp = eMob;

     

    if (pMob[conn].ExpBonus > 0 && pMob[conn].ExpBonus < 500)

    exp += exp * pMob[conn].ExpBonus / 100;

     

    if (RvRBonus && RvRBonus == pMob[party].MOB.Clan)

    exp += (exp * 10) / 100;

     

    if (NewbieEventServer && pMob[party].MOB.CurrentScore.Level < 100 && pMob[party].extra.ClassMaster != CELESTIAL && pMob[party].extra.ClassMaster != CELESTIALCS && pMob[party].extra.ClassMaster != SCELESTIAL)

    exp += exp / 4;

     

    Quando eu altero a divisão ali de 4 pra 2, n modifica no server. E aumentado no editor de mob não resolve, pq aumenta do arch e mortal junto!

     

     

     

    GetExpApply

  17. Em 19/09/2022 em 12:28, gozinho11 disse:

    alguém poderia me da uma ajuda para eu incrementar uma classe A+ pfv.... estou quebrando a cabeça cm isso 

    Classe ou Evolução? pra mim classe =(TK, FM, BM, HT), Evolução = (ARCH, CELESTIAL, SUB-CESTIAL....)

    se for evolução me manda seu telegram em pm que posso te dar umas ideias talvez boas, já que trabalho com 10 evoluções no game a um bom tempo....

    • Curtir 1
×
×
  • 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.