Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Aide quest pvp


Saw

Question

Bonjour,

 

J'ai un problème avec une quest que j'ai mise sur mon local, la quête est fonctionnelle mais elle m'ajoute 2 dans le tableau lors d'un kill alors qu'elle devrait en ajouté 1. Idem lorsque j'utilise un système de compteur de kill, il m'ajoute deux dans ma colonne au lieu d'un lors d'un kill.

 

Voici la quest :

 

quest stats begin

    state start begin

        when letter begin

            send_letter("Statistiques")

        end

        when button or info begin

            local totalkill = pc.getqf("bleukill") + pc.getqf("rougekill") + pc.getqf("jaunekill")

            say_title("Mes Statistiques :")

            say("")

            say("Nombre de connexions : "..pc.getqf("nblogin"))

            say("Temps de jeu : "..pc.getplaytime().." minutes")

            say_green("Nombre de monstres tués: "..pc.getqf("mobskill"))

            say("")

            say("Nombre de joueurs tués: "..totalkill.." ")

            say_blue(pc.getqf("bleukill").." Jinno")

            say_red(pc.getqf("bleukill").." Shinsoo")

            say_yellow(pc.getqf("jaunekill").." Chunjo")

        end

        when login begin

            pc.setqf("nblogin", pc.getqf("nblogin") + 1)

        end

        when kill begin

            if npc.is_pc() then

                if npc.empire == 1 then

                    pc.setqf("bleukill", pc.getqf("bleukill") + 1)

                elseif npc.empire == 2 then

                    pc.setqf("rougekill", pc.getqf("rougekill") + 1)

                else

                    pc.setqf("jaunekill", pc.getqf("jaunekill") + 1)

                end

            else

                pc.setqf("mobskill", pc.getqf("mobskill") + 1)

            end

        end

    end

end

 

 

Je vous remercie d'avance pour l'aide apporté.

Cordialement,

#Saw

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 5
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

5 réponses à cette question

Messages recommandés

  • 0
  • Administrateur

Personnellement, je définirai chaque empire avec un if au lieu de le faire avec le else pour les jaunes... Mise à part celà, ta quête m'a l'air d'être bonne :3

 

Essaye de faire du débog, genre tu fais un say("test 1 jaune") sous chaque ligne de pc.setqf etc... pour voir ou est-ce que cela bug ?

 

EDIT : Dans tes says "statistiques" tu as mis deux fois "bleukill"

Lien vers le commentaire
Partager sur d’autres sites

  • 0

C'est un bug des sources 2014, l'évent kill est déclenché deux fois

 

edit fix :

 

fichier questmanager.cpp remplacer :

 

 

m_mapNPC[npc].OnKill(*pPC);

 

par :

if(npc > 0)
{
   m_mapNPC[npc].OnKill(*pPC);
}

 

source : https://metin2dev.org/board/index.php?/topic/344-kills-are-counted-twice/&do=findComment&comment=2665

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.