• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Codigo] [Codigo] Signo de "-" en damage y manaLoss

    Compartir:

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

    Phemus

    Phemus
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Estoy tratando de editar las sources para que al momento de obtener damage, salga el signo de (-) al momento de perder mana y health. Estoy teniendo este error al momento de compilar.

    Esto es lo que e editado en game.cpp
    Mana loss:
    Código:
    std::ostringstream ss;
     char buffer[20];
     sprintf(buffer, "-%d", manaLoss);
     addAnimatedText(list, targetPos, COLOR_BLUE, buffer);
     MessageDetails* details = new MessageDetails(manaLoss, COLOR_BLUE);
     if(!textList.empty())
     {
     if(!attacker)
     ss << ucfirst(target->getNameDescription()) << " loses " << manaLoss << " mana.";
     else if(attacker != target)
     ss << ucfirst(target->getNameDescription()) << " loses " << manaLoss << " mana due to an attack by " << attacker->getNameDescription();
     else
     ss << ucfirst(target->getNameDescription()) << " loses " << manaLoss << " mana due to a self attack.";

     addStatsMessage(textList, MSG_DAMAGE_OTHERS, ss.str(), targetPos, details);
     ss.str("");
     }

    health loss:
    Código:
    std::ostringstream ss;
     char buffer[20];
     sprintf(buffer, "-%d", damage);
     addAnimatedText(list, targetPos, textColor, buffer);
     int32_t totalDamage = damage + elementDamage;

     std::string plural = (totalDamage != 1 ? "s" : "");
     if(!textList.empty())
     {
     if(!attacker)
     ss << ucfirst(target->getNameDescription()) << " loses " << totalDamage << " hitpoint" << plural << ".";
     else if(attacker != target)
     ss << ucfirst(target->getNameDescription()) << " loses " << totalDamage << " hitpoint" << plural << " due to an attack by " << attacker->getNameDescription() << ".";
     else
     ss << ucfirst(target->getNameDescription()) << " loses " << totalDamage << " hitpoint" << plural << " due to a self attack.";

     addStatsMessage(textList, MSG_DAMAGE_OTHERS, ss.str(), targetPos, details);
     ss.str("");
     }

    Al momento de compilar no me da ningun error, simplemente no funciona los cambios que edite. Al momento de perder mana o health, sale iguel que en tibia.

    OTX Server 2.15 :: Version "SNAPSHOT"
    Captura del Error escribió:Imagen del error: [Codigo] [Codigo] Signo de "-" en damage y manaLoss Empty
    El error radica en: Otro Problema

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