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

Quest poly


MacDonarty

Question

Bonsoir à tous ! 

 

Version des files :2016 Team Fe

 

Description du problème : Je suis en train de m'entraîner à faire des quest mais sur celle la qui transforme le joueur quand il a -10000 de grade j'ai ça : 

 

quest poly_zombix begin
   state start begin
       when pc.get_alignement(-10000) begin
            pc.polymorph(60006, 20)
     end
        end
    end
end

 

Après mon sh quest.sh :

 

QUEST : poly_zombix

STATE : start

WHEN  : pc.get_alignement

poly_zombix.quest:3:when doesn't have begin-end clause. (()

Abort trap (core dumped)

 

Merci

 

Cordialement !

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

16 réponses à cette question

Messages recommandés

  • 0

Alors ok ça fonctionne j'ai essayé ça, cependant je me transforme à chaque monstre (60006) tué... 

 

quest poly_zombix begin
  state start begin
       when 60006.kill begin
           if pc.get_alignment(-20000) then
                 pc.polymorph(60006, 20)
     end
        end
     end
  end

 

et même si mon grade est neutre, si je tue un mob (60006) je me transforme aussi.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

je crois qu'il y a pc.get_real_alignment, pc.get_alignment et après c'est pc.changealignment ou pc.change_alignment.

 

En fait ce que je veux dire par la quete c'est : quand un joueur est à 20.000 de grade négatif donc -20000 il se transforme en mob ---> 60006

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Hellow, 

 

Sa devrais donner quelque chose comme ça après je suis pas un expert si quelqu'un connait mieux les quettes merci de corriger ^_-

 

function GetGrade()

return mysql_query("SELECT alignment FROM player.player WHERE id = "..pc.get_player_id().." LIMIT 1;")[1][1]

end

 

quest poly_zombix begin

  state start begin

       when login begin

           if GetGrade() == -200000 then

                 pc.polymorph(60006, 20)

         end

        end

     end

  end

 

Je te partage ça sans être sur a 1000% c'est peux être ça ou peut être de la merde, mais toujours mieux que rien.

Donc la fonction a mettre dans questlib.lua // GetGrade a mettre dans quest_function // et la quette en quette ^_-

 

Edit: ou comme antok la dit et qui me parait plus simple  :scratch (1):

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Ok je vais voir tout ça ! 

 

Merci pour vos réponses ! 

 

Cordialement.

 

EDIT : Donc j'ai essayé la plus courte et la première idée de Ant0k et ça fonctionne très bien.

Je vous remercie pour vos réponses !!

 

RE-EDIT désolé : Et si je veux mettre un intervalle donc de -15000 à -20000 c'est possible ?

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

      Demande d'aide

    2. 2

      Demande d'aide

    3. 2

      Demande d'aide

    4. 161

      VDI - Server Files 2016 - Team FE

    5. 1

      Problème de modification du coffre de l'apprenti

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.