Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

querotop

Bronze Member
  • Total de Posts

    124
  • Registro em

  • Última visita

  • WCoins

    22

Posts postados por querotop

  1. Em 05/12/2023 em 07:45, zina523 disse:

    Cuidado, sanji tem um amigo que está roubando outros também

     

    Nome dele é Lucas Rocha

     

    Usa nick de : Heck/ HeckDcan/ NadaMal-

    esse HECK/DCAN já me deixou na mão também. me vendeu source que continha uns bugs, falava que logo-logo resolveria e depois acabou me bloqueando quando quitei o pagamento.

    • Curtir 1
  2. 39 minutos atrás, NadaMal- disse:

    Vamos lá.

    Funciona da seguinte maneira:
    1º: Adicione o arquivo number2.wyt na pasta UI.

    2º Registre o number2 dentro do UITextureListN.bin.

    3º Registre as posições do number2 dentro do UITextureSetList.txt na linha 143 e 144 (dano azul e critico).
    ( Pode usar o TextureList 139 de exemplo).
     

    qual ferramenta usa para modificar "UITextureListN.bin."?

  3. NÃO ESTÁ CHEGANDO OS ITENS AO CHEGAR EM DETERMINADOS LEVEIS. QUAL SERIA O ERRO?

     

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

     

     

    E NO ATACK

     

     

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

     

     

    O .txt já está configurado dentro da pasta TM.

    25 minutos atrás, querotop disse:

    NÃO ESTÁ CHEGANDO OS ITENS AO CHEGAR EM DETERMINADOS LEVEIS. QUAL SERIA O ERRO?

     

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

     

     

    E NO ATACK

     

     

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

     

     

    O .txt já está configurado dentro da pasta TM.

    consegui corringir, foi rápido.. era um "int" de" ID" que faltava no ReadLevelItemConfig e adicionei o "&id no sscanf. (fica a dica pra qm sofrer com isso)

    desculpas por postar e eu mesmo resolver em poucos minutos kkk. pode fechar!

    • Curtir 17
  4. 6 horas atrás, Crazy-ShoT disse:

    alguem teria a lista completa de como colocar add nas armas quando cria?

    lembro que tinha uma tabela super completa

    com o valor de hp, imu, skil o valor de incubacao 

    ex /gm +set item 3608 (gaoth) quero colocar ela 300 de hp e 50 imu (tenho que colocar quais numeros antes de cada funcao:)

    se alguem tiver essa listinha eu agradeco

     

    essas informações vc encontra no arquivo -> ItemEffect.h

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

  6. 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

    • Curtir 7
  7. 33 minutos atrás, gnib disse:

    Os ícones são setados pelo index das imagens do arquivo "NewAmulOn" o frango por exemplo é ID 163, basta ir contando ícone por ícone até um slot vazio, inserir o seu ícone e setar o index pelo código do client.

    as imagens entendi sim, só não sei onde altero o index como por exemplo onde vc citou o "Frango: ID 163" ... como seto o meu buff para a imagem 164 (por exemplo)?

    na source "useitem" ou em algum arquivo txt e etc? 

  8. 34 minutos atrás, firezippop disse:

    Gente, tenho uma dúvida, é mais por conveniência / curiosidade , então eu gostaria de saber que arquivos dentro de um "client" eu preciso "retirar/passar" pra que eu posso "jogar" em outro client, exemplo..

     

    Tem um servidor que eu quero jogar, mas o client é TODO BUGADO,  e devido a algumas dlls de gráfico escondidas dentro do client que acabam bugando meu jogo, em fim, que arquivos desse servidor eu preciso "tirar" pra que eu consigo rodar ele, só que em outro "client"

    ClientPatch.dll, Serverlist.bin, Itemlist.bin, Skilldata.bin, sn.bin, settings.txt, e dentro da pasta UI/strdef.bin

    esses daí são os essenciais. Testa aí, man

    • Amei 1
  9. Dessa maneira consigo agrupar todos os itens até mesmo se fosse trajes na troca e ñ é bem assim q é pra funfar.
    queria que só agrupasse os itens agrupáveis (ou que checasse uma lista dos itens agrupáveis igual o da fada) e que conseguisse enviar com a quantidade certas do efeito 61 para o inventário, tipo, o resto de Ori tem 3 unidades na troca, mas quando vai pra o inventário só vai 1 unidade com o efeito 61. 

     

    Ajudando aqui, ficará um código funcional para todos que precisarem usar. ;)

     

     

    {
            int ItemReq = 475;

            int i = 0;
            for (i = 0; i < pMob[conn].MaxCarry; i++)
            {
                if (pMob[conn].MOB.Carry.sIndex != ItemReq)
                    continue;

                break;
            }

            int x = 0;
            int invfree = 0;

            for (x = 0; x < pMob[conn].MaxCarry; x++)
            {
                if (pMob[conn].MOB.Carry[x].sIndex == 0)
                    invfree++;
            }

            if (invfree <= 0)
            {
                SendClientMessage(conn, "Falta espaço no inventário.");
                return;
            }

            if (i != pMob[conn].MaxCarry)
            {
                int amount = BASE_GetItemAmount(&pMob[conn].MOB.Carry);

                if (amount > 1)
                    BASE_SetItemAmount(&pMob[conn].MOB.Carry, amount - 1);
                else

                    BASE_ClearItem(&pMob[conn].MOB.Carry);
                SendItem(conn, ITEM_PLACE_CARRY, i, &pMob[conn].MOB.Carry);

                STRUCT_ITEM Item;
                memset(&Item, 0, sizeof(STRUCT_ITEM));

                int _rd = rand() % 100;

                if (_rd < 20)
                    Item.sIndex = 419;
                    Item.stEffect[0].cEffect = 61; //amount
                    Item.stEffect[0].cValue = 3; //quantidade
                }
                else if (_rd < 40)
                {
                    Item.sIndex = 420;
                    Item.stEffect[0].cEffect = 61; //amount
                    Item.stEffect[0].cValue = 2; //quantidade
                }
                else if (_rd < 60)
                {
                    Item.sIndex = 4026; 
                }
                else if (_rd < 80)
                {
                    Item.sIndex = 697;
                }
                else //20%
                {
                    Item.sIndex = 476;
                }
                
                SendItemagrupar(conn, Item.sIndex);

                //PutItem(conn, &Item);

                sprintf(temp, g_pMessageStringTable[_SN_Item_Arrived], g_pItemList[Item.sIndex].Name);
                SendClientMessage(conn, temp);
                break;
            }

            sprintf(temp, g_pMessageStringTable[_SN_BRINGITEM], g_pItemList[ItemReq].Name);
            SendSay(npcIndex, temp);
        } break;

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