-
Compteur de contenus
87 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Boutique
Calendrier
Tout ce qui a été posté par Volkihars
-
socket adress already in use
Volkihars a répondu à un(e) question de prestige dans Questions & Réponses
@prestige, Tas juste à faire un reboot du serveur -
Merci @Calypso, tout fonctionne comme je veux sujet à lock.
-
Version des Files / Type d’Émulateur : Emulateur 2016 #Saw Domaine ( Base de Données, Client, Core, Sources... ) : VDI 2016 Niveau : Intermédiaire 1. Question : Bonsoir, j'ai une petite question, comment peut t'on recevoir les fragments d'énergie directement dans l'inventaire ? quest energy_system begin state start begin when alchemist.chat."Une nouvelle technique !" begin --- l say_title(""..mob_name(20001).." :") say("J'ai réussi !") say("J'ai enfin pu développer une technique") say("révolutionnaire.") say("Je suis maintenant capable de bricoler des objets") say("pour en tirer de l'énergie pure. Je suis un") say("génie !") wait() --- l say_title(""..mob_name(20001).." :") say("En détruisant un objet avec cette technique, on") say("obtient des fragments d'énergie. Avec 30") say("d'entre eux, on peut reconstituer un cristal") say("d'énérgie.") say("De l'énergie pure capturée dans une pierre") say("précieuse. Cette force se répandra dans tout") say("votre équipement. Cela vous intéresse ?") wait() --- l say_title(""..mob_name(20001).." :") say("Apportez-moi des objets que vous trouverez") say("cours de vos aventures, comme des armes, des") say("bijoux et des vêtements. Je les transformerai en") say("fragments d'énérgie. Cette technique va") say("influencer l'avenir de notre nation. Nous serons") say("invincibles !") setstate (can_make) end end state can_make begin function setting () return { ["prob_acc_table"] = { ["35to50"] = {30,55,70,80,90,95,97,98,99,100}, ["51to70"] = {20,40,60,75,85,91,96,98,99,100}, ["upto70"] = {10,25,45,65,80,88,94,97,99,100} }, ["item_num_table"] ={0,1,2,3,4,6,8,10,12,15}, ["energy_stone"] = 51001, ["charging_stone"] = 51002, } end function getItemNum ( str, r ) local setting = energy_system.setting() for i = 1, 10 do if r < setting.prob_acc_table[str][i] then return setting.item_num_table[i] end end return 0 end when alchemist.chat."Extraire des fragments d'énergie" begin --- l say_title(""..mob_name(20001).." :") say("Ça a fonctionné ? Avez-vous obtenu des fragments") say("d'énergie ? Apportez-moi plus d'objets et je") say("les démonterai à l'aide de l'alchimie. Ma") say("technique n'est pas encore tout à fait au point, ") say("c'est pourquoi je ne peux pas vous dire") say("exactement combien de fragments vous obtiendrez.") wait() --- l say_title(""..mob_name(20001).." :") say("Il y a toutefois une condition : votre niveau") say("ainsi que celui de l'objet doivent être") say("supérieurs ou égaux à 35.") say("Bon, voyons voir...") wait() if pc.get_level() < 35 then --- l say_title(""..mob_name(20001).." :") say("Vous n'êtes pas encore assez puissant ! Revenez") say("me voir quand vous aurez atteint le niveau 35.") else --- l say_title(""..mob_name(20001).." :") say("Ah, parfait ! Vous êtes fort et expérimenté.") say("Donnez-moi l'objet que je dois transformer.") end end when alchemist.take begin if pc.get_level() < 35 then --- l say_title(""..mob_name(20001).." :") say("Vous devez être niveau 35 pour fabriquer des") say("fragments d'énergie.") return end local item_vnum = item.vnum local levelLimit = item.get_level_limit(item_vnum) local setting = energy_system.setting() if levelLimit == nil then --- l say_title(""..mob_name(20001).." :") say("Je ne peux pas fabriquer de fragments d'énergie") say("avec cet objet.") wait() elseif item.get_type() == ITEM_WEAPON and item.get_sub_type() == WEAPON_ARROW then --- l say_title(""..mob_name(20001).." :") say("Je ne peux pas fabriquer de fragments d'énergie") say("avec cet objet.") wait() elseif levelLimit < 35 then --- l say_title(""..mob_name(20001).." :") say("Je ne peux pas fabriquer de fragments d'énergie") say("avec cet objet. J'ai besoin d'équipement de") say("niveau 35 ou supérieur.") else --- l say_title(""..mob_name(20001).." :") say(item_name(item_vnum)) say("Voulez-vous utiliser cet objet pour fabriquer des") say("fragments d'énergie ?") local s = select("Oui, allons-y!", "Non j'ai changé d'avis.") if s == 1 then item.remove() local r = number (1, 100) local n if levelLimit >= 40 and levelLimit <= 50 then n = energy_system.getItemNum ("35to50",r) elseif levelLimit > 50 and levelLimit <= 70 then n = energy_system.getItemNum ("51to70",r) else n = energy_system.getItemNum ("upto70",r) end if (n == 0) then --- l say_title(""..mob_name(20001).." :") say("La fabrication à échoué. Aucun fragments d'énergie") say("ont été produit.") else pc.give_item2(setting.energy_stone, n) --- l say_title(""..mob_name(20001).." :") say("La fabrication à réussi.") say(""..n.." fragments d'énergie ont été produits.") end end end end when alchemist.chat."Fabriquer un cristal d'énergie" begin local setting = energy_system.setting() local need = 30 --- l say_title(""..mob_name(20001).." :") say("Vous avez déjà épuisé vos réserves d'énérgie ?") say("Vous ne devriez pas travailler si dur et risquer") say("votre vie inutilement. Pour fabriquer un cristal") say("d'énergie, il me faut 30 cristaux d'énergie.") wait() if pc.get_level() < 35 then --- l say_title(""..mob_name(20001).." :") say("Vous n'êtes pas encore assez puissant ! Revenez") say("me voir quand vous aurez atteint le niveau 35.") return end if pc.count_item (setting.energy_stone) < need then --- l say_title(""..mob_name(20001).." :") say("Vous n'avez pas encore suffisamment de fragments") say("d'énérgie pour fabriquer un cristal. Revenez") say("quand vous aurez au moins 30 fragments.") return else --- l say_title(""..mob_name(20001).." :") say("Vous avez apporté 30 fragments d'énergie.") say("Juste un instant s'il vous plaît...") wait() end local charge = 100000 --- l say_title(""..mob_name(20001).." :") say("Tout est prêt pour la fusion.") say("Malheureusement, la fusion peut échouer ainsi") say("détruire vos matériaux et mes outils.") say("Je vous demande donc la somme de 100.000 Yangs.") say("Êtes-vous sur de vouloir tenter la fusion ?") local s = select ("Oui je veux essayer.", "Non j'ai changé d'avis.") if s == 2 then --- l say_title(""..mob_name(20001).." :") say("Vous avez changé d'avis?") say("D'accord, si vous voulez essayer une prochaine fois") say("venez me voir.") return end if pc.get_gold() < charge then --- l say_title(""..mob_name(20001).." :") say("Vous n'avez pas assez de Yangs. Je ne peux pas") say("vous aider, j'ai besoin d'argent pour vivre.") return end pc.change_gold (-charge) pc.remove_item (setting.energy_stone, need) if pc.getqf ("hasExperience") == 0 then --- l say_title(""..mob_name(20001).." :") say("Voyons voir...") wait() --- l say_title(""..mob_name(20001).." :") say("Oui, cela a fonctionné !") say("Voici un crystal d'énergie !") pc.give_item2 (setting.charging_stone, 1) pc.setqf ("hasExperience", 1); return end local r = number (1, 100) if r > 30 then --- l say_title(""..mob_name(20001).." :") say("Voyons voir...") wait() --- l say_title(""..mob_name(20001).." :") say("Malheureusement cela n'a pas fonctionné je suis") say("désolé.") return end --- l say_title(""..mob_name(20001).." :") say("Voyons voir...") wait() --- l say_title(""..mob_name(20001).." :") say("Oui, cela a fonctionné !") say("Voici votre crystal d'énergie !") pc.give_item2 (setting.charging_stone, 1) -- setskin(NOWINDOW) -- command("cube open") end end end J'affirme avoir lu et accepté le règlement de Funky Émulation
-
Il était une relique sale et Monstrueuse dans le placard Noir qui s'ennuyait pourtant le reliquat ouvrit l’armoire foncée malgré le fait qu'elle était moche pour faire une peur a Wedy mais celle-ci ne réussis pas à ouvrir car elle n'était pas vivante mais vu que Kaikina apparu et qu'il était affreux mais la relique ouvra le coffre et sentit l'odeur nauséabonde et horrible d'une souris verte qui a fait des crottes un peu partout sur le planché car elle est partit en sucette chez Noufnouf qui préparait un couscous pour une certaine personne qui s'appelait mouna et caly mais ils avaient un problème digestif aux intestins car ils aimaient trop dormir pour plaire au seigneur ASIKOO car Takuma était une sorcière mal-aimée, hideuse, insignifiante et tout à coup un Julian nu apparaît pour le plus grand plaisir de Kijaru cependant la POUTRE intervint pour caresser sa dentition étincelante et vive Oral-B sponsorisé par L00Z00KY professionnel du core à core quand la relique vit Julian tout nu, elle décida de compromettre l'activité du chinois qui rigole et elle ordonna l’exécution de Dark Vador sous la douche sans comprendre le pourquoi du comment après qu'ASIKOO trempa son biscuit dans un orifice étroit et chaud puis secoua le baobab avant de tomber enceinte de Kim Jung Un, enfin la relique prit la cuvette des toilettes pour l'accrocher à la branche d'un arbre coupé qui dansait la onch-onch party avec Bilal Hassani qui jouait de la harpe avec son cul quand toutânkhamon venait déterrer sa grand-mère pour manger son sarcophage enrobé d'une salopette déchirée par la fourchette pliée comme la matraque dure de Kijaru qui satisfaisait Calypso qui se trompa de cible de tir puis la relique s'enflamma de mille feux pour ouvrir
-
Editer les fichiers ./quest/object
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Exacte @Calypso, je sais pas pourquoi je cherche compliquer parfois.. merci -
Editer les fichiers ./quest/object
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Du coup impossible à modifier ? ^^ -
Editer les fichiers ./quest/object
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Bonsoir @Calypso, Je voudrai modifier ce fichier : spider_dungeon_02floor.start.0.script say_title ( "" .. mob_name ( 20088 ) .. "" ) say ( "Salut." ) say ( "Je suis le garde du donjon secret des araignées." ) say ( "Voyons voir si vous êtes digne d'entrer dans les" ) say ( "caves secrètes." ) say ( "Voulez-vous y entrer ?" ) local s = select ( "Entrer dans la cave secrète" , "Fermer" ) if s == 1 then if pc . count_item ( 71095 ) > 0 then say_title ( "" .. mob_name ( 20088 ) .. "" ) say ( "Géniale vous avez un ticket !" ) say ( "Vous avez accés à la cave secrète." ) wait ( ) char_log ( 0 , "GO_SPIDER2" , "USE_ITEM(71095)" ) pc . remove_item ( 71095 , 1 ) pc . warp ( 704100 , 464100 ) elseif pc . count_item ( 71096 ) > 0 then say_title ( "" .. mob_name ( 20088 ) .. "" ) say ( "Géniale vous avez un tableau de passage !" ) say ( "Vous avez accés à la cave secrète." ) wait ( ) char_log ( 0 , "GO_SPIDER2" , "USE_ITEM(71096)" ) pc . warp ( 704100 , 464100 ) elseif pc . count_item ( 71130 ) > 0 then say_title ( "" .. mob_name ( 20088 ) .. "" ) say ( "Géniale vous avez un ticket !" ) say ( "Vous avez accés à la cave secrète." ) wait ( ) char_log ( 0 , "GO_SPIDER2" , "USE_ITEM(71130)" ) pc . remove_item ( 71130 , 1 ) pc . warp ( 704100 , 464100 ) else say_title ( "" .. mob_name ( 20088 ) .. "" ) say ( "Je ne peux pas vous laisser passer. Revenez" ) say ( "quand vous aurez une autorisation." ) say_item ( "Ticket" , 71095 , "" ) <-- ADD end <-- ADD end end pour afficher l'icône du ticket.. ^^ -
Version des Files / Type d’Émulateur : VDI FILES 2016 FE #Saw Domaine ( Base de Données, Client, Core, Sources... ) : #Saw Niveau : Intermédiaire 1. Description du dysfonctionnement / Question : 2.Tests effectués J'affirme avoir lu et accepté le règlement de Funky Émulation
-
Monster Informations : Lv %mob
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Merci @Calypso, je ferai un test du coup ^^ -
Il était une relique sale et Monstrueuse dans le placard Noir qui s'ennuyait pourtant le reliquat ouvrit l’armoire foncée malgré le fait qu'elle était moche pour faire une peur a Wedy mais celle-ci ne réussis pas à ouvrir car elle n'était pas vivante mais vu que Kaikina apparu et qu'il était affreux mais la relique ouvra le coffre et sentit l'odeur nauséabonde et horrible d'une souris verte qui a fait des crottes un peu partout sur le planché car elle est partit en sucette chez Noufnouf qui préparait un couscous pour une certaine personne qui s'appelait mouna et caly mais ils avaient un problème digestif aux intestins car ils aimaient trop dormir pour plaire au seigneur ASIKOO car Takuma était une sorcière mal-aimée, hideuse, insignifiante et tout à coup un Julian nu apparaît pour le plus grand plaisir de Kijaru cependant la POUTRE intervint pour caresser sa dentition étincelante et vive Oral-B sponsorisé par L00Z00KY professionnel du core à core quand la relique vit Julian tout nu, elle décida de compromettre l'activité du chinois qui rigole et elle ordonna l’exécution de Dark Vador sous la douche sans comprendre le pourquoi du comment après qu'ASIKOO trempa son biscuit dans un orifice étroit et chaud puis secoua le baobab avant de tomber enceinte de Kim Jung Un, enfin la relique prit la cuvette des toilettes pour l'accrocher à la branche d'un arbre coupé qui dansait la onch-onch party avec Bilal Hassani qui jouait de la harpe avec son cul quand toutânkhamon venait déterrer sa grand-mère pour manger son sarcophage enrobé d'une salopette déchirée par la fourchette pliée comme la matraque dure de Kijaru qui satisfaisait Calypso qui se trompa de cible de tir puis la relique s'enflamma de
-
Version des Files / Type d’Émulateur : VDI FILES 2016 FE #Saw Domaine ( Base de Données, Client, Core, Sources... ) : #Saw Niveau : Intermédiaire 1. Recherches 2. Screenshots J'affirme avoir lu et accepté le règlement de Funky Émulation
-
Mdr! désolé on va dire c'est la fatigue ? Merci
-
Bonjour, Prénom / Pseudonyme : Bastien, Volkihars Ville / Région / Pays : Épernay, Marne (51) Age : 26 Définissez vous en quelques lignes, caractères, qualités et vos défauts : Je suis quelqu'un de sérieux, calme et très sociable, mon défaut c'est d'être maniaque.. Définissez vos activités, vos passions en quelques lignes : Je suis passionné par les jeux vidéo depuis mon enfance je joue à différents jeux sur n'importe quelle plateforme.. J'aime également coder, créer et surtout apprendre de nouvelle chose dans le domaine informatique Comment avez-vous connu Funky-Émulation ? Création de serveur, Metin2 Que recherchez-vous sur ce forum ? De l'aide, et approfondir mes connaissances Qu'attendez-vous de Funky-Émulation et de sa communauté ? De l'entraide, une communauté soudée avec une très bonne ambiance Un petit message pour la fin ? La café c'est la vie. Cordialement, Volkihars.
-
[En Cours] Problème avec la map Catacombe - 2013
Volkihars a posté une question dans Questions & Réponses
Bonjour @Funky-Emulation, Version des fichiers/ Type d'émulateur : [2013] Files By Team EB Domaine : Source Metin2 2013 Votre niveau : Intermédiaire Problème rencontré : Une fois téléporter sur la map Catacombe étage 1, je donne la "Clé à cristal d'âme" pour être téléporter au deuxième étages le seule problème c'est qui nous téléporte au deuxième étages est aussi tôt, je me fais téléporter à la Grotte d'Exile 2 (263 180) Voici la quête utiliser : quest devilscatacomb_zone begin state start begin when login begin if pc.get_map_index() == 76 then if pc.get_x() < 3072+25 or pc.get_y() < 12032+15 or pc.get_x() > 3072+490 or pc.get_y() > 12032+460 then pc.warp((5376+540)*100, (512+482+4)*100, 65) end pc.set_warp_location(65, 5376+540, 512+482+4) elseif pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 then pc.set_warp_location(65, 5376+540, 512+482+4) end end ---------------------------- -- Gardien des Catacombes -- ---------------------------- when 20367.chat."Dans les Catacombes du Diable." with pc.get_map_index() == 65 begin if pc.get_level() < 75 then --- l say_title(""..mob_name(20367).."") say("L'accès vous est refusé. Votre expérience") say("actuelle ne vous permettrait pas de survivre aux") say("Catacombes du Diable. Revenez quand vous aurez au") say("moins atteint le niveau 75.") else --- l say_title(""..mob_name(20367).."") say("Il y a beaucoup de démons dans les catacombes,") say("il vous faudra être courageux et fort. Aucune") say("personne ne survit dans les catacombes.") say("Voulez-vous vraiment entrer ?") local s = select("Entrer", "Ne pas Entrer") if s == 1 then --- l say_title(""..mob_name(20367).."") say("Je vais vous téléporter.") say("L'endroit est très dangereux...") say("Prudence et bonne chance...") wait() pc.warp(307200,1203200) elseif s == 2 then --- l say_title(""..mob_name(20367).."") say("D'accord, revenez me voir si vous changez d'avis.") end end end ---------------------------------- -- Catacombes du mal : Niveau 1 -- ---------------------------------- when login with pc.get_map_index() == 76 begin --- l say_title("Les catacombes du diable:") say("Pour accéder au deuxième niveau, vous avez") say("besoin d'une clé à cristal d'âme.") say_item("Clé à cristal d'âme", 30311, "") say("Vous la trouverez sur tous les monstres du") say("premier niveau.") say("") say_title("Information:") say("Pour terminer les catacombes du diable vous") say("avez 60 minutes. Bonne chance !") end when kill with not npc.is_pc() and pc.get_map_index() == 76 begin local s = number(1, 50) if s == 1 and pc.count_item(30311)==0 then chat("Cette Méduse infernale disposait d'une clé à cristal d'âme.") chat("Déposer-la sur la statue mythique pour accéder au deuxième niveau.") game.drop_item(30311, 1) end end when 30101.chat."Accéder au deuxième niveau." with pc.get_map_index() == 76 begin if pc.count_item(30311)>=1 then --- l say("Vous avez une clé à cristal d'âme donc vous passez") say("tous au deuxième niveau.") say("") say_item_vnum(30311) say("") pc.removeitem("30311", 1) wait() d.new_jump_all(76, 3072+550, 12032+50) d.regen_file("data/dungeon/devilscatacomb2_regen.txt") d.spawn_mob(30103, 741, 221) else --- l say("Pour accéder au deuxième niveau, vous devez tuer") say("des méduses infernale, elles gardent sur elles") say("des clés à cristal d'âme en récupérant une clé ") say("je peu, vous envoyez au deuxième niveau.") say("") say_item_vnum(30311) say("") end end ---------------------------------- -- Catacombes du mal : Niveau 2 -- ---------------------------------- when 30103.chat."Oui, laissez-moi entrer !" with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin --- l say("En examinant la pierre de plus près, vous") say("remarquez une gravure.") say("") wait() --- l say("Seul celui qui possède la tête réduite peut") say("entrer, après que les scellés de trois portes") say("soient brisés.") say("") say_item_vnum(30319) say("") say("Si vous ne portez pas cette relique sur vous, vous") say("serez téléporté hors des Catacombes du Diable.") say("") wait() if pc.count_item(30319) >0 then pc.remove_item("30319", 1) d.jump_all(3072+1380, 12032+250) d.regen_file("data/dungeon/devilscatacomb3_regen.txt") elseif pc.count_item(30320) >0 then pc.remove_item("30320", 1) d.jump_all(3072+1380, 12032+250) d.regen_file("data/dungeon/devilscatacomb3_regen.txt") else pc.warp(591800, 100000) end end ---------------------------------- -- Catacombes du mal : Niveau 3 -- ---------------------------------- function get_3floor_stone_pos() local positions = { {1249, 343}, {1353, 351}, {1249, 250}, {1249, 153}, {1349, 150}, {1149, 252}, {1152, 148}, {1148, 347}, } for i = 1, 7 do local j = number(i, 8) if i != j then local t = positions[i]; positions[i] = positions[j]; positions[j] = t; end end return positions end when 8037.kill with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin local positions = devilscatacomb_zone.get_3floor_stone_pos() for i = 1, 7 do chat(positions[i][1], positions[i][2]) d.set_unique("fake" .. i , d.spawn_mob(8038, positions[i][1], positions[i][2])) end chat(positions[8][1], positions[8][2]) local vid = d.spawn_mob(8038, positions[8][1], positions[8][2]) chat(vid) d.set_unique("real", vid) server_loop_timer('devilscatacomb_stone3_update', 10, pc.get_map_index()) server_timer('devilscatacomb_stone3_fail1', 5*60, pc.get_map_index()) d.notice("Vous êtes devant la porte du choix au troisième"); d.notice("niveau. Beaucoup de fausses pierres Metin trompent"); d.notice("vos sens. Trouvez la bonne pierre Metin et"); d.notice("détruisez-la dans les 15 minutes qui suivent."); d.notice("C'est le seul moyen de franchir cette porte."); end when devilscatacomb_stone3_fail1.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Il reste 10 minutes.") server_timer('devilscatacomb_stone3_fail2', 5*60, get_server_timer_arg()) end end when devilscatacomb_stone3_fail2.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Il reste 5 minutes.") server_timer('devilscatacomb_stone4_fail', 5*60, get_server_timer_arg()) end end when devilscatacomb_stone3_fail.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Temps écoulé!") d.exit_all() clear_server_timer('devilscatacomb_stone3_update', get_server_timer_arg()) end end when devilscatacomb_stone3_update.server_timer begin if d.select(get_server_timer_arg()) then if not d.is_unique_dead("real") then for i = 1, 7 do if d.getf("fakedead" .. i) == 0 then if d.unique_get_hp_perc("fake" .. i) < 50 then d.purge_unique("fake" .. i) d.setf("fakedead" .. i, 1) d.notice("Les fausses pierres metin disparaissent."); end end end else server_timer("devilscatacomb_stone3_end", 5, get_server_timer_arg()) d.notice("Vous avez fait la preuve de la finesse de votre") d.notice("ouie et de la sûreté de votre instinct. Vous avez") d.notice("détruit la vraie pierre Metin! Vous allez") d.notice("maintenant atteindre le 4ème étage.") clear_server_timer('devilscatacomb_stone3_fail1', get_server_timer_arg()) clear_server_timer('devilscatacomb_stone3_fail2', get_server_timer_arg()) clear_server_timer('devilscatacomb_stone3_fail', get_server_timer_arg()) end else server_timer('devilscatacomb_stone3_stop_timer', 1, get_server_timer_arg()) end end when devilscatacomb_stone3_stop_timer.server_timer begin clear_server_timer('devilscatacomb_stone3_update', get_server_timer_arg()) end ------------------------------------- -- Catacombes du Diable : Niveau 4 -- ------------------------------------- when devilscatacomb_stone3_end.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Vous voilà au quatrième étage, vous devez trouver") d.notice("le bon chemin parmi le labyrinthe pour accéder au") d.notice("niveau supérieur. L'endroit est rempli de") d.notice("monstres prêts à vous sauter dessus.") d.notice("Attention : vous n'avez que 20 minutes ! ") d.jump_all(3072+70, 12032+580) server_timer('devilscatacomb_stone4_fail1', 5*60, get_server_timer_arg()) clear_server_timer('devilscatacomb_stone3_update', get_server_timer_arg()) d.regen_file("data/dungeon/devilscatacomb4_regen.txt") d.spawn_mob(30104, 500, 718) local labyrinthe = number(1, 5) if labyrinthe == 1 then d.spawn_mob(10823, 70, 672) d.spawn_mob(10832, 142, 865) d.spawn_mob(10829, 431, 935) d.spawn_mob(10806, 243, 854) d.spawn_mob(10815, 181, 667) d.spawn_mob(10835, 328, 779) end if labyrinthe == 2 then d.spawn_mob(10831, 70, 672) d.spawn_mob(10827, 431, 935) d.spawn_mob(10822, 144, 919) d.spawn_mob(10805, 429, 842) d.spawn_mob(10835, 181, 667) end if labyrinthe == 3 then d.spawn_mob(10831, 70, 672) d.spawn_mob(10813, 431, 935) d.spawn_mob(10811, 224, 779) d.spawn_mob(10823, 189, 711) d.spawn_mob(10822, 144, 919) d.spawn_mob(10835, 429, 842) end if labyrinthe == 4 then d.spawn_mob(10810, 131, 668) d.spawn_mob(10804, 68, 815) d.spawn_mob(10813, 281, 636) d.spawn_mob(10823, 274, 841) d.spawn_mob(10835, 144, 919) end if labyrinthe == 5 then d.spawn_mob(10814, 131, 668) d.spawn_mob(10811, 274, 842) d.spawn_mob(10827, 189, 711) d.spawn_mob(10835, 55, 864) end end end when devilscatacomb_stone4_fail1.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Il reste 15 minutes.") server_timer('devilscatacomb_stone4_fail2', 5*60, get_server_timer_arg()) end end when devilscatacomb_stone4_fail2.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Il reste 10 minutes.") server_timer('devilscatacomb_stone4_fail3', 5*60, get_server_timer_arg()) end end when devilscatacomb_stone4_fail3.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Il reste 5 minutes.") server_timer('devilscatacomb_stone4_fail', 5*60, get_server_timer_arg()) end end when devilscatacomb_stone4_fail.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Temps écoulé!") d.exit_all() end end when 30104.chat."Laissez-moi passer !" with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin --- l say("Cela est très impressionnant, vous avez réussi à ") say("traverser entièrement le labyrinthe ! Je vous") say("envoie donc tous au prochain niveau.") wait() d.notice("Vous voilà au cinquième niveau des catacombes du"); d.notice("mal. Ici vous devez tuer Tartare qui garde sur"); d.notice("lui un totem grimace qui vous permettra d'accéder"); d.notice("au sixième niveau une fois déposé sur"); d.notice("l'Obélisque basaltique situé en haut de la montagne."); clear_server_timer('devilscatacomb_stone4_fail1', get_server_timer_arg()) clear_server_timer('devilscatacomb_stone4_fail2', get_server_timer_arg()) clear_server_timer('devilscatacomb_stone4_fail3', get_server_timer_arg()) clear_server_timer('devilscatacomb_stone4_fail', get_server_timer_arg()) d.jump_all(3072+846, 12032+906) d.regen_file("data/dungeon/devilscatacomb5_regen.txt") d.spawn_mob(30102, 850, 740) local tartare = number(1, 5) if tartare == 1 then d.spawn_mob(2591, 849, 591) end if tartare == 2 then d.spawn_mob(2591, 719, 660) end if tartare == 3 then d.spawn_mob(2591, 692, 818) end if tartare == 4 then d.spawn_mob(2591, 987, 832) end if tartare == 5 then d.spawn_mob(2591, 999, 654) end end ------------------------------------- -- Catacombes du Diable : Niveau 5 -- ------------------------------------- when 2591.kill with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin d.notice("Félicitations ! Vous avez tué Tartare, déposez le"); d.notice("totem grimace qu'il a lâché sur l'obélisque"); d.notice("basaltique, pour accéder au prochain niveau."); game.drop_item(30312, 1) end when 30102.chat."Accéder au sixième niveau." with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin if pc.count_item(30312)>=1 then --- l say("Vous avez le totem grimace ! Je vous envoie") say("tout de suite au sixième niveau.") pc.removeitem("30312", 1) wait() d.notice("Vous voilà au sixième niveau des catacombes du"); d.notice("mal. Ici vous devez tuer Charon en dernier pour"); d.notice("accéder au dernier niveau des catacombes du mal !"); d.jump_all(3072+1302, 12032+700) d.regen_file("data/dungeon/devilscatacomb6_regen.txt") else --- l say("Pour accéder au sixième niveau, vous devez tuer") say("Tartare, il garde sur lui un totem grimace qui") say("vous permet d'accéder au sixième niveau.") end end ------------------------------------- -- Catacombes du Diable : Niveau 6 -- ------------------------------------- when 2597.kill with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin d.notice("Vous avez tué vaincu Charon ! Vous allez"); d.notice("maintenant être téléporté au dernier étage"); d.notice("des Catacombes du Diable.") d.kill_all() d.jump_all(3072+75, 12032+1118) d.regen_file("data/dungeon/devilscatacomb7_regen.txt") end ------------------------------------- -- Catacombes du Diable : Niveau 7 -- ------------------------------------- when 2598.kill with pc.in_dungeon() and pc.get_map_index() >= 760000 and pc.get_map_index() < 770000 begin d.notice("Azraël est vaincu. La paix règne enfin dans"); d.notice("les Catacombes du Diable. Vous allez maintenant"); d.notice(" être téléporté à la surface.") d.kill_all() timer("devilscatacomb_end_jump", 60) end when devilscatacomb_end_jump.timer begin d.exit_all() end end end -------------------------------- -- Les Catacombes Démoniaques -- -------------------------------- -- Coordonnées : -- Fin niveau 1 : 303 323 -- Debut niveau 2 : 550 50 -- Fin niveau 2 : 740 226 -- Debut niveau 3 : 1380 250 -- Debut niveau 4 : 70 573 -- Debut niveau 5 : 846 906 -- Debut niveau 6 : 1302 700 -- Salle du Boss : 75 1118 -------------------------------- Voici l'erreur Client: 0802 15:58:48601 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/effect/background/tent_s_lamp.mse) Error 0802 15:58:48602 :: CArea::SetEffect effect register error d:/ymir work/effect/background/tent_s_lamp.mse 0802 15:58:52222 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE g:\(ÁÖ)À̸̹£\3d\õÀDZº¹ý»ç\õÀDZº¹ý»ç02.psd NOT SUPPORT FILE g:\(ÁÖ)À̸̹£\3d\õÀDZº¹ý»ç\õÀDZº¹ý»ç02.psd, l'Erreur continue à rester même une fois supprimer du fichier monster3 Voici l'erreur Server/Core4: SYSERR: Aug 2 16:07:31 :: Entergame: !GetMovablePosition (name [GA]Zeus 307200x1203200 map 76 changed to 315200x1209200) En postant ma demande d'aide, j'affirme avoir lu et accepté le Règlement de Funky-Emulation. -
Merci utile ça aide
-
[Résolu] Problème avec le magasinier - 2013
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Merci pour ton aide @MeehmetYeeah. J'ai trouvé l'erreur, il faut juste modifier ces ligne : if player.SLOT_TYPE_SAFEBOX == attachedSlotType: par if player.SLOT_TYPE_INVENTORY == attachedSlotType: Ensuite net.SendSafeboxCheckinPacket(attachedInvenType, attachedSlotPos, selectedSlotPos) par net.SendSafeboxCheckinPacket(attachedSlotPos, selectedSlotPos) Cordialement: Volkihars -
[Résolu] Problème avec le magasinier - 2013
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Bonsoir @MeehmetYeeah, non rien même tout par défaut ça ne fonctionne pas. -
[Résolu] Problème avec le magasinier - 2013
Volkihars a posté une question dans Questions & Réponses
Bonjour @Funky-Emulation, Version des fichiers/ Type d'émulateur : [2013] Files By Team EB Domaine : Source Metin2 2013 Votre niveau : Intermédiaire Problème rencontré : Impossible de stocker un item au magasinier, voici le code erreur client. 0801 00:28:49109 :: Traceback (most recent call last): 0801 00:28:49109 :: File "ui.py", line 1451, in OnSelectEmptySlot 0801 00:28:49109 :: File "ui.py", line 87, in __call__ 0801 00:28:49109 :: File "ui.py", line 78, in __call__ 0801 00:28:49109 :: File "uiSafebox.py", line 415, in SelectEmptySlot 0801 00:28:49109 :: AttributeError 0801 00:28:49109 :: : 0801 00:28:49109 :: 'module' object has no attribute 'SlotTypeToInvenType' 0801 00:28:49109 :: Screenshot du problème concerné : En postant ma demande d'aide, j'affirme avoir lu et accepté le Règlement de Funky-Emulation. -
[Résolu] Problème item_proto.txt - 2013
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Bonjour @Kameyu, Exact quand je met par défaut ça fonctionne. Le problème vient bien de l'éditeur de texte. Merci -
Bonjour @Funky-Emulation, Version des fichiers/ Type d'émulateur : [2013] Files By Team EB Domaine : Source Metin2 2013 Votre niveau : Intermédiaire Modification : Flags "NONE" en "ITEM_STACKABLE" 27992 "백진주" "ITEM_RESOURCE" "RESOURCE_WHITE_PEARL" 1 "NONE" "NONE" "NONE" "NONE" 12000 12000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 0 0 0 0 Par: 27992 "백진주" "ITEM_RESOURCE" "RESOURCE_WHITE_PEARL" 1 "NONE" "ITEM_STACKABLE" "NONE" "NONE" 12000 12000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 0 0 0 0 Problème rencontré : dans game99/syserr & channel1/coreX/syserr SYSERR: Jul 20 16:48:28 :: pid_init: Start of pid: 1634 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #71001 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #80004 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #80004 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #80004 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #80004 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #72727 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: SetShopItems: Shop: no item table by item vnum #70057 SYSERR: Jul 20 16:48:29 :: LoadObjectProto: mat: ERROR!! no item by vnum 90010 SYSERR: Jul 20 16:48:29 :: ReadCommonDropItemFile: No such an item (name: ¼±µÎ) SYSERR: Jul 20 16:48:29 :: Boot: cannot load CommonDropItem: locale/france/common_drop_item.txt SYSERR: Jul 20 16:48:29 :: pid_deinit: End of pid Le serveur ne démarre pas, même une modification de "Vnum" "Name" "Type" "SubType" "Size" "AntiFlags" plante le serveur.. En postant ma demande d'aide, j'affirme avoir lu et accepté le Règlement de Funky-Emulation.
-
[2013] Revenir à l'ancien système item_proto & mob_proto
Volkihars a répondu à un(e) sujet de FrancH dans Files - 2012
Merci -
[En Cours] Renseignement #2
Volkihars a répondu à un(e) question de Volkihars dans Questions & Réponses
Merci de tas réponse @Kijaru sujet a lock. -
Lol super ^^
