SiTuMeSpamJteRetrouveIRL
Membre-
Compteur de contenus
40 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Boutique
Calendrier
Tout ce qui a été posté par SiTuMeSpamJteRetrouveIRL
-
Master Guide : Le Guide de l'Émulation Metin2
SiTuMeSpamJteRetrouveIRL a répondu à un(e) sujet de ASIKOO dans Tutoriels & Ressources
Merci :) -
créer son serveur metin2 no-ip
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de aurelien dans Questions & Réponses
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 ? -
Aide Brillance
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SkreallyBoy dans Questions & Réponses
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. -
créer son serveur metin2 no-ip
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de aurelien dans Questions & Réponses
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. -
Plantage serveur lors de la création d'instance MAJ
SiTuMeSpamJteRetrouveIRL a posté une question dans Questions & Réponses
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 -
Question sur le fonctionnement de server_loop_timer
SiTuMeSpamJteRetrouveIRL a posté une question dans Questions & Réponses
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 -
Problème chargement nouvelle quête
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de Baennon dans Questions & Réponses
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é. -
Dragonsoul non fonctionnelles sur mes files
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
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 -
Dragonsoul non fonctionnelles sur mes files
SiTuMeSpamJteRetrouveIRL a posté une question dans Questions & Réponses
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 -
Problème avec la fonction mob.spawn
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
Il l'est, merci ! -
Problème avec la fonction mob.spawn
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
Super, merci ! -
Problème avec la fonction mob.spawn
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
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. -
Problème avec la fonction mob.spawn
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
D'accord, je regarderai ça demain, merci ! -
Problème avec la fonction mob.spawn
SiTuMeSpamJteRetrouveIRL a posté une question dans Questions & Réponses
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 -
[Refine_proto & Mob_proto] Personnalisation des monstres et probabilité des up
SiTuMeSpamJteRetrouveIRL a répondu à un(e) sujet de FrancH dans Files - 2012
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). -
Bug avec Navicat
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
Ouep finalement c'était simple et logique mais quand t'as plusieurs problèmes en même temps ça devient souvent chiant de les régler. Surtout que je ne suis pas familier de l'environnement linux et encore moins des serveurs. Et même si dans mon cas je n'avais qu'un bug d'affichage ça m'a fait chercher dans la mauvaise direction et je n'ai pas vérifié les trucs que j'aurais regardé en premier sans ce bug. -
Bug avec Navicat
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
J'ai trouvé d'où vient le problème, c'était juste un problème d'identification... L'ID c'est "metin2" dans navicat, pas "root". J'suis pourtant quasiment sûr que j'utilisais "root" avec l'ancien IP mais bon... Et pour le message d'erreur qui ne met pas le bon IP, c'est bien un bug, mais seulement d'affichage. (ça m'a induit en erreur cette histoire du coup) J'ai trouvé la solution à mon problème sur ce site : Du coup, y'a deux boulets sur le site, maintenant. lol EDIT : Et merci à vous d'avoir pris le temps de me répondre. Bonne journée ! -
Bug avec Navicat
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
J'ai essayé en mode admin et ça n'a malheureusement rien changé. Pour le changement d'IP j'essayerai ça demain si j'trouve vraiment aucune autre solution (et j'suis loin d'être sûr que le problème vienne de là, en plus, ça s'trouve ça n'a rien à voir) -
Bug avec Navicat
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
Oui, c'est la mauvaise également. C'pour ça que j'imagine (mais c'est t'être pas du tout le cas) que c'est un bug qui ne touche que cet IP précisemment. Du coup je testerais bien de changer d'ip mais j'sais pas du tout faire. (et à vrai dire j'ai pas d'autres pistes... et quand l'ip était sur 192.168.0.21 Navicat marchait très bien!) -
Bug avec Navicat
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
J'ai essayé d'me co à Navicat sans lancer le serv (pour voir le message d'erreur qu'il allait me mettre) et là il me dit bien qu'il n'arrive pas à se co à 192.168.0.12 (et non pas 0.11 comme il le fait une fois que j'suis co... étrange.) Et ça marchait bien avant que le "server" ne décide de changer d'ip on ne sait pas trop pourquoi. (Et je ne l'ai pas précisé mais aucun soucis avec winscp et le client MT2 avec le nouvel IP.) J'ai fait un montage vite fait pour tout vous montrer sur une seule image. [Hidden Content] -
Version des fichiers/ Type d'émulateur : Files2013/FreeBSD Votre niveau (Débutant, Intermédiaire, Avancé..) : Débutant Description du problème : Bonjour, j'ai un soucis un peu étrange. En lançant mon serveur tout à l'heure je n'arrivais pas à me connecter. Je me suis rendu compte qu'il avait changé d'ip (en tapant ifconfig) alors que je l'avais arrêté en sauvegardant l'état (déjà là, c'est louche). Bref, je remets les ips dans tous les logiciels (client, winscp, navicat) et là j'me tape le bug du siècle. Navicat me dit qu'il n'arrive pas à se connecter à [email protected] alors que je l'ai configuré pour se connecter sur 192.168.0.12. Le PIRE, c'est que lorsque je regarde à droite, dans host, il me met bien l'ip en 0.12, et dans les paramètres également bien sûr. Si vous avez une idée, j'suis preneur. (genre comment changer l'ip du serveur) Par avance, merci ! Recherches et tests effectués : Google & co. En postant ma demande d'aide, j'affirme avoir lu et accepté le Règlement de Funky-Emulation.
-
Quête permettant l'upgrade de pierres via un PNJ. (Metin2)
SiTuMeSpamJteRetrouveIRL a posté un sujet dans Quêtes
Centre de Téléchargement Télécharger ( Interne ) Bonjour, Je vous propose une humble quête que je viens de réaliser permettant la fusion de pierres de faible qualité en qualité supérieure. En quoi cela consiste ? Tout simplement à upgrader, par exemple, deux pierres+0 en une pierre+1. Le taux de réussite est de 50% mais vous pourrez modifier facilement ce paramètre. La quête de base est proposée sur l'alchimiste map1. Plusieurs rubriques vous proposerons l'upgrade suivant le level des pierres que vous souhaitez upgrader (de +0 à +4), une fois cette indication donnée, le code tentera alors l'upgrade de toutes les pierres de ce level que vous avez dans votre inventaire. Si vous n'avez pas de pierres+5 sur votre serveur je vous invite à supprimer tout simplement ce choix. J'ai créé une fonction pour vous permettre de l'utiliser dans un autre contexte et de rendre son utilisation plus simple et intuitive. Bref, je vous laisse découvrir tout ça par vous même. Code : quest alchimistequest begin state start begin --- when alchemist.chat."Fusionner des pierres" begin --- say_title("L'alchimiste :") say("Je viens de mettre au point une technique") say("incroyable pour fusionner deux pierres") say("identiques de faible qualité pour en faire") say("une pierre de qualité supérieure.") say("Souhaiterais-tu essayer ? Mais attention...") say("Cela ne réussi pas à tous les coups !") local b=select("Oui", "Non") if b==2 then return end say_title("L'alchimiste :") say("Selectionnez les pierres que vous voulez fusionner.") local c=select("Fusionner des pierres+0", "Fusionner des pierres+1", "Fusionner des pierres+2", "Fusionner des pierres+3", "Fusionner des pierres+4", "Fermer") --- if c==1 then alchimistequest.stone_getn(0) --- Mettez entre parenthèse le nombre correspondant au level de la pierre. --- Donc 3 pour fusionner des pierres +3 en pierres +4, --- 1 pour fusionner des pierres +1 en pierres +2, etc... return end if c==2 then alchimistequest.stone_getn(1) return end if c==3 then alchimistequest.stone_getn(2) return end if c==4 then alchimistequest.stone_getn(3) return end if c==5 then alchimistequest.stone_getn(4) return end if c==6 then return end end --- function stone_getn(stonenum) nstonestart = 28030 + (stonenum *100) + 0 nstonestop = 28030 + (stonenum *100) + 13 nstoneboucle = nstonestart stonefound = 0 --- while nstoneboucle <= nstonestop do if pc.countitem(nstoneboucle) >= 2 then stonefound = 1 interwhile = pc.countitem(nstoneboucle) / 2 for i = 1, interwhile do x = number(1, 2) --- Augmentez la seconde valeur de la variable x pour diminuer les chances de réussite. stonename = item_name(nstoneboucle) stoneupgradename = item_name(nstoneboucle+100) if x == 1 then pc.give_item2(nstoneboucle+100, 1) syschat("La fusion a réussie, vous avez reçu une "..stoneupgradename.." !") else syschat("Echec ! Vos deux "..stonename.." ont été détruites...") end pc.removeitem(nstoneboucle, 2) end end nstoneboucle = nstoneboucle +1 end --- if stonefound == 1 then say_title("L'alchimiste :") say("Et voilà, c'est fait !") say("J'ai fait vite, n'est-ce pas ?") else say_title("L'alchimiste :") say("Je n'ai trouvé aucune pierre à fusionner.") say("Revenez quand vous aurez au moins deux") say("pierres identiques à fusionner.") end end --- end end Voilà ! Je ne sais pas si ça intéressera quelqu'un, un jour, mais bon. Et si vous avez le moindre soucis n'hésitez pas à poster un message à la suite de celui-ci, j'y répondrai. PS : Cette quête a été créée sur un serveur "files 2014" mais je ne vois pas pourquoi cela ne fonctionnerait pas sur un plus ancien/récent. Et si vous ne savez pas implanter une quête, c'est par ici : /topic/12061-implanter-une-quête/ -
Un problème avec mob_drop_item.txt
SiTuMeSpamJteRetrouveIRL a répondu à un(e) question de SiTuMeSpamJteRetrouveIRL dans Questions & Réponses
Bon, j'ai compris d'où vient le problème. Quand le type est "kill" il n'attend pas les mêmes valeurs que lorsqu'il est "limit" ou "drop". Je n'avais pas fait attention... le boulet... Du coup ça marchait quand j'ajoutais dans du "drop" et pas quand j'ajoutais dans du "kill" avec la même syntaxe que dans du "drop". Logique. Je n'ai pas encore compris à 100% ce qu'il attend dans le type "kill" mais j'arrive à mettre un peu près les taux que j'veux. J'ai trouvé un site qui calcule les % en fonction du kill_drop... donc pas de soucis... Après, je n'aime pas ne pas comprendre le fonctionnement d'un "code". Donc si quelqu'un a la réponse miracle que personne ne semble avoir sur internet, j'suis preneur ! Cette fameuse question qui est donc (pour ceux qui n'auraient pas bien suivis) : MAIS a QUOI servent EXACTEMENT ces deux purées de chiffres à la fin de la ligne ? Mais la question restera sans réponse, je le crains. J'ai passé le sujet en résolu du coup, merci quand même. -
Un problème avec mob_drop_item.txt
SiTuMeSpamJteRetrouveIRL a posté une question dans Questions & Réponses
Version des fichiers/ Type d'émulateur : 2014 / VirtualBox Votre niveau (Débutant, Intermédiaire, Avancé..) : Débutant Description du problème : Bonjour, J'ai un souci avec l'ajout de pierres +5 sur un mob/metin. En effet, lorsque j'essaie d'en ajouter le serveur plante... "terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check". J'ai essayé par l'ID et par le nom de l'item, même constat. Je ne vois pas ce que j'ai fait de travers. Par avance, merci ! En postant ma demande d'aide, j'affirme avoir lu et accepté le Règlement de Funky-Emulation.
