Jump to content

Сервер

Sign in to follow this  

35 topics in this forum

    • 0 replies
    • 3,672 views
    • 4 replies
    • 5,050 views
    • 6 replies
    • 1,107 views
    • 12 replies
    • 7,668 views
  1. CSVed

    • 8 replies
    • 3,991 views
    • 0 replies
    • 644 views
    • 5 replies
    • 5,601 views
    • 7 replies
    • 1,850 views
    • 8 replies
    • 4,146 views
    • 5 replies
    • 7,297 views
    • 3 replies
    • 1,318 views
    • 1 reply
    • 1,049 views
    • 0 replies
    • 934 views
    • 0 replies
    • 967 views
    • 0 replies
    • 913 views
    • 4 replies
    • 10,485 views
    • 2 replies
    • 1,604 views
    • 9 replies
    • 3,536 views
    • 2 replies
    • 3,187 views
    • 1 reply
    • 2,752 views
  2. Editor 1.0.0.18 1 2

    • 31 replies
    • 17,976 views
    • 0 replies
    • 2,266 views
    • 0 replies
    • 2,406 views
  3. Комбо

    • 0 replies
    • 2,397 views
  4. Онлайн-эвент

    • 0 replies
    • 2,408 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
  • Пользователи

    • 1nosensio

      1nosensio 6

      Advanced members
      Joined:
      Last active:
    • Snovie

      Snovie 3

      Server administrator
      Joined:
      Last active:
    • e1mer

      e1mer 106

      Community
      Joined:
      Last active:
×
×
  • Create New...