• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Ayuda] [Ayuda] Perdida de nivel con bless

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1[Ayuda] [Ayuda] Perdida de nivel con bless Empty [Ayuda] [Ayuda] Perdida de nivel con bless Mar Jun 07, 2022 12:39 pm

    Dfsuno

    Dfsuno
    Miembro
    Miembro
    Descripcion escribió:Buen dia alguien tiene idea de como configurar la perdida de nivel con bless actualmente uso tfs 1.3 pero al morir con bless no baja ni un % de skill ni nivel, quisiera que bajara pero no encuentro donde modificar o si necesito compilar para esa accion. Sad
    Captura del Error escribió:Imagen del error: [Ayuda] [Ayuda] Perdida de nivel con bless Empty
    El error radica en: CreatureScript

    2 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Dfsuno escribió:
    Descripcion escribió:Buen dia alguien tiene idea de como configurar la perdida de nivel con bless actualmente uso tfs 1.3 pero al morir con bless no baja ni un % de skill ni nivel, quisiera que bajara pero no encuentro donde modificar o si necesito compilar para esa accion. Sad
    Captura del Error escribió:Imagen del error: [Ayuda] [Ayuda] Perdida de nivel con bless Empty
    El error radica en: CreatureScript

    Dirigete a
    Código:
    data/libs/core/player.lua

    Veras esta sección:
    Código:
    local lossPercent = {
          [0] = 100,
          [1] = 70,
          [2] = 45,
          [3] = 25,
          [4] = 10,
          [5] = 0

    En este caso mi server tiene 5 bless, entonces al obtener el 5 tendra un 0% de loss. Hay otros caso que practicamente ignora de lo que ponga, tendre que solucionarlo, pero verifica si el tuyo esta asi.

    2 participantes

    Dfsuno

    Dfsuno
    Miembro
    Miembro
    mi server no trae eso ;S

    2 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Por alguna parte tendrá para modificarlo, no creo que sea en sources amigo y no creo que tu server tenga tantos archivos.

    2 participantes

    Dfsuno

    Dfsuno
    Miembro
    Miembro
    por mas que le busco no encuentro Sad

    2 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Dfsuno escribió:por mas que le busco no encuentro Sad

    En player.ccp buscando getLostPercent/

    2 participantes

    Dfsuno

    Dfsuno
    Miembro
    Miembro
    Como edito para que quite mas experiencia con bless?



    Código:
    double Player::getLostPercent() const
    {
       int32_t blessingCount = 0;
       uint8_t maxBlessing = (operatingSystem == CLIENTOS_NEW_WINDOWS || operatingSystem == CLIENTOS_NEW_MAC) ? 8 : 6;
       for (int i = 2; i <= maxBlessing; i++) {
          if (hasBlessing(i)) {
             blessingCount++;
          }
       }

       int32_t deathLosePercent = g_config.getNumber(ConfigManager::DEATH_LOSE_PERCENT);
       if (deathLosePercent != -1) {
          if (isPromoted()) {
             deathLosePercent -= 5;
          }

          deathLosePercent -= blessingCount;
          return std::max<int32_t>(0, deathLosePercent) / 100.;
       }

       double lossPercent;
       if (level >= 24) {
          double tmpLevel = level + (levelPercent / 100.);
          lossPercent = ((tmpLevel + 50) * 50 * ((tmpLevel * tmpLevel) - (5 * tmpLevel) + 8)) / experience;
       } else {
          lossPercent = 10;
       }

       double percentReduction = 0;
       if (isPromoted()) {
          percentReduction += 30;
       }

       percentReduction += blessingCount * 8;
       return lossPercent * (1 - (percentReduction / 100.)) / 100.;
    }

    2 participantes

    Contenido patrocinado


    2 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).