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

Valithis²

Retraité
  • Compteur de contenus

    595
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Valithis²

  1. Ce qui est sur, c'est que le joueur ne pourront rien ouvrir : command("cube open")
  2. Juste après ton send_letter tu met : local v = find_npc_by_vnum(ID_PNJ) if v != 0 then target.vid("__TARGET__", v, "Blablabla") end Puis,avant le when ID_PNJ.chat."Blablabla" : when __TARGET__.target.click begin target.delete("__TARGET__") Ce qui donne : when __TARGET__.target.click or ID_PNJ.chat."Blablabla" begin target.delete("__TARGET__")
  3. Je te conseille de mettre avec ton ID_MOB.kill, un pc.get_map_index() == ID_MAP. Petit plus t'indiquant que seul le mob de la map en question comptera. C'est en quelque sorte une sécurité au cas ou un GM fait pop tes mobs map1, ta quête ne se validera pas et cela oblige les joueurs à bouger leurs fesses ! Bonne journée !
  4. Valithis²

    Quête

    Utilise le pc.give_item2.
  5. Valithis²

    Quête

    C'est corrigé oui. Je viens de le voir. Merci :tounge:
  6. Valithis²

    Quête

    Hello, Pour commencer, ton elseif s == 2 then ne correspond à aucun local, ici c'est " b ". Ensuite, il te manquais un end pour clore ce elseif. J'ai également mis : if pc.countitem(27987) >= 10 then Ce que je trouve bizarre, c'est que tu lui demande de vérifier si le joueur à l'id 27987 x10 mais tu lui enlève l'item 27990x10, incohérence d'item. Même si ce n'est qu'un détail n'affectant pas la quête. Bref voici la quete corrigé : quest perle_rouge begin state start begin when 20016.chat."Perles rouges" begin say_title("Forgeron:") say("Bonjour, ici vous pouvez echanger vos morceaux de pierres.") say("Malheureusement, ce n'est pas gratuit !") say("Donc je vais vous faire une liste") say("de ce qu'il me faut.") say("") say("La Liste:") say_reward("- 100 000 Yangs.") say_reward("- 10 Morceaux de pierre.") local b=select("Echanger", "Garder mes palourdes") if b == 1 then if pc.countitem(27987) >= 10 then pc.changemoney(-100000) pc.removeitem(27990, 10) pc.give_item(27994) else say_title("Le Forgeron:") say("Dommage, revenez me revoir plus tard.") end elseif b == 2 then return end end end end Ou sous un fichier txt : Perle rouge
  7. Valithis²

    Map1 Bleu

    Tu dois juste copier coller un pack, aucune difficulté donc tu dois mal t'y prendre.
  8. Ant0k vous a répondu ... locale.monster_chat dans le locale.lua. Sinon, dans les files 2012 vous avez le npc_talk mais là, c'est lorsque vous parlez aux PNJ.
  9. Valithis²

    Quette acceuille

    Pour commencer oui tu devrais faire un effort d'orthographe :huh: Ensuite, tes deux fonctions ne fonctionneront pas car, étant des fonctions, elles ne contiennent pas de valeur dans les (). En gros ça donne du pc.get_level() ... . Autre information importante, un cheval ne se donne pas, ce sont des points de compétences ( skill ) qui, grâce à des parchemins, sont invoqués en fonction du nombre de point acquis. En revanche, tu peux vérifier le level d'un cheval ( horse_get_level ). Bref, après tes compétences ( je ne les aient plus en tête, du style pc.set_skill_level() ) : repeat horse.advance () until horse.get_level () >= 21 ( jusqu'au level 21 accomplit du cheval ) Puis : horse.summon() horse.ride() Invocation + monter. Un char_log ( + HORSE_UPGRADE ) serait plus facile mais dans ton cas, ça ne marchera pas puisque tu n'as pas de cheval de base :tounge: EDIT : Euh corrige tes fautes franchement c'est n'importe quoi, tu le fais exprès et ça ne fait rire personne ... . Bref bonne journée.
  10. La politesse n'est pas une option, tu devrais regarder mon règlement :huh: /topic/1028-thread/
  11. Valithis²

    Niveaux Quete

    Tu veux des quêtes PvE et PvP ? Fait un tour coté section Quêtes. Sinon, attend que je finisse ma longue quête ( nombre de code censuré ) et j'offrirai quelques services :tounge:
  12. Valithis²

    ip du serveur!

    Tu n'as pas la bonne carte réseau, look, tu ne reçois aucun IP. D'ailleurs ton 255.255.255.255 m'étonne, tes valeurs ne changeront pas :huh: Donc commence par mettre 255.255.255.0 dans ta config sysinstall.
  13. Valithis²

    Aide !!!!!!!

    24h à 14h :tounge: La sanction tombe, je ferme.
  14. Valithis²

    Aide !!!!!!!

    Vous allez vous en prendre encore plus si vous continuez à flood :wink:
  15. Valithis²

    Aide !!!!!!!

    Un délai de 24heures t'est accordé pour compléter ce sujet. Ce délai dépassé, la sanction tombera.
  16. Valithis²

    Aide !!!!!!!

    Le règlement est à lire ! Je déplace.
  17. Valithis²

    Plusieur bug.

    Ce sont les portails à l'intérieur des donjon sa non ? Tu ne peux pas rentrer si j'ai bien compris, regarde dans le dossier du desert.
  18. Valithis²

    Plusieur bug.

    Dans les dossiers map de ton serveur, tu as des fichiers " npc ", regarde si le portail n'est pas en commentaire ( précédé de // )
  19. Valithis²

    Plusieur bug.

    Dans les files 2011, il me semble que le pnj remplace le portail des donjons. A vérifier.
  20. Valithis²

    Plusieur bug.

    Pour la 4 je dirais plutôt qu'il te manque le portail près de tes donjons. Non pas le portail physique puisque ce n'est qu'un décor mais le portail technique. Vois donc dans ta db.
  21. Valithis²

    Quetes

    Exact Sparkk, là mon q.set_counter va simplement vous décompter " graphiquement " les mobs sur un parchemins, c'est plus " professionnel " mais sinon, le count porte la culotte !
  22. Valithis²

    Quetes

    Bouh Sparkk ! Prend ceci : --------------------- -- Quete Funky-EMU -- -- Valithis² -- --------------------- quest funkychasse begin state start begin when login with pc.get_level >= 15 begin set_state(information) end end state information begin when letter begin send_letter("FunkyChasse") end when info or button begin say_title("FunkyChasse") say("Halte ! ") say("Une horde de Sparkk attaquent sans cesse") say("FUNKY-EMU, nous sommes débordé ! ") say("Tout nos guerriers doivent se mobiliser afin") say("de les eradiquer. ") say("Tuez-en 50 ! ") say("") say_reward("Courage jeune guerrier, la perseverance est le fruit") say_reward("de la réussite. ") say_reward("") say("") pc.setqf("state", 50) q.set_counter("NOM_MOB", 50) end when ID_MOB.kill begin local count = pc.getqf("state") - 1 if count <= 50 then pc.setqf("state", count) q.set_counter("NOM_MOB", count) end if count == 0 then say_title("FunkyChasse") say("Excellent ! Voici ta récompense. ") say("Recompense:") say("") say_reward("NOM_ITEM1") pc.give_item2(ID_ITEM1, 1) clear_letter() set_state(__COMPLETE__) end end end state __COMPLETE__ begin end end Avec q.set_counter et tout, bref la classe quoi !
  23. Petite mise à jour sur les fonctions courantes, je terminerai ce soir.
  24. Good job Kameyu. J'épingle.

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.