Jump to content
×
×
  • Create New...
  • 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

Link to comment
  • Answers 5
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

5 answers to this question

Recommended Posts

  • 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"

Link to comment
  • 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

Link to comment
Guest
This topic is now closed to further replies.


  • Flux d'Activité

    1. 1

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    2. 1

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    3. 7
    4. 84
    5. 32

      Rodnia.net | PVM | International | The Great Conqueror |

    6. 16

      Map The OpenWorld Metin2

    7. 0
    8. 6

      [V2]Gurgarath Resurgence

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.