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

SiTuMeSpamJteRetrouveIRL

Membre
  • Compteur de contenus

    40
  • Inscription

  • Dernière visite

À propos de SiTuMeSpamJteRetrouveIRL

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

SiTuMeSpamJteRetrouveIRL's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

2

Réputation sur la communauté

  1. Par contre mets-les ici les screens que tout le monde puisse t'aider, perso mes limites vont vites être atteintes en la matière. (et file le lien du tuto au passage que les gens voient quel tuto t'as suivi sans qu'ils aient à chercher) Après souvent une erreur de config c'est que t'as pas configuré la bonne ligne, t'as mis un espace à la place d'une tab ou inversement, t'as oublié de configurer le client ou le serveur ou qu'ils n'ont pas les mêmes valeurs, t'as viré une ligne vide (c'est étrange mais parfois les lignes vides sont un renseignement, histoire de dire qu'il peut y avoir quelque chose ici mais que ce n'est pas le cas et que si le logiciel se réfère au numéro de la ligne, t'es décalé du coup), etc... et si c'pas une erreur de ta part bah faut look le parfeu. (au pire désactive le(s) parfeu pour voir si ça marche) T'as essayé de ping ton adresse no-ip avec l'invit de commande de windows pour voir c'que ça dit, déjà ? Ton serveur semble se lancer correctement sans erreurs au fait ? Parce que tu parles du client donc je partais du postulat que tout s'était déroulé normalement avant, mais est-ce le cas ?
  2. En tout cas les étincelles j'ai l'impression qu'elles s'appliquent automatiquement si l'ID déclaré est une arme d'un certain level. Perso j'avais une arme lvl0 je l'ai passé en arme 90 et les étincelles des armes HL se sont appliquées toutes seules alors qu'avant elle n'avait que les étincelles des armes BL. Après j'sais pas si c'est géré de la même façon pour les reflets. Ton soucis vient des reflets et/ou des étincelles ? J'ai du mal à comprendre c'que tu veux dire par brillance perso. Pour moi il n'y a que deux effets, reflets et étincelles. Les reflets sont de plus en plus fort plus tu up l'arme, idem pour les étincelles. Et vu que les étincelles sont gérées automatiquement je dirais qu'il en est de même pour les reflets mais j'suis pas sûr du tout. En tout cas j'ai pris IG une épée 10 11 12 13 14 15 pour comparer et j'affirme que la texture est exactement la même sur toutes ces armes, y'a juste de reflets plus forts sur la 15 que sur la 14 par exemple et aucun reflet sur la 10. Après si y'a des armes qui sont réellement plus "brillante" c'est t'être que le mec a implanté plusieurs model avec juste un boost au niveau de la luminosité de la texture sur les dernières, je présume que c'est possible de faire ça. J'espère ne pas te dire trop de bêtises mais j'vois les choses comme ça perso.
  3. Regarde déjà ce que te dit le fichier logs.txt dans le client, t'être que le syserr t'en apprendra plus. (j'en doute...) Mais perso je commencerais par regarder du coté de l'IP ou des ports, oui.
  4. Version des Files / Type d’Émulateur : 2013 Domaine ( Base de Données, Client, Core, Sources... ) : xxxxxxxxx Niveau : Intermédiaire J'ai réussi à corriger le premier bug mais ça m'en a amené un second tout aussi mystérieux et ne voulant pas recréer un sujet j'ai édité celui là. 1. Ancien bug et sa résolution : 1. Nouveau bug : Lorsque je crée une instance sur certaines maps* je me fais immédiatement TP à la grotte (donc éjecter de l'instance). Ca marche parfaitement si j'essaie avec la map1 par exemple, je ne me fais pas éjecter. Je ne vois rien de particulier dans les quests... sauriez-vous de quoi ça peut venir svp ? Autant la map_t1 et 2 j'aurais pensé au fait que ce soit des maps d'arènes donc le jeu voyant que je ne suis pas en "combat" m'éjecte (genre seul sur la map) autant la map guild_guild là j'comprends pas du tout.... *Pour info Il s'agit des maps : map_t1 map_t2 map_guild_guild) Par avance, merci ! J'affirme avoir mangé et digéré le règlement de Funky Émulation
  5. Version des Files / Type d’Émulateur : Files 2013 Domaine ( Base de Données, Client, Core, Sources... ) : xxxxxxxxx Niveau : Intermédiaire Bonjour, J'essaie actuellement de faire un auto-events mais je bute sur un problème, je n'arrive pas à trouver de fonction pour savoir si un server_loop_timer existe déjà. Existe-t-il une fonction pour ça ? Ou un moyen ou un autre de savoir si ce timer est déjà lancé de façon globale ? (donc sur un autre joueur également) J'aurais bien bidouillé un truc avec un game.set_event_flag sinon mais je ne pense qu'il soit possible via une quête de savoir quand le serveur se lance ou s'arrête. Si quelqu'un a une petite idée ou une piste de recherche j'suis preneur ! Par avance, merci ! EDIT : J'avais mal compris le fonctionnement du server_loop_timer mais après recherches il s'avère qu'il est non seulement nominatif mais est en plus lié à une instance. Et pour répondre aux questions que j'ai posé : Il n'y a pas de fonctions pour savoir si un timer est déjà lancé et il n'est pas possible d'arrêter un servertimer si le joueur a déco, il faut donc obligatoirement clear le timer au logout sinon il restera actif jusqu'à la déco du serveur et ne sera plus lié à personne... Comprenez qu'une fois déco, vous ne pouvez plus arrêter ce timer même si vous vous reconnectez pour l'arrêter. (Vous comprenez maintenant pourquoi lorsqu'on déco on est viré de la tour des démons) J'affirme aimer le chocolat et n'avoir pas lu et accepté le règlement de Funky Émulation
  6. Sinon j'ai un bug récurrent sur ma version (je ne sais pas si ça affecte toutes les versions) mais si je fini un say("") par un é la quête ne marche pas. Pas d'erreur à la compil, elle est juste non fonctionnelle. Exemple : say("L'objet était abimé") J'peux te dire que j'ai cherché longtemps avant de comprendre de quoi ça venait... Donc sait-on jamais, si ton soucis vient de là. Et pour la correction du bug suffit de mettre un espace ou un point après le é. EDIT : Ah ben je n'avais pas vu que tu avais c/c la quête. Donc du coup ça ne vient pas de ça, désolé.
  7. Le lien donné en bas de ce partage est bon stp ? (pas le mega, j'peux pas le DL) Merci à toi, encore, pour ton aide. Pour ceux qui tomberaient sur ce message et qui chercheraient la réponse à ma question, il semblerait qu'il faille : Open Locale_inc.h Add: #define ENABLE_DRAGON_SOUL_SYSTEM #define ENABLE_NEW_EQUIPMENT_SYSTEM and Compile binary again. et d'ajouter une quest si vous ne les avez pas (car il faut une qualif pour utiliser ces pierres) quest ds_give_qualification begin state start begin when login begin ds.give_qualification() end end end
  8. Version des Files / Type d’Émulateur : Files2013 (2014??) Domaine ( Base de Données, Client, Core, Sources... ) : xxxxxxxxx Niveau : Intermédiaire 1. Description du dysfonctionnement / Question : J'ai installé un serveur Metin2 en local en suivant ce tutoriel : Le serveur marche bien. Il est mentionné que c'est un files 2014 mais lorsque je le lance il marque bien "files 2013" donc au final j'sais pas trop de quel files il s'agit... (un 2013 upgradé en 2014?) Bon sinon mon problème c'est que j'ai remarqué que coté client/serveur j'ai l'impression d'avoir tout pour faire fonctionner les dragonsoul (j'ai la table.txt sur le serveur, l'icone dans l'inventaire IG, toutes les textures, les vnums etc...) mais je n'ai aucune "quest" et aucune "function" .ds dans le fichier "quest_functions" (c'qui sent pas très bon) J'aurais donc voulu savoir si vous n'auriez pas un petit tuto pour les faire fonctionner. Je n'ai rien trouvé en farfouillant sur ce forum et internet... mais vu que c'est un problème lié à ces files à mon avis c'est un peu compliqué... Par avance, merci ! (Et désolé de vous embêter encore!) EDIT : Bon, si j'ai bien compris avec le serveur proposé dans le tutoriel il n'y a pas les sources on ne peut donc pas le recompiler... Donc à part trouver une DIFF y'a pas moyen !? Arrêtez-moi si j'me trompe ou si j'ai mal compris un truc. Parce que sur metin2.dev ils parlent de juste "enable" le système dans les sources et de recompiler donc j'me suis penché sur cette question de "compilation" et j'ai t'être mal interprété certaines info... J'affirme avoir lu et accepté le règlement de Funky Émulation
  9. Ah euh, j'avais un peu oublié ça. J'ai fait autrement du coup j'ai pas vraiment testé ! Et après j'suis passé sur un autre problème parce que je fais 36 000 trucs en même temps et j'ai pas vraiment pensé à vérifier ça (mais la réponse m'intéresse quand même, en réalité) J'devrais me pencher sur la question dans les jours à venir. Après ça semble cohérent avec d'autres codes que j'ai vu, donc j'dirais que c'est une bonne piste. Reste la partie sur le regen qui m'intrigue parce que j'avais cru comprendre que c'était utilisé pour un pop des mobs de façon récurrente mais t'être que ça peut s'utiliser aussi pour des pops ponctuels. Et j'dois avouer que ça pourrait être bien pratique. Bref... j'me suis pas vraiment penché sur le problème, j'ai juste bricolé un truc provisoire.
  10. Version des Files / Type d’Émulateur : 2014 Niveau : Intermédiaire Bonjour, comme mentionné dans le titre j'ai un soucis avec la fonction mob.spawn. Aperçu du code (nettoyé pour plus de compréhension) : quest pldm begin state start begin when 20095.chat."GM: TEST" with pc.is_gm() begin say_title("TEST : ") say("Que voulez-vous faire ?") local s = select ("Démarrer", "Arrêter", "Annuler") if s == 1 then game.set_event_flag("pld_metins", 1) notice_all("L'event a débuté !" ) server_timer("Timer_pldm", 5) --mob.spawn(8027,850,780,1) Si j'mets le mob.spawn ici ça fonctionne elseif s == 2 then game.set_event_flag("pld_metins", 0) notice_all("L'event est terminé !") elseif s == 3 then return end end when Timer_pldm.server_timer begin notice_all("La notice fonctionne pourtant parfaitement !") mob.spawn(8027,850,780,1) --si j'mets le mob.spawn ici ça ne fonctionne pas end when login with game.get_event_flag("pld_metins") == 1 begin chat("L'event est en cours !") end end end Elle fonctionne bien si je l'utilise dans un when.chat par exemple mais dans un timer elle fait planter le serveur. J'me demande si ce n'est pas un soucis de coordonnées... ou si j'ai mal compris un truc. Si jamais vous avez une petite piste à explorer ça me dépannerait bien ! Par avance, merci ! J'affirme avoir lu et accepté le règlement de Funky Émulation
  11. Petit précision pour le refine_proto : L'ID est un chiffre donné "au hasard" qui ne doit juste pas se retrouver deux fois dans le fichier. Une fois que ce chiffre est défini vous devrez aller dans item_proto, dans la colonne "refine_set", pour le faire correspondre à un item précis. DONC, si vous voulez que l'épée0+9 demande à l'upgrade les items que vous avez mis dans la colonne (horizontale) ID 132 de votre refine_proto, vous irez dans item_proto, dans la colonne (horizontale) VNUM 19 puis dans la colonne verticale REFINE_SET pour y entrer 132 (L'ID défini dans votre refine_proto).

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.