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

Quète bug


marllow

Question

[Quète bug]

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : Core

Votre niveau (débutant, intermédiaire, avancé) : intermédiaire

 

Description du problème : Alors voila j'ai créer la quête mais elle ne fonctionne pas.

Comment reproduire le problème :

quest guidepve begin
   state start begin
       when letter begin
           send_letter("Guidepve lvl 0-250")
local s=select("Tuto 0-100", "Tuto 100-250", "Fermer")
say_title ("Bienvenue "..pc.name.." :")
say("Ceci est le guide pve pour level 0-250")
say("")
say("Ce guide va vous expliquez en plusieurs étapes comment up")
say("")
say("250 en peut de temps et sans poser des questions inutiles")
say("")
say("Voila bon jeux sur Revelation-Online.")
say("")

if 1==s then
say("Voici le tuto pour exp de level 0 à 100 !")
say("")
say("level 0-45 Map 1")
say("")
say("level 45-65 Map 2")
say("")
say("level 65-80~90 Bois rouge")
say("")
say("level 80~90-95 Cave 1 / Cave 2")
say("")
say("level 95-100 athlantea")
say("")
local m=select ("Fermer","Fermer")

if 1==m then
return
end

if 2==m then
return
end

elseif 2==s then
say("Voici le tuto pour exp de level 100 à 250 !")
say("")
say("Level 100-130 1 à 3ème pack de mobs map 100-250")
say("")
say("Level 130-170 4ème à 5ème pack de mobs map 100-250")
say("")
say("Level 170-250 les derniers pack de mobs essayer d'aller plus loing")
say("")
say("vous trouverez surement.")
say("")
say("Si vous avez un problème contacter [MA]Krox0r ou un membre du staff connecter")
say("")
say("Bon jeux sur Revelation-Online.")
local m=select ("Fermer","Fermer")

if 1==m then
return
end

if 2==m then
return
end

Recherches et tests effectué :

Résultat des recherches et tests :

 

Message d'erreur, capture d'écran :

 

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 6
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

6 réponses à cette question

Messages recommandés

  • 0

Essaie comme ça :

quest guidepve begin
   state start begin
       when letter begin
		send_letter("Guidepve lvl 0-250")
	end
	when info or button begin
		say_title ("Bienvenue "..pc.name.." :")
		say("Ceci est le guide pve pour level 0-250")
		say("")
		say("Ce guide va vous expliquez en plusieurs étapes comment up")
		say("")
		say("250 en peut de temps et sans poser des questions inutiles")
		say("")
		say("Voila bon jeux sur Revelation-Online.")
		say("")
		local s=select("Tuto 0-100", "Tuto 100-250", "Fermer")
		if s == 1 then
			say("Voici le tuto pour exp de level 0 à 100 !")
			say("")
			say_reward("level 0-45 Map 1")
			say("")
			say_reward("level 45-65 Map 2")
			say("")
			say_reward("level 65-80~90 Bois rouge")
			say("")
			say_reward("level 80~90-95 Cave 1 / Cave 2")
			say("")
			say_reward("level 95-100 athlantea")
			say("")
			select(locale.cancel)
		elseif s == 2 then
			say("Voici le tuto pour exp de level 100 à 250 !")
			say("")
			say_reward("Level 100-130 1 à 3ème pack de mobs map 100-250")
			say("")
			say_reward("Level 130-170 4ème à 5ème pack de mobs map 100-250")
			say("")
			say_reward("Level 170-250 les derniers pack de mobs essayer d'aller plus loing")
			say("")
			say("vous trouverez surement.")
			say("")
			say("Si vous avez un problème contacter [MA]Krox0r ou un membre du staff connecter")
			say("")
			say("Bon jeux sur Revelation-Online.")
			select(locale.cancel)
		else
			return
		end
	end
end
end

 

Si ça marche, pense à ajouter un point de réputation à celui qui t'auras aidé (si ce n'est pas moi) et à ajouter la balise "Résolu".

Lien vers le commentaire
Partager sur d’autres sites

  • 0

C'est pas les fautes d'orthographe qui gênent, c'est les tabulations. Fait correctement tes tabulations...

Après le " quest .. begin " une TAB

Après le " state .. begin " une TAB

Après le " when .. begin " une TAB

Après un " if .. then " une TAB

Après un " if qui est dans ce même if " une TAB

Après un " elseif .. then " une TAB

Exemple

quest x begin
state start begin
	when X begin
		say("xx")
		choix=select(locale.reward, locale.cancel)
		if choix !=1 then
			if pc.count_item(XX) !=0 then
				pc.remove_item(X)
			end
		else
			say("xx")
		end
	end
end
end

 

Une TAB après chaque condition, événement, etc.

quest x begin
[TAB]state start begin
[TAB][TAB]when x begin
[TAB][TAB][TAB]say_title("xxx")
[TAB][TAB][TAB]say("xxx")
[TAB][TAB][TAB]choix=select("xx", "vv")
[TAB][TAB][TAB]if choix !=1 then
[TAB][TAB][TAB][TAB]say("xxx")
[TAB][TAB][TAB][TAB]say("xxx")
[TAB][TAB][TAB]else
[TAB][TAB][TAB][TAB]say("xxx")
[TAB][TAB][TAB][TAB]say("xxx")
[TAB][TAB][TAB]end
[TAB][TAB]end
[TAB]end
end

 

Ce qui donne :

quest x begin
state start begin
	when x begin 
		say_title("xxx")
		say("xxx)
		choix=select("xx", "vv")
			say("xxx")
			say("xxx")
		else
			say("xxx")
			say("xxx")
		end
	end
end
end

 

En bas de la touche " Echap " se trouve " ² " et en bas de celle-ci se trouve la touche TAB. Une flèche qui va vers la droite et l'autre vers la gauche, juste au dessus de la touche majuscule.

 

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Il n'est pas nécessaire de mettre des tabulations, tu peux très bien tout coder à la façon d'un code BATCH. (Tout collé contre le mur :D ). Après, bah faudra compenser avec les montagnes de "end" !

Et puis après, pour les fautes d'orthographes, perso je trouve ça dégueulasse car tu perdras toute crédibilité dans ton jeu si tu mets ça à tes joueurs.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Essaie comme ça :

quest guidepve begin
   state start begin
       when letter begin
		send_letter("Guidepve lvl 0-250")
	end
	when info or button begin
		say_title ("Bienvenue "..pc.name.." :")
		say("Ceci est le guide pve pour level 0-250")
		say("")
		say("Ce guide va vous expliquez en plusieurs étapes comment up")
		say("")
		say("250 en peut de temps et sans poser des questions inutiles")
		say("")
		say("Voila bon jeux sur Revelation-Online.")
		say("")
		local s=select("Tuto 0-100", "Tuto 100-250", "Fermer")
		if s == 1 then
			say("Voici le tuto pour exp de level 0 à 100 !")
			say("")
			say_reward("level 0-45 Map 1")
			say("")
			say_reward("level 45-65 Map 2")
			say("")
			say_reward("level 65-80~90 Bois rouge")
			say("")
			say_reward("level 80~90-95 Cave 1 / Cave 2")
			say("")
			say_reward("level 95-100 athlantea")
			say("")
			select(locale.cancel)
		elseif s == 2 then
			say("Voici le tuto pour exp de level 100 à 250 !")
			say("")
			say_reward("Level 100-130 1 à 3ème pack de mobs map 100-250")
			say("")
			say_reward("Level 130-170 4ème à 5ème pack de mobs map 100-250")
			say("")
			say_reward("Level 170-250 les derniers pack de mobs essayer d'aller plus loing")
			say("")
			say("vous trouverez surement.")
			say("")
			say("Si vous avez un problème contacter [MA]Krox0r ou un membre du staff connecter")
			say("")
			say("Bon jeux sur Revelation-Online.")
			select(locale.cancel)
		else
			return
		end
	end
end
end

 

Si ça marche, pense à ajouter un point de réputation à celui qui t'auras aidé (si ce n'est pas moi) et à ajouter la balise "Résolu".

 

 

Merci problème résolu.

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. 2

      Recherche Graphique

    2. 3

      Crash lors de la sélection des personnages, files 2014

    3. 3

      Crash lors de la sélection des personnages, files 2014

    4. 3

      Crash lors de la sélection des personnages, files 2014

    5. 3

      Crash lors de la sélection des personnages, files 2014

    6. 0

      Creatify - LOGO - UI - WEB - PRESENTATION

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.