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

quette qui retire equipement


Mandrilux

Question

bonjour

j'ain une quette qui permet de changer de race sur mon serveur

le soucis c'est que si la personne ne retire pas ces equipement et quelle prend une race non compatible avec l'equipement , celui si beug

 

je recherche donc comment retirer les ithem qui sont equipé et qu'il tombe dans l'inventaire

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : quette /core

Votre niveau (débutant, intermédiaire, avancé) : intermediaire

 

Recherches et tests effectué : j'ai essayer de modifier la quette

Résultat des recherches et tests : aucun resultat comme je recherche

 

merci d'avance a tous ceux qui vont m'aider ;)

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

8 réponses à cette question

Messages recommandés

  • 0
  • Retraité

Bonjour,

 

En fait c'est peu tiré par les cheveux .

Dans la quête il suffit d'annoncer que le joueur doit retirer tous ces items tout simplement,

quitte à mettre un say_reward pour que les joueurs le prennent en compte.

 

Puis si aprés ils veulent échanger les items, dans ce cas là il suffit de faire une quête qui permet d'échanger son équipement Sura ( par exemple ) contre un équipement Guerrier .

 

Aprés, je connais pas du tout la fonction qu'il faut attribuer à la quête pour que les items des joueurs aillent dans l'inventaire, mais ca doit être tout bête je pense ^^

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Non c'est pas possible de lui faire tout déséquiper, il faut créer une fonction pour ça.

En revanche, ce que tu peux faire c'est vérifier à l'aide de "if" (en français "si") si le personnage a déséquiper ces items.

 

Keyla.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

En cherchant un peu tu aurais pu trouver ça: https://fr.metin2.dev/topic/11801-thread/

 

J'imagine que tu as dû passer par ce topic, mais tu n'as pas assez creusé. Avant de demander quelque chose à propos d'une quête il faut toujours vérifier ce topic qui est très bien fait.

 

Utilise la fonction " pc.get_weapon() ", elle est expliquée sur le topic. En sachant que ce n'est que l'arme qui fait buguer le perso, cette seule fonction suffira. A toi de réfléchir pour l'utiliser correctement dans ta quête.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

non il y a les armures aussi

 

la quette ne marche pas :

quest change_race_is begin
   state start begin
       when 70007.use begin
       	say ( "Voulez-vous changez de race ?" ) 
 if pc.get_weapon() then
	say ( "Nous pouvons pas continuez")
	say ( "Vous Devez enlevez votre arme")
	say ( "Enlevez votre arme et revenez et ressayer")
 end
       	say ( "Vos compétences resteront intacts" )
       	say ( "mais vous serez probablement chauve..." )
       	say ( "Vous Devez enlever vos equiments OBLIGATOIREMENT avant " )
       	say ( "C'est Imperatif " )
	local main_set = select ( "Oui" , "Non" ) 
       if main_set == 2 then 
           return 
       end 
       say ( "Que veux tu être?" )
       local razzacambiasex = select ("Guerrier","Ninja","Sura","Shaman","J'ai changé d'idée..")
       if razzacambiasex == 1 then        
           local sexwar = select ("Masculin","Féminin")
           if sexwar == 1 then                
           pc.polymorph("4")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexwar == 2 then
           pc.polymorph("4")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end

       elseif razzacambiasex == 2 then
           local sexninja = select ("Masculin","Féminin")
           if sexninja == 2 then                
           pc.polymorph("5")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexninja == 1 then
           pc.polymorph("5")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
       elseif razzacambiasex == 3 then
           local sexsura = select ("Masculin","Féminin")
           if sexsura == 1 then                
           pc.polymorph("6")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexsura == 2 then
           pc.polymorph("6")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
       elseif razzacambiasex == 4 then
           local sexshamy = select ("Masculin","Féminin")
           if sexshamy == 2 then                
           pc.polymorph("7")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexshamy == 1 then
           pc.polymorph("7")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
       elseif razzacambiasex == 5 then
           return
       end
           say ( "Opération réalisée avec succès" ) 
           say ( "Et voila vos nouveaux skills ;)" )
           pc.remove_item(70007,1)
       end
   end
end 

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

when equipement.timer begin
    local armure = pc.get_armor()
    local arme = pc.get_weapon()
    if ...
    else
        say ( "Que veux tu être?" )
        ....
    end
end

 

Joue avec les ID minimum et maximum.

J'ai mis un timer pour la vérif.

You can't be immortal,
But you can make people remember
you for thousands of years...

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.