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

.CrøKø

Banni
  • Compteur de contenus

    323
  • Inscription

  • Dernière visite

Tout ce qui a été posté par .CrøKø

  1. Reste à trouver les différences de tes files à ceux du membre en péril Sparkk.
  2. .CrøKø

    2 serveurs.

    Désolé je me suis peut être mal exprimé je pensais parler à un gars expérimenté. Plusieurs parties c'est une division d'un ensemble prédéfinit. Après tu as google si tu as toujours pas compris. Bref Mr JeSaisSoisDisantTout donne juste son avis à Mme JeComprendsRien et madame le prend mal. Chacun sa shit. "Et vive les Guerriers Vikings, Blaaaaaaaaaaaaargh!"
  3. .CrøKø

    [Event] Touche-touche

    Le nom de la quête m'a directement fait pensé à un VRAI touche touche je me suis dis voila une bonne idée. Je regarde la quête et je vois un truc que j'ai déjà fait 100 fois. C'est plutôt un Seek And Win Mais bon. Merci quand même.
  4. .CrøKø

    bug exp

    Plop, On voit que dalle avec ton fichier .bmp essaye de prendre un screen du status du perso lors de sa création pour voir déjà les rates niveau game. Ensuite fait un maintient de tes tables SQL pour moi la mob_proto à un problème. Ou alors refait la carrément en faisant execute batch files et en mettant une nouvelle. PS : T'as balise !
  5. Moi je mets habituellement "effacer" comme code. Ca fonctionne de temps à autre mais parfois ça veut pas. Pour moi je pense que mettre la ligne qui est dans le conf.txt dans les CONFIG pourrait peut être fonctionner. A tester.
  6. .CrøKø

    Lv150

    Si c'est un blocage général, donc pour tout les joueurs y compris les membres du staff, tu vas dans tes CONFIG channel et tu changes le MAX_LVL avec le niveau que tu veux, ensuite un reboot et c'est fini. Si tu veux quand même que le staff sache aller niveau supérieur aux joueurs alors oui la fonction recherche aurait été adaptée pour toi ;D
  7. .CrøKø

    2 serveurs.

    Que neni. Tu dédoubles les armes et les objets que tu veux utiliser dans les mêmes tables. Aucun problème, tu ne peux pas avoir raison vu que j'ai déjà testé avec 3 parties en 1 serveur. Bien sur que si la taille du client à avoir, puisque plus tu as de parties dans un serveur, plus tu dédoubles les objets pour une utilisation différente par partie. Quand on sait pas de quoi on parle on se tais
  8. Franchement un grand merci tu sauves la réputation de la communauté juste avec ce message, je pensais bien que personne n'y répondrait. Je suis pas un expert non plus mais j'ai tout de même compris les 2 premiers point avant ton explication ce qui fait que mes recherches n'était pas entièrement faussées! J'essaye ça et je te dis quoi! Un grand merci Une chose que je ne comprend pas très bien c'est dans la ligne suivante: toggleButtonDict[5]=self.GetChild("XButton") Le 5 ici correspond normalement à class TaskBar(ui.ScriptWindow): BUTTON_CHARACTER = 0 BUTTON_INVENTORY = 1 BUTTON_MESSENGER = 2 BUTTON_SYSTEM = 3 BUTTON_CHAT = 4 MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 NONE = 255 EVENT_MOVE = 0 EVENT_ATTACK = 1 EVENT_MOVE_AND_ATTACK = 2 EVENT_CAMERA = 3 EVENT_SKILL = 4 EVENT_AUTO = 5 GAUGE_WIDTH = 95 GAUGE_HEIGHT = 13 Donc ici EVENT_AUTO ou je me trompe? Voila mon syserr après le test de ta façon 0112 17:13:12131 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR 0112 17:13:17837 :: Traceback (most recent call last): 0112 17:13:17837 :: File "networkModule.py", line 233, in SetGamePhase 0112 17:13:17837 :: File "game.py", line 101, in __init__ 0112 17:13:17838 :: File "interfaceModule.py", line 258, in MakeInterface 0112 17:13:17838 :: File "interfaceModule.py", line 122, in __MakeTaskBar 0112 17:13:17838 :: File "uiTaskBar.py", line 244, in LoadWindow 0112 17:13:17838 :: File "ui.py", line 2578, in GetChild 0112 17:13:17838 :: KeyError 0112 17:13:17838 :: : 0112 17:13:17838 :: KontaktButton 0112 17:13:17838 :: Un peu déçu parce que je sens que je touche au but.
  9. .CrøKø

    connexion hamachi

    Tu t’emmêles avec tes adresses ip hamachi. Faut juste mettre la bonne pour les joueurs. Parfois c'est la .100 parfois non ;D faut juste que les ports soit ouvert sur la bonne aussi.
  10. Oui, il faut que tu ailles dans le fichier conf.txt de tes files que tu trouveras dans: /usr/metin2/g1/db Il faut que tu édites la ligne "PLAYER_DELETE_LEVEL_LIMIT = " et changer le nombre par le level maximum auquel un joueur peut supprimer son personnage. Perso je suis presque sur qu'il va te répondre que ça ne résous pas le soucis car j'ai déjà essayé pas mal de fois.
  11. .CrøKø

    2 serveurs.

    Ça créerait un beau conflit . Qui dit utiliser les mêmes tables dit utiliser les mêmes personnages..! Et alors ? Il est tout à fait possible d'utiliser 2 comptes pour 2 mondes différent dans un serveur Diviser sont serveur en 2, en 3 en autant qu'on veut, suffit de créer des cores et après d'interdire à un monde de passer dans l'autre monde dirons-nous. Sinon après pour le client bah faut s'attendre à ce qu'il fasse 3Go peut être plus qui sait. Si tu pars d'un client déjà pas mal basé (1go) tu te retrouveras surement avec 2go pour 2 mondes
  12. .CrøKø

    Mapping Metin2

    Je pense qu'il parlait du "texte prédéfini" à chaque nouveau post. Ensuite pour ta demande, je te suggère ces liens; - Map Editor Youtube - Height Map editor
  13. UP S'il vous plait, je pense que ça aidera plus d'un.
  14. .CrøKø

    connexion hamachi

    Bah tu mes le launcher et tu changes les 2 serverinfo.py en mettant l'adresse hamachi pour les joueurs.
  15. C'est pareil sur les files 2012 je pense qu'il faut toucher un truc mais bon... Sinon tu as la db c'est la bas que ça gère ça. Après je pense que rajouter la ligne de la db dans les CONFIG pourrait régler le souchis.
  16. .CrøKø

    connexion hamachi

    Regardez la bas: /topic/11565-hamachi-files-2012/
  17. .CrøKø

    Map

    Il y a peut être une alternative essaye en mettant des fichiers minimap.dds dans chaque partie de la map. 000000 et tout les autres ... Je sais que habituellement plus la map est grande plus tu dois diviser les parties de ta minimap dans chaque dossier mais peut être qu'en mettant directement la grosse partie dans chaque dossier ça fonctionnera. SInon oui faut checker ça dans la map coté client voir où il faudrait "déclarer" qu'il y a la minimap à charger peut être mais je suis pas un expert. Attends qu'un pro passe par la
  18. .CrøKø

    connexion hamachi

    Il faut utiliser le launcher 2012 starter no-ip hamachi prévu pour les files. Tu le trouveras sur le sujet suivant : /topic/1051-thread/4&highlight=2012
  19. [Message d'introduction] Version des files : 2012. Domaine (Base de données, Core, etc.) : Python. Votre niveau (débutant, intermédiaire, avancé) : Intermédiaire. Description du problème : Après maintes recherches j'ai été désireux d'ajouter des boutons dans la "taskbar" (la barre d'outil en bas). J'ai fais mes propres recherches sur le python mais n'ayant pas appris le python (de metin2) je n'ai trouvé que des pistes et encore! depack/uiscript/taskbar.py => Servirait à définir les boutons de la barre ainsi que leur emplacements. depack/uitaskbar.py => Selon moi servirait à définir ce qu'ouvre les boutons définits dans le uiscript. Tout ça pour vous dire que j'aimerai qu'un pro en python passe par ici et m'explique en détails comment ajouter un bouton dans la barre d'outil. Je pense que cela pourrait être super utile pour les tutos à bind (touche F5/F6 etc ... pour ouvrir) sinon au bout d'un moment comme l'a dit un membre, on aura plus de touche dispo! Comment reproduire le problème : / Recherches et tests effectué : Toutes les recherches sont indiquées. J'ai essayé en ajoutant moi même je me retrouvait avec des erreurs script et le chargement metin ne se terminait pas cependant je n'avais pas un arret net du jeu :angel: Résultat des recherches et tests : / Message d'erreur, capture d'écran : [Hidden Content] En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides. Up je pense que ce sujet rendrait service à plus d'un
  20. Pourquoi 10%? Parce qu'il à pas mis la description, son niveau etc ... ? Désolé mais il n'a pas tord, les liens sont mort sur le tutoriel de Manon hormis le client. Donc je pense qu'un petit réupload s’impose.
  21. .CrøKø

    Map

    Malheureusement, si la minimap n'est pas fournie dans le partage de ta map, aucunes chances sauf si bien sur tu sais en créer une ! Alors voici le chemin: depack\ymir work\ui\ Dedans tu y pose le fichier .dds qui est en réalité le visuel de la map sous le nom de ta map en ajoutant un mot personnel (habituellement _atlas) Exemple : metin2_map_a_atlas.dds Ensuite, il faut déclarer le fichier comme présent, pour cela, faut aller dans le dossier atlas (toujours dans ui) et y créer un dossier au nom de ta map (exemple : metin2_map_a) et y mettre le fichier atlas.sub qui contiendra ceci: title subImage version 1.0 image "metin2_map_a1_atlas.dds" --> Ici tu mets le nom du fichier que tu as ajouté dans "ui" left 0 top 0 right 171 bottom 214
  22. Si tu as une fermeture du client net, c'est une erreur de fichier introuvable, tu auras plus d'informations en regardant dans le fichier syserr de ton client. Ce fichier t'affiche les erreurs rencontrées au niveau du client. (tu as aussi un syserr coté serveur dans chaque channel, admettons que tu as un bug dans le channel 1 alors regarde le syserr du channel 1 ) Pour ton soucis je ne peux que te conseiller de vérifier les noms/ les virgules chaque petit détails de ta map il suffit d'un mauvais raccord et c'est foutu. Enfin, je viendrai préciser que les bonnes coordonnées sont celles du basepostition dans le fichier setting.txt coté serveur.
  23. La meilleure solution serait de télécharger un client de base et de dépacker le root et le locale voir juste les prendres et les remplacer si il y a pas d'autres modifs. Chaque design à sa petite retouche mais en grosse majorité, elle se trouve dans le dossier PATERN dans le ui. Donc pour remettre le petit design original, fais comme suis: 1. Tu dépack ton locale_fr et ton ui. (Le ui c'est dans etc) 2. Et tu remplaces tes vieux fichiers par ceux que je te donne ici. => Design Offi.rar sur Mediafire <=
  24. .CrøKø

    quete pvp

    J'avais pas vu qu'il y en avait plusieurs, le gars à remis la même qf pour 4 différents tiens voila quest pvpq begin state start begin when login or levelup with pc.level >= 50 begin set_state(info_letter_lv30) end end state info_letter_lv30 begin when letter begin send_letter("Prouvez votre force I") end when button or info begin say_title("Prouvez votre force I") say("Bonjour ".. pc.get_name() ..",") say("Nous avons reçu des ordres de la part de") say("l'Empereur lui-même. Sa dernière cargaison") say("des objets les plus chère du royaume a été ") say("pillée par ces barbares venant des royaumes") say("voisins, vous devez traquer et tuer tous ces") say("voleurs. Pour l'instant vous n'êtes pas très") say("expérimenté dans l'art de la guerre, on va donc") say("commencer doucement, rapportez moi la tête de") say("50 hommes. Vous serez bien entendu récompensé.") say("Le Capitaine.") pc.setqf("state", 50) q.set_counter("Joueurs:", 50) set_state(kill_player_lv30) end end state kill_player_lv30 begin when letter begin send_letter("Tuer 50 soldats") end when button or info begin say_title("Tuer 50 soldats") say("") say_reward("Vous avez encore "..pc.getqf("state").." soldats à tuer") say("") end when kill begin if npc.is_pc() and npc.empire != pc.empire then if pc.getqf("state")==0 then set_state(kill_player_lv30_done) else pc.setqf("state",pc.getqf("state")-1) end end end end state kill_player_lv30_done begin when letter begin local v = find_npc_by_vnum(20080) if v != 0 then target.vid("__TARGET__", v, "Capitaine") end send_letter("Soldats tués") end when button or info begin say_title("Soldats tués") say("Vous avez tué 50 soldats !") say("Allez faire votre rapport au capitaine.") say("") end when __TARGET__.target.click or 20080.chat."J'ai tué tous les soldats" begin target.delete("__TARGET__") say_title("Capitaine:") say("Vous avez tué 50 soldats ?") say("Eh bien, je suis impressionné par votre force") say("et votre rapidité. Cependant vous devez encore") say("vous entraîner avant de pouvoir affronter ce") say("qui vous attend. Allez donc gagner quelques") say("niveaux et revenez me voir.") say("Ah, j'allais oublier, voici votre récompense:") say("") say_reward("Vous recevez:") say_reward("Bonus de 1% contre les demi-humain de façon permanente") affect.add_collect(apply.ATT_BONUS_TO_HUMAN, 1, 60*60*24*365*180) set_state(pvpq_lv50) end end state pvpq_lv50 begin when login or levelup with pc.level >= 100 begin set_state(info_letter_lv50) end end state info_letter_lv50 begin when letter begin send_letter("Prouvez votre force II") end when button or info begin say_title("Prouvez votre force II") say("Bonjour ".. pc.get_name() ..",") say("Quel imbécile ce Garde ! il a laissé entrer") say("un soldat ennemis dans notre village") say("puis a dérobé tout l'argent de la Marchande.") say("Vous devez aller le récupérer. Pour se faire,") say("allez tuer 100 soldats ennemis, je penses qu'il") say("y aura le compte pour rembourser la Marchande.") say("Il y a bien entendu une récompense à la clé.") say("") say("Le Capitaine.") pc.setqf("state2", 100) q.set_counter("Soldats:", 100) set_state(kill_player_lv50) end end state kill_player_lv50 begin when letter begin send_letter("Tuer 100 soldats") end when button or info begin say_title("Tuer 100 soldats") say("") say("Vous n'avez pas tué assez de soldats, retournez") say("au combat.") say_reward("Vous avez encore "..pc.getqf("state2").." soldats à tuer") say("") end when kill begin if npc.is_pc() and npc.empire != pc.empire then if pc.getqf("state2")==0 then set_state(kill_player_lv30_done) else pc.setqf("state2",pc.getqf("state2")-1) end end end end state kill_player_lv50_done begin when letter begin local v = find_npc_by_vnum(20080) if v != 0 then target.vid("__TARGET__", v, "Capitaine") end send_letter("Soldats tués") end when button or info begin say_title("Soldats tués") say("Vous avez tué tous les soldats.") say("Allez faire votre rapport au capitaine") say("") end when __TARGET__.target.click or 20080.chat."J'ai tué tous les soldats" begin target.delete("__TARGET__") say_title("Capitaine:") say("De mieux en mieux !") say("Vous vous améliorez à vu d'oeil.") say("Ah ah ah, peut-être qu'un jour vous deviendrez") say("aussi fort que moi ! Retournez vous entraîner") say("et revenez me voir plus tard.") say("N'oubliez pas votre récompense !.") say("") say_reward("Vous recevez:") say_reward("Bonus de 2% contre les demi-humain de façon permanente") affect.add_collect(apply.ATT_BONUS_TO_HUMAN, 2, 60*60*24*365*180) set_state(pvpq_lv75) end end state pvpq_lv75 begin when letter begin send_letter("Prouve ta force III") end when button or info begin say_title("Prouvez votre force III") say("Bonjour ".. pc.get_name() ..",") say("Vous devez sous doute être au courant") say("de la vague de meurtre perpétrés par") say("nos ennemis ? Le temps est venu de se venger") say("et de leur montrer quel est le royaume dominant !") say("Prenez les armes et tuez 350 de leurs hommes.") say("Ils ne vont pas s'en remettre, croyez moi.") say("Le Capitaine") pc.setqf("state3", 350) q.set_counter("Soldats:", 350) set_state(kill_player_lv75) end end state kill_player_lv75 begin when letter begin send_letter("Tuer 350 soldats") end when button or info begin say_title("Tuer 350 soldats") say("") say_reward("Du nerf, il vous reste "..pc.getqf("state3").." Soldats à tuer.") say("Nous allons vaincre nos ennemis !") say("") end when kill begin if npc.is_pc() and npc.empire != pc.empire then if pc.getqf("state3")==0 then set_state(kill_player_lv30_done) else pc.setqf("state3",pc.getqf("state3")-1) end end end end state kill_player_lv75_done begin when letter begin local v = find_npc_by_vnum(20080) if v != 0 then target.vid("__TARGET__", v, "Capitaine") end send_letter("Soldats tués") end when button or info begin say_title("Soldats tués") say("Très bon travail !") say("Allez faire votre rapport au Capitaine.") say("") end when __TARGET__.target.click or 20080.chat."J'ai tué tous les soldats" begin target.delete("__TARGET__") say_title("Capitaine:") say("Vous m'étonnerez, votre entraînement a") say("porté ses fruits on dirait bien !") say("Nous avons gagné une bataille mais ces barbares") say("reviendront, soyez en certain.") say("Comme convenu, voici votre récompense.") say("") say_reward("Vous recevez:") say_reward("Bonus de 4% contre les demi-humain de façon permanente") affect.add_collect(apply.ATT_BONUS_TO_HUMAN, 4, 60*60*24*365*180) set_state(pvpq_lv90) end end state pvpq_lv90 begin when login or levelup with pc.level >= 150 begin set_state(info_letter_lv90) end end state info_letter_lv90 begin when letter begin send_letter("Prouvez votre force IV") end when button or info begin say_title("Prouvez votre force IV") say("Bonjour ".. pc.get_name() ..",") say("L'empereur nous a délivré une information de") say("la plus haute importance, nos espions ont") say("découvert que les empereurs ennemis ont fait") say("un pacte et préparent une armée secrète afin") say("de nous exterminer. Je suis sûr que plusieurs") say("de leurs hommes ont déjà infiltré notre village.") say("Partez vite et exterminez 550 de leurs hommes,") say("ils abandonneront peut-être leur offensive.") pc.setqf("state4", 550) q.set_counter("Soldats:", 550) set_state(kill_player_lv90) end end state kill_player_lv90 begin when letter begin send_letter("Tuer 550 soldats") end when button or info begin say_title("Tuer 550 soldats") say("") say("La grande querre se rapproche !") say("Dépêchez vous de remplir votre objectif.") say_reward("Il vous reste "..pc.getqf("state4").." soldats à tuer") say("") end when kill begin if npc.is_pc() and npc.empire != pc.empire then if pc.getqf("state4")==0 then set_state(kill_player_lv30_done) else pc.setqf("state4",pc.getqf("state4")-1) end end end end state kill_player_lv90_done begin when letter begin local v = find_npc_by_vnum(20080) if v != 0 then target.vid("__TARGET__", v, "Capitaine") end send_letter("Soldats tués") end when button or info begin say_title("Soldats tués") say("Vous avez tué 550 soldats !") say("Allez faire votre rapport au capitaine") say("") end when __TARGET__.target.click or 20080.chat."J'ai tué tous les soldats" begin target.delete("__TARGET__") say_title("Capitaine:") say("Aaaah voilà notre sauveur !") say("Vous êtes un véritable héro dans le village.") say("Peut-être qu'un jour, nos 3 royaumes ne seront") say("plus en guerre et des tas de vies seront") say("épargnées. Mais avant ce jour C'EST LA GUERRE !") say("Guerre ou pas, voilà votre récompense,") say("vous l'avez largement mérité.") say("") say_reward("Vous recevez:") say_reward("Bonus de 4% contre les demi-humain de façon permanente") affect.add_collect(apply.ATT_BONUS_TO_HUMAN, 4, 60*60*24*365*180) set_state(__COMPLETE__) end end state __COMPLETE__ begin end end

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.