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

Galet

 Funkiest
  • Compteur de contenus

    2506
  • Inscription

  • Dernière visite

  • Jours gagnés

    11

Tout ce qui a été posté par Galet

  1. Bon courage pour coder la quête et tout ce qui s'en suit
  2. Les fichiers sont déjà partagés je crois, un ancien partage partiellement bugué, mais au moins c'est faisable ! Le client est complet Eristoff, dans ce cas regarde le mob_proto, vérifie les monstres et les fichiers associés, c'est corrigeable
  3. Salut, merci ! Il est dispo sur Epvp aussi, et le bouton fonctionne aussi, normalement, y'a carrément un tuto entier sur ce bouton
  4. D'ailleurs je vais faire un tuto pour le fun si j'ai le temps, pour me changer les idées Pas aussi gros que le wolfman, mais voilà c:
  5. Cherche un mob_proto où c'est rempli, tu dois en trouver normalement ^^
  6. Edit : Désolé trompé de clavier x) Alors, c'est dans les patches metin2_X, dans monster et/ou monster2, j'ai donné le client complet là, à vous de trier / l'utiliser ^^ De rien et merci ! Pour le lycan, si je l'ai pas vendu en 2014 quand je terminais de le coder et que je faisais partie des premiers dans le monde, c'est car j'avais grave la flemme de faire un tuto de A à Z, donc on verra
  7. Petit cadeau, servez-vous, les mises à jours s'arrêtent au 05 décembre 2016 avec la 16.5 Remerciez Penger [Hidden Content]
  8. Salut, Remplace pas par du vide, remplace par rien Par contre fais attention, car ces flags sont assez utiles, quand même
  9. Galet

    Tour des démons

    Vérifiez dans le mob_proto pour les portails, j'avais déjà corrigé les deux précédentes quests (sauf peut-être l'étage des vils !), je vais regarder les catacombes avec vous, mais j'utilise des files différentes, donc on aura peut-être pas le même bug, je regarde avec vous !
  10. Chmod 0775 sur game & db ! Game dans usr/lib ou usr/lib32, c'est ça de base en général
  11. Bah, faut les sources, et faut pas remplacer bêtement, faut ouvrir, analyser, extraire et aussi coder, mais si t'es un minimum organisé, ça passe, par contre faire un tuto j'ai toujours eu la flemme vu que c'est long à (re)faire
  12. Galet

    Animation sur objet

    Salut, Tu peux lier ça au playersettingmodule par exemple, sinon tu dois passer par les sources côté client et serveur, c'est comme ça que j'ai ajouté des nouveaux effets / liés à des items, je n'ai pas de tutoriel exact sous la main cependant
  13. Salut, je l'ai implanté depuis les packs juste après sa sortie en 2014, octobre 2014 je crois, j'avais pas un niveau extra mais j'ai réussi en me basant sur les autres races, les seuls passages "difficile" sont pour l'ajout du flag "party" et un petit peu pour gérer les armes
  14. Galet

    [Fonction] Gérer un donjon

    Comment ça ? Ouverture automatique aux heures précises sinon refus des joueurs ? Une simple condition en lua lorsque tu parles au pnj ^^'
  15. Galet

    Problèmes Instance

    Bien joué ! Et sympa d'avoir donné ta solution, content que tu cherches à progresser et qu'en même temps tu donnes tes solutions !
  16. Galet

    Problèmes Instance

    Base toi sur la quête de Nemere, sinon stocke une valeur d'entrée avec le temps de l'entrée, une valeur de fin avec le temps de fin "get_global_time()" et à la fin une dernière valeur faisant la soustraction des deux, et va récupérer celle là ^^'
  17. Galet

    Problèmes Instance

    Comment tu l'embrouilles gros, laisse tomber, en plus y'a pas de trigger de quests "quand on tape" et encore moins en python Les timers sont inclus de base dans metin2, mais là j'en ai pas utilisé, j'ai fait un chronomètre "maison", à voir si ça marche Par contre ta quête c'est un gros merdier un peu x) genre les spawn de partout, les fautes d’orthographe et les messages qui doivent totalement délirer quest dragon begin state start begin function t() say_title("Esprit d'un Guerrier:") end when 30121.chat."Salle de Cristal" with pc.get_map_index() != 74 begin dragon.t() say("Voulez vous accedez à la salle de cristal?") local s = select("Oui", "Non") if s == 2 then return end dragon.t() say("Vous allez être teleporté...") pc.warp(843200, 1067000) end when 30121.chat."Salle de cristal" with pc.get_map_index() == 74 begin dragon.t() say("Vous allez affronter le dragon Béran Sétaou?") say("Si vous êtes dans un groupe, tous les membres") say("seront téléporté avec vous!") say_reward("Pour pouvoir entrer vous avez besoin de clé en spiral!") local s = select("J'ai la clé demander", "Fermer") if s == 2 then return end if pc.count_item(30179)==0 then dragon.t() say("Vous n'avez pas la clé pour rentrer!") return end if party.is_party() then if not party.is_leader() then dragon.t() say("Vous n'êtes pas le chef du Groupe!") else dragon.t() say("Vous allez être téléporter...") say("vous groupe vous suivera!") party.chat("Vous êtes sur le point de combattre le Beran Setaou!") notice_all(pc.get_name().." votre chef et votre groupe!") d.setf("start", get_global_time()) pc.remove_item(30190, 1) npc.purge() wait() d.join(75) d.spawn_mob(2493, 182, 173) d.spawn_mob(8034, 196, 163) d.spawn_mob(8033, 167, 163) d.spawn_mob(8032, 168, 183) d.spawn_mob(8031, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(9012, 239, 173) end else say("Vous êtes téléporté...") notice_all(pc.get_name().." et sur le point de combattre le Béran Sétaou!") pc.remove_item(30190, 1) d.setf("start", get_global_time()) npc.purge() wait() d.join(223) d.spawn_mob(2493, 182, 173) d.spawn_mob(8034, 196, 163) d.spawn_mob(8033, 167, 163) d.spawn_mob(8032, 168, 183) d.spawn_mob(8031, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 196, 183) d.spawn_mob(2412, 196, 183) d.spawn_mob(2413, 196, 183) d.spawn_mob(2414, 196, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 168, 183) d.spawn_mob(2412, 168, 183) d.spawn_mob(2413, 168, 183) d.spawn_mob(2414, 168, 183) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 167, 163) d.spawn_mob(2412, 167, 163) d.spawn_mob(2413, 167, 163) d.spawn_mob(2414, 167, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(2411, 196, 163) d.spawn_mob(2412, 196, 163) d.spawn_mob(2413, 196, 163) d.spawn_mob(2414, 196, 163) d.spawn_mob(9012, 239, 173) end end when login with pc.get_map_index()>=750000 and pc.get_map_index()<760000 begin local s = pc.get_empire() if s==1 then pc.set_warp_location (1, 4693, 9642) elseif s==2 then pc.set_warp_location (21, 557, 1579 ) elseif s==3 then pc.set_warp_location (41, 9696 , 2784) end end when 2493.kill with pc.get_map_index()>=75000 and pc.get_map_index()<760000 begin pc.give_item2(71123) pc.give_item2(71129) local TEMPS = get_global_time()-d.getf("start") d.kill_all() notice_all(pc.get_name().." a tué le Béran Sétaou en "..TIME.." secondes !") chat("Utiliser le téléporteur pour sortir de l'instance.") d.spawn_mob(9012, 183, 170) end end end Le temps est affiché dès que tu tues le béran, en annonce : "X a tué le Béran Sétaou en Y secondes !"
  18. Galet

    Problèmes Instance

    Oulah, tu lances un timer en lua (dans la quest) dès que tu es tp à la salle du boss ^^
  19. Galet

    Source 6eme perso

    Bonne année à toi et félicitation ! Pour la 6ème race, comme Gin l'a dit, ça tourne depuis 2014 en "commerce" donc faut clairement s'attendre à des fuites, et c'est arrivé, mais le partage serait le bienvenu en effet La meilleure solution, si tu as un minimum de temps, et même si tu en as pas énormément c'est que tu peux toujours te prendre des sources (des complètes ou des debug de préférence, autrement commence sur du 100% officiel et améliore à ta guise), suit un tutoriel et si tu ne comprends pas un soucis, par exemple après des recherches un minimum poussées, dans ce cas vient poster sur le forum en donnant le plus d'info possible, je t'avoue qu'on est pas des masses à répondre, mais au moins ça te permet de poser ton problème à plat et d'avoir des gens qui se penchent dessus avec toi !
  20. Galet

    RATES

    Sur toute les files, mais y'a une limite à la commande et aux priv
  21. Salut, Fais comme les émotions précédentes, mais tu vas devoir aussi passer par les sources ^^
  22. Galet

    Message CE Files FE

    C'est pas lié aux caractères spéciaux ? Là, soit tu vires dans le introcreate cette partie, soit tu vas voir d'où ça vient, car c'est étrange C'est un client de la team FE ?
  23. Galet

    Bug Nemere

    Salut, Le mob gardien de la fôret à un soucis et à côté c'est une erreur basique si tu n'as pas le monarch system Autrement rien de critique
  24. Galet

    Message CE Files FE

    Va dans locale_fr et regarde dans locale_game et locale_interface si tu trouves un "Ce" seul, sinon dans introcreate.py dans root cherche "ce" et tu verras d'où ça vient et dans quel cas il est employé Sinon, vérifie qu'aucun joueur ne s'appelle TEST, sinon utilise un autre nom et va sur un autre compte, vérifie aussi le syserr client et serveur (notamment db)
  25. Galet

    [MAPPING]Soucis

    Sympa ce tool ! T'as un nom please ? Je l'ai vu mais y'a longtemps et j'ai oublié le nom Du coup ça devrait marcher, surtout si tu as testé à 5 autres paires de coordonnées Je pourrai te dire de vérifier l'atlasinfo de root & locale_fr si ça concorde et aussi de vérifier les majuscules dans le fichier Settings pour respecter au mieux le nom du fichier, après te dire de remplacer ta map1 par celle là peut-être longue et risquée donc je sais pas trop... Tente de tout checker voire de changer de "place" tout ça, t'as un screen IG ?

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.