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

Dean Winchester

Membre
  • Compteur de contenus

    49
  • Inscription

  • Dernière visite

Messages posté(e)s par Dean Winchester

  1. Voila le msm du warrior_w (autrement dis de la guerriere) :

            Group ShapeData57
           {    
                   SpecialPath                     "d:/ymir work/pc2/warrior/"
    
                   ShapeIndex                      76            
                   Model                           "warfemmina.GR2"
           }

     

    Change le .GR2 en .gr2 ça devrait fonctionner

     

    Pourquoi tu lui proposes de changer les extensions alors que tu connais même pas l'armure ?

  2. Hello,

     

    On va attaquer directement le coeur du problème, on va pas tourner autour du pot comme le font certains * sifflote *

     

    Donc tu as une erreur au niveau de l'item-proto client, vérifies bien!

    Et tu as une erreur au niveau du warrior.m.msm

     

    Tu pourrais coller le code du msm ?

  3. quest craft begin
    state start begin
    	when 20011.chat."Craft" with pc.level >=95 begin
    		say_title("Uriel:")
    		say("J'ai recu des capacités extraordinaires")
    		say("apres la pluie des pierres metin.")
    		say("Maintenant je peux créer des objets suprenants.")
    		say("")
    		say("Mais ce n'est pas si simple que ça ...")
    		wait()
    		say_title("Uriel:")
    		say("Pour obtenir une perle rouge, il me faut :")
    		say_reward("2 plantes rouges.")
    		wait()
    		setskin(NOWINDOW)
    		command("cube open")
    	end
    end
    end

     

    Je me suis inspiré de la quête cube, ça n'a pas l'air très compliqué.

    Mais la fenêtre ne s'ouvre pas sur le pnj voulu.

     

    Autre question, le fichier .txt doit porter le même nom que le fichier .quest non ?

  4. Bonjour,

    J'aimerais réaliser la même quête que cube.quest

    Cependant, je me demande comment faire le lien comme cube.quest et cube.txt

     

    Cube.txt contient la récompense, et les items a déposer pour obtenir celle ci.

     

    Seconde question, à quoi correspondent les #º¹¼þ¾Æ²ÉÁø¾× dans cube.txt ? J'ai chercher sur navicat, et ça ne correspond pas à un item.

     

    EDIT : A noter que ces mots apparaissent 3 fois dans cube.txt, et que dans cube.quest il y a 3 conditions (lvl 15/35/45+)

  5. 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 !

     

    Bonne idée effectivement :)

    Et si je voudrais que le palfrenier "clignote" à chaque fois que je dois le voir, où dois je placer le target.npc () ?

  6. Merci ça fonctionne.

    Par contre, dans l'aprem j'ai voulu réaliser une quête mais vu mon niveau je pense qu'il doit y avoir des erreurs.

    Elle ne veut pas se recompile =/

     

    quest dada1 begin
    state start begin
    	when login or levelup witch pc.get_level() >= 25 begin
    		send_letter("Poney")
    	end
    	when button or info begin
    		say_title("Le Poney")
    		say("")
    		say("Felicitation, tu viens d'atteindre le niveau 25 !")
    		say("Il est temps pour toi de passer à autre chose.")
    		say("Le Palfrenier t'attend, vas vite le rencontrer !")
    	end
    	when 20349.chat."Poney" begin
    		say_title("Le Palfrenier:")
    		say("Bonjour !")
    		say("Tu es ici pour les chevaux pas vrai ?")
    	local choix1=select("Oui","Non")
    		if choix1 == 2 then
    			say_title("Le Palfrenier:")
    			say("Non ? Alors pourquoi es tu là ? Je ne parle que de chevaux ...")
    	end
    		elseif choix1 == 1 then
    			say_title("Le Palfrenier:")
    			say("Je vois que tu as atteint le niveau parfait.")
    			say("Tu peux dès à présent chevaucher un poney !")
    			say("Cependant, ce n'est pas si simple. Tu devras te montrer courageux !")
    			say_reward("Pour avoir le poney, il te faudra tuer le Singe de Pierre.")
    			wait()
    			say_title("Le Palfrenier:")
    			say("Es tu pret à relever le defi ?")
    	local choix2=select("Oui","Non")
    		if choix2 == 2 then
    			say_title("Le Palfrenier:")
    			say("Je te comprend, ce n'est pas un tâche facile")
    	end
    		elseif choix2 == 1 then
    			say_title("Le Palfrenier:")
    			say("Très bien, reviens me voir une fois ta mission terminée.")
    	end
    	when 5115.kill begin
    		send_letter("Le Palfrenier t'attend")
    	end
    	when button or info begin
    		say_title("Resultat de la mission")
    		say("Le Palfrenier t'attend pour que tu lui raconte ton histoire !")
    	end
    	when 20349.chat."Resultat de la mission" begin
    		say_title("La palfrenier:")
    		say_reward("Quoi ?! Deja !?")
    		say_reward("Bravo, de tout les combattants que j'ai vu, tu es de loin le plus rapide")
    		say_reward("Voici ton poney, utilise le dessin de cheval pour l'invoquer.")
    		horse.get_grade() = 1
    		pc.give_item2(50051)
    
    		end
    	end
    end
    end

  7. Merci Galet !

    Quête implantée IG, c'était bien à cause de 6 " qui manquait à un début de ligne et que je faisais copier/coller ...

     

    Y aurait il la même chose que ça :

     

    if pc.countitem(27990) >= 5 then

    Mais pour les yang, car je viens de test, du moment que l'on a les pierres, et 0yang, la perle est distribuée.

     

    EDIT : A Lock, Merci à Sparkk pour son aide sur skype ;)

  8. D'accord.

    Et si jamais je voulais faire ceci :

    Lorsque je clique sur le forgo, je choisis "Echanger mes morceaux de pierres"

    Et ensuite j'ai le choix entre perle rouge, bleue et blanche.

    Comment je dois m'y prendre ?

     

    EDIT : J'ai voulu le faire par moi même ><

    Pour un débutant c'est assez compliquer !

    quest morceaux_de_pierre begin
    state start begin
    	when 20016.chat."Mes morceaux de pierres" begin
    		say_title("Le Forgeron:")
    		say("Bonjour, je vois que vous avez été malheureux")
    		say("avec vos palourdes ... Je vous propose d'echanger")
    		say("vos morceaux de pierre contre des perles !")
    		local b=select("Je veux une perle blanche", "Je veux une perle bleue","Je veux une perle rouge")
    	if b == 1 then
    		say_title("Le Forgeron:")
    		say(Vous voulez une perle blanche ?")
    		say(Pour cela, voici la liste de ce que j'ai besoin :")
    		say_reward("- 50 000 Yangs")
    		say_reward("- 5 morceaux de pierres")
    		local c=select("Accepter","Refuser")
    	if c == 1 then
    			if pc.countitem(27990) >= 5 then
    			pc.changemoney(-50000)
    			pc.removeitem(27990, 5)
    			pc.give_item2(27992)
    		else
    			say_title("Le Forgeron:")
    			say("Hey ! On ne m'arnaque pas moi !")
    		end
    	elseif c == 2 then
    			say_title("Le Forgeron:")
    			say("Dommage, reviens me voir plus tard")
    		return
    	end
    	if b == 2 then
    		say_title("Le Forgeron:")
    		say(Vous voulez une perle bleue ?")
    		say(Pour cela, voici la liste de ce que j'ai besoin :")
    		say_reward("- 100 000 Yangs")
    		say_reward("- 10 morceaux de pierres")
    		local d=select("Accepter","Refuser")
    	if d == 1 then
    			if pc.countitem(27990) >= 10 then
    			pc.changemoney(-100000)
    			pc.removeitem(27990, 10)
    			pc.give_item2(27993)
    		else
    			say_title("Le Forgeron:")
    			say("Hey ! On ne m'arnaque pas moi !")
    		end
    	elseif d == 2 then
    			say_title("Le Forgeron:")
    			say("Dommage, reviens me voir plus tard")
    		return
    	end
    	if b == 3 then
    		say_title("Le Forgeron:")
    		say(Vous voulez une perle rouge ?")
    		say(Pour cela, voici la liste de ce que j'ai besoin :")
    		say_reward("- 150 000 Yangs")
    		say_reward("- 15 morceaux de pierres")
    		local f=select("Accepter","Refuser")
    	if f == 1 then
    			if pc.countitem(27990) >= 15 then
    			pc.changemoney(-150000)
    			pc.removeitem(27990, 15)
    			pc.give_item2(27992)
    		else
    			say_title("Le Forgeron:")
    			say("Hey ! On ne m'arnaque pas moi !")
    		end
    	elseif f == 2 then
    			say_title("Le Forgeron:")
    			say("Dommage, reviens me voir plus tard")
    		return
    		end
    	end
    end
    end
    

     

    La quête se compile comme il faut, mais IG elle n'y est pas.

    J'ai fait /reload q ;)

  9. Bonjour,

    J'ai décider de commencer à créer des quêtes.

    Pour le moment je commence avec des quêtes assez simples, mais apparemment ça ne fonctionne pas ><

     

     

    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_title("La Liste:")
    	say_reward("- 100 000 Yangs.")
    	say_reward("- 10 Morceaux de pierre.")
    	local b=select("Echanger", "Garder mes palourdes")
    		if 1==b 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 2==s then
    
    	end
    end
    end
    
    

     

    Vous l'avez compris, la quête consiste à échanger des morceaux de pierres contre des perles.

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.