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

[En cours]Recherche commande quête


Sangokay

Question

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

18 réponses à cette question

Messages recommandés

  • 0
  • Développeur

De mémoire, il ne me semble pas possible d'ouvrir la fenêtre de sorts via une quête, il n'y a aucune commande d'interfaçage client/serveur pour ouvrir une fenêtre de skills; on peut ouvrir par exemple l'ItemShop et d'autres trucs, mais pour le reste c'est pas possible.

Enfin, non, pour être correct c'est possible, mais ça va nécessiter un petit tour dans tes fichiers python pour créer ladite commande qui exécutera la fonction qui ouvre la fenêtre de skills puis appeler cette fonction dans un cmdchat() dans ta quête.

 

Pour ce qui est de faire évoluer ton personnage par contre...

 

quest give_basic_weapon beginstate start begin	when login with pc.getqf("basic_weapon") == 0 begin		while pc.level < 5 do			pc.give_exp2(pc.get_next_exp())		end		-- cmdchat("open_skill") -- cette commande ouvre la fenêtre de skills, par exemple		pc.setqf("basic_weapon", 1)	endendend

 

 

Ça va donner X exp au joueur à chaque tour de boucle jusqu'à ce que son level soit égal à 5 avec X étant l'exp nécessaire pour passer au niveau suivant.

Une fois que t'auras fait ta commande python, tu pourras insérer le cmdchat comme dans mon exemple.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

De mémoire, il ne me semble pas possible d'ouvrir la fenêtre de sorts via une quête, il n'y a aucune commande d'interfaçage client/serveur pour ouvrir une fenêtre de skills; on peut ouvrir par exemple l'ItemShop et d'autres trucs, mais pour le reste c'est pas possible.

Enfin, non, pour être correct c'est possible, mais ça va nécessiter un petit tour dans tes fichiers python pour créer ladite commande qui exécutera la fonction qui ouvre la fenêtre de skills puis appeler cette fonction dans un cmdchat() dans ta quête.

 

Pour ce qui est de faire évoluer ton personnage par contre...

 

 

quest give_basic_weapon beginstate start begin	when login with pc.getqf("basic_weapon") == 0 begin		while pc.level < 5 do			pc.give_exp2(pc.get_next_exp())		end		-- cmdchat("open_skill") -- cette commande ouvre la fenêtre de skills, par exemple		pc.setqf("basic_weapon", 1)	endendend

 

 

 

Ça va donner X exp au joueur à chaque tour de boucle jusqu'à ce que son level soit égal à 5 avec X étant l'exp nécessaire pour passer au niveau suivant.

Une fois que t'auras fait ta commande python, tu pourras insérer le cmdchat comme dans mon exemple.

 

 

 

Merci c'est super top pour le level. Enfaîte je vais expliqué pourquoi je voudrai apparaître la fenêtre de sélection de skill. J'ai 6 personnage j'ai ajouté l'elfe, le problème c'est que en faisant la commande /setsk 176 59 le skill passe bien en P mais ne fais aucun dégât puis j'ai aucun PNJ qui lui donne les skills donc oui j'ai plus ou moins besoin de modifier skill_group sa serai certainement plus simple a faire je pense mais c'est pareil je ne sais pas trop modifié les skill dans la quete skillgroup surtout quand il s'agit de rajouter une nouvelle classe

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Développeur

Pourquoi ne pas utilisé un "pc.set_level"? C'est beaucoup plus rapide et ça peut éviter certaines déconnexion pour les pc moins puissant.

 

 

Il me semble que pc.set_level() n'est pas sur tous les serveurs, mais je pourrais me tromper.

De plus, pour 5 niveaux c'est pas un problème. Cette méthode pose problème lorsqu'on augmente trop de niveaux, comme le level 80 par exemple.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

En passant par une boucle le repeat until sinon était une option. Mais oui en effet le pc.set_level() est bien plus pratique lorsqu'il y a plus de level, ça évite les lags/déco. Généralement même si cette fonction n'est pas déclaré dans ton quest_fonctions tu auras juste un petit message de fonction non déclaré quand tu sh quest mais ça n'empêche pas la fonction de marcher, du moins pour ma part c'était le cas la dernière fois que je l'ai utilisée.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Développeur

Généralement même si cette fonction n'est pas déclaré dans ton quest_fonctions tu auras juste un petit message de fonction non déclaré quand tu sh quest mais ça n'empêche pas la fonction de marcher, du moins pour ma part c'était le cas la dernière fois que je l'ai utilisée.

 

 

Il est possible que ta fonction soit présente dans le game mais pas dans le quest_functions, dans quel cas ça marchera.

Par contre si la fonction n'existe pas dans le game, la rajouter dans le quest_functions ne servira à rien.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

c'est fonctionnel c'est parfait pour le level merci les gars.

 

Quelqu'un pour m'aiguiller un peu pour donner les skill a l'Elfe comme les autre perso au level 5 ? j'ai tenté de rajouté en copiant le lycan sa fonctionne pas j'ai tenter pas mal de truc rien n'a fonctionné

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


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