Jump to content

Client

Sign in to follow this  

53 topics in this forum

    • 3 replies
    • 1,991 views
  1. Game.exe Info

    • 21 replies
    • 8,672 views
    • 1 reply
    • 1,324 views
    • 1 reply
    • 3,996 views
  2. Danny's Version of Purple/White Glow

    • 9 replies
    • 2,740 views
    • 0 replies
    • 1,435 views
    • 0 replies
    • 890 views
    • 93 replies
    • 24,362 views
  3. pko-tools (alpha)

    • 12 replies
    • 861 views
  4. Gemini Decompiler 2.3

    • 5 replies
    • 8,376 views
  5. Tool for compressing .map files

    • 1 reply
    • 1,113 views
    • 0 replies
    • 405 views
    • 3 replies
    • 642 views
  6. [UI] Loot Filter

    • 3 replies
    • 2,209 views
    • 4 replies
    • 3,203 views
    • 25 replies
    • 6,130 views
    • 3 replies
    • 2,407 views
    • 16 replies
    • 3,644 views
  7. Model viewer (.lmo, .lgo, .lab) 1 2

    • 27 replies
    • 14,847 views
    • 3 replies
    • 2,655 views
    • 2 replies
    • 744 views
  8. top-decompiler (uses luajit) 1 2

    • 29 replies
    • 12,822 views
    • 10 replies
    • 4,929 views
  9. Model viewer (.lmo, .lgo, .lab) / 2020

    • 9 replies
    • 17,334 views
  10. Skin

    • 2 replies
    • 6,045 views
Sign in to follow this  
  • Recent Status Updates

    • Yudha

      Thanks for whoever support this community, all of you, thanks, this community still exist til today.
      · 1 reply
    • mcjc  »  Dan

      Dan
      pode me ajudar com uma questão que estou quebrando a cabeça ? 
      bom estou aprendendo sobre adidicionar icones ao nome do usuarios tipo o do helm nightmare, e consegui fazer um codigo de leitura para eles para o character.cpp  porem ao adicionar o parametro i=1 ele fica fixado ao icone evil_lvl 1 e não atualiza quando o equipamento atualiza, o que estou fazendo de errado ? 
      estou editando em UIHeadSay.ccp

      character.cpp

       
          if (_pHeadSay) {
              // Verifica se o ID do equipamento é 9160
              if (stPart.SLink[enumEQUIP_HEAD].sID == 9160) {
                  _pHeadSay->SetIsShowEvil(1);  // Ativa a exibição do "Evil"
         
                  // Obtém o valor da energia
                  int energyValue = stPart.SLink[enumEQUIP_HEAD].sEnergy[1];
                 
                  // Verifica se o valor da energia é negativo, se for, define como 0
                  if (energyValue < 0) energyValue = 0;
         
                  // Define o nível de "Evil" com base no valor de energia progressivamente de 2 a 5
                  int evilLevel = 0;
                 
                  if (energyValue >= 1 && energyValue < 2) {
                      evilLevel = 2;
                      stPart.SLink[enumEQUIP_HEAD].sEnergy[2] = 2;  // Ajusta a energia para 2
                  } else if (energyValue >= 2 && energyValue < 3) {
                      evilLevel = 3;
                      stPart.SLink[enumEQUIP_HEAD].sEnergy[3] = 3;  // Ajusta a energia para 3
                  } else if (energyValue >= 3 && energyValue < 4) {
                      evilLevel = 4;
                      stPart.SLink[enumEQUIP_HEAD].sEnergy[4] = 4;  // Ajusta a energia para 4
                  } else if (energyValue >= 4) {
                      evilLevel = 5;
                      stPart.SLink[enumEQUIP_HEAD].sEnergy[5] = 5;  // Ajusta a energia para 5
                  }
         
                  // Define o nível de Evil
                  _pHeadSay->SetEvilLevel(evilLevel);
              } else {
                  _pHeadSay->SetIsShowEvil(0);
              }
          }
          RefreshItem( true );
      }


      UIHeadSay.ccp
       
      for (int i = 0; i < EVIL_MAX; i++) {
          char buffer[64] = {0};
          // Dependendo do índice (i), definimos o nível de 'evil' e a imagem
          if (i == 0) {
              sprintf(buffer, "texture/icon/evil_lv%d.tga", 1);  // Nível 1
          } else if (i == 1) {
              sprintf(buffer, "texture/icon/evil_lv%d.tga", 2);  // Nível 2
          } else if (i == 2) {
              sprintf(buffer, "texture/icon/evil_lv%d.tga", 3);  // Nível 3
          } else if (i == 3) {
              sprintf(buffer, "texture/icon/evil_lv%d.tga", 4);  // Nível 4
          } else if (i == 4) {
              sprintf(buffer, "texture/icon/evil_lv%d.tga", 5);  // Nível 5
          }
              
              if (!_pImgEvil)
                  break;
              _pImgEvil.LoadImage(buffer, 16, 16, 0, 0, 0, 0.0, 0.0);
          }
          return true;
      }
       
      · 0 replies
    • mkhzaleh

      Satisfy Rework combat fonts to use render instead of images
      https://youtu.be/EqK4UEXT6C0
      · 0 replies
    • mkhzaleh

      export wings effect example
      https://www.youtube.com/watch?v=iBon4cdauSg
       
      · 0 replies
    • Mdrst

      Taking requests for mods (PKOdev.NET mod loader)
      · 0 replies
  • Пользователи

    • Дракан

      Дракан 44

      Community
      Joined:
      Last active:
    • grim4ik

      grim4ik 3

      Advanced members
      Joined:
      Last active:
    • Pr10ritet

      Pr10ritet 22

      Server administrator
      Joined:
      Last active:
×
×
  • Create New...