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

Kameyu

Développeur
  • Compteur de contenus

    1488
  • Inscription

  • Dernière visite

  • Jours gagnés

    14

Tout ce qui a été posté par Kameyu

  1. Kameyu

    Bug Skill

    Tu devrais avoir des erreurs dans ton Syserr, montre-le-nous.
  2. Peut-être que ta texture n'est pas au bon format même si elle possède la bonne extension. Vérifie que le format de données de la texture (.dds) est bien conforme. De mémoire c'est un format DTX3 ARGB 8-bit avec alpha explicite. Vérifie que c'est ton cas. En principe ça devrait pas faire planter le client, ça devrait juste afficher une mauvaise texture ou mal afficher celle en question, mais sait-on jamais.
  3. Il me semble que les zones de pêche sont définies par les zones d'eau et qu'il y a un flag à activer je-ne-sais-où dans les fichiers de la map. Mais je peux pas l'affirmer, c'est une supposition.
  4. Parce que tu mets pas le bon ID dans ton pc.warp. Tu dois mettre l'id qui est renvoyé par: party.getf("training_map_index"). Soit "n" dans ton code.
  5. Avec party.getf("nom_de_ton_index") tu récupères l'index qui a été créé au préalable (avec party.setf("nom_de_ton_index", d.get_map_index()) ) qui va te renvoyer un map_index correspondant. à toi d'ajouter tes coordonnées dans un pc.warp(x, y, ton_index).
  6. Quand tu crées une instance, tu as un ID d'instance a créer, tu dois le garder en mémoire et le réutiliser plus tard.
  7. Ajoute moi sur Discord je vais régler ton souci
  8. Ça n'a rien à voir c'est juste que son mot de passe MYSQL est invalide. Tu utilises bien le mot de passe du tutoriel ? Si oui et qu'il marche pas suis ces étapes: service mysql-server stoprm -rf /var/db/mysql Ensuite, réinstalle toutes les tables qu'on te file. Une fois fait, tape ces commandes: mysqld_safe --skip-grant-tables &mysql -u root -p Là tu seras loggué en root en mode "rescue" (perte de mot de passe, mode sans echec). Dès que t'es loggué, tu taperas ça: USE mysql; (tape entrée)UPDATE user SET password = PASSWORD('ton_nouveau_password') WHERE user='root';GRANT ALL PRIVILEGES ON *.* TO 'metin2'@'localhost' IDENTIFIED BY 'epv4minq' WITH GRANT OPTION;FLUSH PRIVILEGES; Cette commande va changer ton mot de passe root et créer un user (qu'il te manque, à priori) metin2 avec mot de passe: epv4minq. Ensuite, redémarre ton serveur mysql en mode normal: service mysql-server restart Après que ton service mysql aura redémarré, essaie de voir si c'est bon.
  9. Kameyu

    TP auto

    T'as pas regardé dans tes syserr/log pour voir si quelque chose n'allait pas ?
  10. Kameyu

    TP auto

    Change tes BasePosition pour voir si le problème le vient pas de là. Ce qui est bizarre c'est que ça te fasse ça "du jour au lendemain", tu as certainement modifié quelque chose sans le vouloir, ou compilé d'anciens fichiers sans t'en rendre compte.
  11. C'est-à-dire ? Tu as juste à copier le contenu de la quête des skills des autres races, modifier ce qui t'intéresse et le rajouter dans ton fichier pour ta nouvelle race.
  12. Kameyu

    TP auto

    Vérifie que t'aies pas un conflit de quête. Genre, deux quêtes qui te téléportent pour les mêmes raisons mais à des endroits différents.
  13. 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.
  14. C'est normal, il y a un "ftp." en trop dans l'adresse.
  15. Alors t'auras pas besoin d'une boucle, tu peux remplacer le while complet par pc.set_level(5) et faire le reste qui t'a été renseigné plus haut .
  16. 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.
  17. 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.
  18. Clear tes logs, relance ton serveur et vérifie si c'est pas plutôt un ancien log.
  19. Tu utilises les protos fournis avec les files ou tu as fait des modifications ?
  20. Tu es sûr que l'erreur est survenue pendant que tu étais ingame ? Parce qu'en principe si tu n'es pas co à ton DB, ton Auth te refuse la connexion.
  21. Tu as vérifié si tes protos TXT étaient pas problématiques ?
  22. Il la demande parce qu'il y a un souci je sais plus où dans les files, ce qu'il cherche c'est pas account.string mais player.string en réalité.
  23. Merci iSaCoO <- (j'dénonce encore)
  24. Ah il était en place le système de maisons ? J'avais vu que c'était encore un projet à méditer mais sans plus. Sinon pour le reste si y'a pas le choix j'pense qu'on a rien à redire.

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.