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

Problème avec la quête du Magasinier


GreenEyes

Question

Bonjour / Bonsoir,

 

J'ai actuellement un problème sur mon serveur qui est en files 2012,

je m'explique :

 

In-game lorsque je clique sur le Magasinier rien ne s'ouvre,

c'est à dire qu'il n'y à pas les sélection ci-dessous :

 

' Ouvrir l'entrepôt '

' Ouvrir l'entrepôt item shop '

' Acheter des lingots ... '

 

J'ai vérifier la quête avec WinSCP par ce chemin :

/usr/metin2/share/locale/france/quest/warehouse.quest

 

puis vérifier si il y avais bien warehouse.quest dans ' locale_list '

/usr/metin2/share/locale/france/quest/locale_list

 

Tout est bien d'après moi.

Quelqu'un pourrais me fournir cette quête s'il vous plais ?

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

17 réponses à cette question

Messages recommandés

  • 0

Bonjour,

 

Voici la quête warehouse, chez moi elle fonctionne parfaitement !

 

quest stash begin
state start begin
	when 9005.click begin

       		local l = game.get_safebox_level()

		if l == 0 then
			---                                                   l
			say_title("Le magasinier:")
			say("Voulez-vous utiliser l'entrepôt? Vous devez")
			say("payer des Yangs pour pouvoir l'utiliser. Je suis")
			say("de bonne humeur aujourd'hui: vous pouvez")
			say("l'utiliser pour 500 Yangs seulement.")
			say("Allez, venez, c'est pas cher!")
			wait()

			if pc.gold < 500 then
				---                                                   l
		    		say_title("Le magasinier:")
		    		say("Quoi? Vous n'avez pas assez de Yangs?")
		    		say("Revenez quand vous en aurez assez!")
			else

				local s = select("Payer.", "Ne pas payer.")

				if s == 1 then
					pc.changegold(-500)
					game.set_safebox_level(1)
					---                                                   l
					say_title("Le magasinier:")
					say("Votre entrepôt est ouvert. Si vous voulez")
					say("l'utiliser, il vous suffit de me parler.")
					say("Le mot de passe pour votre entrepôt est:")
					say_reward("000000")
					say("Vous devriez le changer pour des raisons de")
					say("sécurité.")
					say("Peut être pensez vous que 15 cases ne sont pas")
					say("assez. Mais qui sait, peut être je te donnerais")
					say("de l'espace supplémentaire si notre contrat")
					say("s'éternise !")
				else
					---                                                   l
					say_title("Le magasinier:")
					say("D'accord.")
					say("Revenez me voir si un jour vous avez besoin")
					say("d'acheter l'entrepot.")
				end			
			end
		else

			local s = select("Ouvrir l'entrepôt", "Ouvrir l'entrepôt Item shop", "Acheter des lingots d'or ou d'argent", "Fermer")

			if s == 1 then
				game.open_safebox()

			elseif s == 2 then
				---                                                   l
				say_title("Le gardien de l'entrepôt:")
				say("Bienvenue ! Vous voulez probablement visiter")
				say("votre entrepôt de l'item-shop ? Pourquoi")
				say("venez-vous donc me voir ? Regardez simplement")
				say("dans votre inventaire, vous y trouverez un accès")
				say("direct.")
				wait()
				---                                                   l
				say_title("Le gardien de l'entrepôt:")
				say("Cliquez tout simplement sur le symbole qui vous")
				say("permet d'atteindre n'importe quand et depuis")
				say("n'importe où votre entrepôt de l'item shop. Le")
				say("mot de passe est 000000, si jamais tu ne l'as")
				say("pas encore changé.")
				wait()
				game.open_mall()

			elseif s == 3 then
				---                                                   l
				say_title("Le magasinier:")
				say("Humm...")
				say("Les mines sont toutes épuisées.")
				say("Il est très dur de trouver de l'or ou de")
				say("l'argent. Tant qu'on ne trouvera pas de")
				say("nouveaux filons, il n'y aura pas de nouveaux")
				say("lingots d'or ou d'argent.")
				pc.setqf("gold_bar_say_count",pc.getqf("gold_bar_say_count")+1)
				wait()
				npc.open_shop()
			end
		end
	end
end
end

 

Pensez a modifier les droits ( 0777 )--->compiler la quête --->reload q ou reboot et sa devrai être bon !

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

@Valithis²: Pour le reboot oui sa sert a rien a condition qu'il lance un " reload q ", de plus si la quête touche plusieurs map, cela va plus vite de reboot que de faire un reload q sur toutes les maps concerner...enfin bref!!

Par contre je vois pas trop pourquoi tu dis que les droits sont inutile...J'ai toujours vu qu'il fallait mettre les bonnes permissions pour que la quête fonctionne, mais bon tu doit surement avoir raison tu t'y connais mieux que moi...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

tout d'abord merci pour votre aide.

Alors j'ai remplacer ma quête par celle que Wiizko ma fourni,

j'ai mis les droits 0777,

compiler les quêtes puis j'ai effectuer un /reload q In-Game.

 

Quand tout fini je suis aller voir dans le jeu mais rien.

J'ai reboot et re vérifier et toujours rien, quand je clique sur le magasinier rien ne s'ouvre.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

Le soucis ne vient pas de la quête en elle même, car chez moi elle fonctionne et je n'ai fait aucune modification sur cette quête.

 

Même si je suppose que non, Avez vous des erreur lors de la compilation?

Votre quête est bien référencer dans le locale_list ?

Vous avez seulement rajouter la quête que je vous ai fourni comme si c’était une nouvelle quête ou vous avez remplacer votre ancienne quête par la nouvelle?

Si vous l'avez mise comme une nouvelle quête, essayer de supprimer l'ancienne ( quête + locale_list ); il se peut que les deux quêtes rentre en conflit.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Alors, j'ai passer mon serveur en files 2012.

Il y à toujours /usr/rain/channel/share_date/locale/hongkong/quest

avec des quêtes dedans.

Je viens de supprimer warehouse.quest qui y étais.

L'erreur peut elle venir de la ?

 

Oui la quête est bien dans locale_list et j'ai des erreurs mais d'une autre quête,

celle du Magasinier je ne l'a vois pas, ça va trop vite.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Euh si tu est en files 2012 c'est bizarre qu'il y ai encore "rain" normalement c'est /usr/metin2....

 

Quand tu On ton serveur tu tape quel commande?

Pour voir si il y a des erreurs dans la quête, tu va dans le locale_list et tu met le nom de ta quête tout en bas du fichier, comme sa quand tu va compiler, les dernières ligne seront celle de la quête en question.

 

Mais vu ce que tu a écrit, je dirais que c'est plus un problème de files, tu a installer les 2012 mais il reste des traces d'une version antérieur ( 2006 je pense)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

J'ai ' /usr/rain/... ' ou bien ' /usr/metin2/... ' et d'autres choix.

 

J'ai mis les nouvelle commandes pour files 2012 ( raccourcis ).

Je tape ' ./On ' puis je choisi combien de Channel je veut ouvrir,

j'en ouvre 1.

 

[ La commande ./On effectue 3 Opérations.

D'abord elle Nettoie (vide les logs)

Ensuite elle fait la commande /etc/rc.d/netif restart (accélère Mysql)

Enfin elle démarre votre serveur comme d'habitude. ]

 

La commande qui est dans le raccourcis c'est ' ./start.sh '

 

 

Après avoir supprimer la quête warehouse.quest du chemin ' usr/rain/channel/.../quest '

 

 

j'ai reboot mon serveur puis après m'avoir logué j'ai taper les commandes en rouge suivante :

Mcncc#cd /usr/metin2

Mcncc#sh quest.sh

Mcncc#sh clear.sh

Mcncc#sh close.sh

Mcncc#sh start.sh

 

Après que les quêtes soit défiler il y à écrit ceci ' warehouse.quest:1:Abort trap (core dumped)

 

ÉDIT : SooCloc ma quête je la modifie dans /usr/metin2/.../quest

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Après avoir supprimer la quête warehouse.quest du chemin ' usr/rain/channel/.../quest '

Après que les quêtes soit défiler il y à écrit ceci ' warehouse.quest:1:Abort trap (core dumped)

 

Elle doit être encore dans locale_list

Sinon le serveur ne la chercherait pas

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

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.