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

Quête de téléportation


Sufhal

Question

  • Retraité

Bonjour, bonsoir,

 

Alors voilà j'ai créer une quête pour donner une utilité au Capitaine du village Map1 pour téléporter dans une map.

 

Cependant quand je cliques sur le Capitaine rien ne se passe...

Voici le code de la quête :

 

quest TP_boss begin
state start begin
	when 20355.chat."Kalyptus" begin
		say_title("Capitaine:")
		say("Je suis le capitaine de ce village et je suis")
		say("ici pour évaluer si les combattants sont prêt")
		say("A  passer à  l'étape suivante. Si vous êtes")
		say("moins du niveau 80 vous serez expulsé !")
		say("Vous sentez vous prêt à entrer dans Kalyptus ?")
		say("")

		local s = select("Entrer", "Ne pas entrer")

		if s == 1 then
			pc.warp(83200,0)
		end
		else
			say_title("Capitaine:")
			say("D'accord... Je comprend...")
			say("Revient quand tu te seras préparer.")    
		end
	end
end
end

 

Inutile de me demander si j'ai bien fait un quest.sh ou un reload q ingame.

Il y a t'il une erreur dans cette quête ? Merci d'avance :)

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 7
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

7 réponses à cette question

Messages recommandés

  • 0

bonjour,

 

voici la quete corrigé et amelioré :

 

quest tp_boss begin
state start begin
	when 20355.chat."Kalyptus" begin
		say_title("Capitaine:")
		say("Je suis le capitaine de ce village et je suis")
		say("ici pour évaluer si les combattants sont prêt")
		say("A  passer à  l'étape suivante. Si vous êtes")
		say("moins du niveau 80 vous serez expulsé !")
		say("Vous sentez vous prêt à entrer dans Kalyptus ?")
		say("")

		local s = select("Entrer", "Ne pas entrer")	-- Choix

		if s == 1 then								-- Option 1
			if pc.get_level() >= 80 then			-- Si le joueur est supérieur ou égal au lvl 80
				pc.warp(83200,0)					-- On le téléporte
			else									-- si le joueur est inférieur au level 80
				say_title("Capitaine:")
				say("Désolé mais vous n'avez pas le level requis")
				say_reward("Revenez quand vous serez level 80 !")
			end										-- Fin de l'option 1

		else										-- Option 2
			say_title("Capitaine:")
			say("D'accord... Je comprend...")
			say("Revient quand tu te seras préparer.")    
		end											-- Fin de l'option 2
	end												-- Fin du when
end													-- Fin du state
end														-- Fin du quest

 

J'ai rajouté la condition de level pour rentré sur la map, j'ai aussi commenté le code pour que tu comprenne comment sa marche.

 

Si tu préfère gardé ta quête, tu a fait une erreur de end a la ligne 16,

Supprime le end qui se trouve a cette ligne et sa devrais marcher !

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Ça ne fonctionne pas... Voilà ce que j'ai fait :

J'ai remplacer la quest que j'avais par la tienne, j'ai reboot, sh close.sh, sh clear.sh, sh start.sh et un sh quest.sh.

Une fois arriver InGame j'ai fait un /reload q et là : rien.

 

Une autre solution peut être ?

 

EDIT: J'avais simplement oublier de rajouter le nom de la quête dans le local_list.

Le problème est donc résolu, merci !

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Hmm je ne vois pas d'erreur dans la quete que je t'ai filé..

 

tp_boss.quest est bien présent dans ton local_list ?

le nom du fichier de la quête s'appelle bien tp_boss.quest?

A tu laisser une ligne vide a la fin du fichier local_list ?

La quête a bien les droits 0777 ?

Y a t-il des erreur dans VPC lors de la compilation ?

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

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.