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

Quête - Instance Orcs (BL)


Afro94

Messages recommandés

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

Instance des Orcs (BL) :

 

Aujourd'hui je vais vous partagez une quête qui permet de vous faire rentrer en instance avec un item.

 

I. La Quête :

Révélation

 

A. Le code :

Révélation

quest instance_orc begin
	state start begin
		when 20377.chat."l'arene des Orcs" begin --ID PNJ
			say_title("Yak-Hwan : ")
			say("")
			say("A L'AIDE !!,")
			say("Oups, pardon.. je pensait que vous etiez un orcs !")
			say("Une legende raconte que des orcs ont pris le controle de l'arene de combat.")
			say("Et que un de ces orcs a sur lui beaucoups d'argent !")
			say("Pour accedez a cette arene il faut pronnoncer une phrase.")
			say("Cette phrase se trouve sur les notes de l'homme sage")
		end
		when 20377.take with item.vnum == 70028 begin -- ID PNJ PUIS ID CLEF
			say_title("Yak-Hwan : ")
			say("")
			say("Sans blague ! vous avez trouvez cette note !")
			say("Suivez moi je vous conduit a cette arene.")
			say_reward("Voulez-vous etre teleporter ?")
			local answer_set = select("Oui","Non")
			if answer_set == 2 then
				say_title("Yak-Hwan : ")
				say("")
				say("Je vous croyais plus courageux que ca !")
				say("Bon, tampis... je vous rend cette clef")
				return
			else
				item.remove()
				d.join(181)
			end
		end
		when login with pc.in_dungeon() begin	
			if pc.get_map_index() >= 1810000 and pc.get_map_index() < 1820000  then
				d.setf("Vagueorc",1)
				if d.getf("Vagueorc") == 1 then
					d.notice("Vague 1")
					d.spawn_group(9019, 243, 184, 20, TRUE, 10)--regen1
					d.setf("moborc",50)
					d.setf("Vagueorc",2)
				end
			end
		end
		when kill with not npc.is_pc() begin
			if pc.get_map_index() >= 1810000 and pc.get_map_index() < 1820000  then
				d.setf("moborc", d.getf("moborc") - 1)
				if d.getf("moborc") == 0 and d.getf("Vagueorc") == 2 then
					d.notice("Vague 1 terminee")
					d.notice("Vague 2")
					syschat(d.getf("Vagueorc"))
					d.spawn_group(9020, 243, 184, 30, TRUE, 10)--regen2
					d.setf("moborc",50)
					d.setf("Vagueorc",3)
				end
				if d.getf("moborc") == 0 and d.getf("Vagueorc") == 3 then
					d.notice("Vague 2 terminee")
					d.notice("Vague 3")
					d.spawn_group(9021, 243, 184, 30, TRUE, 10)--regen3
					d.setf("moborc",50)
					d.setf("Vagueorc",4)
				end
				if d.getf("moborc") == 0 and d.getf("Vagueorc") == 4 then
					d.notice("Vague 3 terminee")
					d.notice("Vague 4")
					d.spawn_group(9022, 243, 184, 30, TRUE, 5)--regen4
					d.setf("moborc",25)
					d.setf("Vagueorc",5)
				end
				if d.getf("moborc") == 0 and d.getf("Vagueorc") == 5 then
					d.notice("Instance terminee. Vous allez etre teleporte !")
					d.set_exit_all_at_eliminate(20)
					d.setqf("Vagueorc",1)
				end
			end
		end
	end
end

 

 

B. Le group.txt

Révélation

Group	orc_1
{
	Vnum	9019
	Leader	601	601
	1	602	602
	2	603	603
	3	604	604
	4	631	631
}
Group	orc_2
{
	Vnum	9020
	Leader	632	632
	1	633	633
	2	634	634
	3	635	635
	4	636	636
}
Group	orc_3
{
	Vnum	9021
	Leader	637	637
	1	651	651
	2	652	652
	3	653	653
	4	654	654
}
Group	orc_4
{
	Vnum	9022
	Leader	691	691
	1	692	692
	2	691	691
	3	656	656
	4	657	657
}

 

 

 

II. installer la quête :

Révélation

 

A. la quête :

Révélation

1. Créer un nouveau fichier, coller le code la quête et sauvegarder le en .quest (ex : ma_quest.quest)

2. Cote serveur déplacer la quête comme ceci : /usr/metin2/share/locale/france/quest/ma_quest.quest

3. Ouvrir le local_list.txt, allez tout a la fin et rajouter le nom de votre quête puis sauter une ligne :

Exemple :
gestion_exp.quest
marchand_armure.quest
ma_quest.quest

 

4. Sauvegarder tout les fichier, allez sur putty, allez dans le dossier metin2 ( cd /usr/metin2 ) et fait un sh quest.sh.

ATTENTION: Verifier qu'il n'y a aucune erreur de compilation.

 

B. le group.txt

Révélation

1. Cote serveur allez dans le dossier france : ( /usr/metin2/share/locale/france).

2. Ouvrez le fichier group.txt et ajoutez le contenu du group_txt.

ATTENTION : Vérifier bien que chacun num des groupes ne sont pas déjà utilisés, sinon changer les dans le group.txt mais aussi dans la quête.

 


Il suffit juste redémarrer le serveur (sh close.sh puis sh start.sh) !

 

PS : Pour rentrer en donjon il faut que le PNJ soit dans une map du game99 ex : map terre de feu.

 

Source : Moi

 

Afro

  • Metin2 Dev 2
  • Love 2
Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

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