[How²]Drachenraum einfügen

02/11/2012 23:13 noahrmal#1
Hallo,

heute möchte ich gerne das System von Metin2.de für die Grotte releasen.
Vorweg, sei gesagt, dass alle andere Quests bis jetzt nur auf eine Map porten, aber keine eigene Instanz erstellen für diese Map. Nur einige benutzen das System von "DragonLair.startRaid".
Außerdem ist bei den meisten noch die SATTR der Map "metin2_map_skipia_dungeon_boss" verbuggt!


[Only registered and activated users can see links. Click Here To Register...]

- Rechte auf eurem Server
- Mein Archiv aus dem Anhang
- Ein wenig Verständniss

[Only registered and activated users can see links. Click Here To Register...]


Zurerst ladet ihr mein Archiv herunter und entpackt es. Es enthält die entbuggete metin2_map_skipia_boss Map für den Client sowie für den Server. Auch eine bereits veröffentlichte und von mir leicht modifizierte Quest.

Habt ihr das Archiv gedownloadet und entpackt, so uploadet die Map für den Server in euer Mapserververzeichniss. Anschließend editiert die Index im Mapserververzeichniss.

Fügt folgendes an die Indexdatei an bzw. sollte dieser Eintrag schon existiert, so ändert den Mapindex auf 82 ab:


Code:
82 metin2_map_skipia_boss

Anschließend packt ihr die Quest auf euren Server, tragt diese in euer locale_list bzw. hongkong_list ein und führt "sh make" in eurem Questordner aus.
Dabei ist es wichtig, wenn ihr diese noch vorher bearbeitet, dass ihr folgendes NICHT aus der Quest löscht, sonst klappt das System nicht:


Code:
DragonLair.startRaid(82) -- Genauere Erklärung gibt es unten Im Bereich Abschliessend!

Wenn euch diese Funktion in der quest_functions Datei noch fehlt, tragt diese dort ein.


Wer den Drachenraum noch nicht im Client hat bzw. verbuggt hat, der kann meine in den Client packen

Dann dafür noch folgenden Eintrag in der Indexdatei für den Client machen:


Code:
*
outdoor_skipiaboss

Packt die outdoor_skipiaboss in den Packordner des Metin2 Clients

Danach kontrolliert ihr nochmal die Atlasinfo.txt in der Root.epk auf folgenden Eintrag:

Code:
metin2_map_skipia_dungeon_boss	819200	1049600	2	2

Sollte er nicht da sein, oder anders vorhanden sein, muss dies geändert werden

Packt anschließend die Root.epk. Der entbuggte Drachenraum sollte nun im Client sein.

Restartet die Server oder tippt mit Rechten "/reload q" auf euren Servern ein und spawnt in der Grotte2 den NPC "Geist eines Suras"
Addet euch das Item 30179 3 mal. Anschließend gibt ihr noch auf euren Servern "/event dragontemple_open 1" ein

Nachdem ihr dies getan habt, specht den Sura an und verlangt den Eintritt.

[Only registered and activated users can see links. Click Here To Register...]


Code:
DragonLair.startRaid
Dieser Questbefehl erstellt Serverintern eine private Instanz von dem angegebenen Map index. Dabei geht der Befehl so vor:
Code:
Mapindex * 10000 + Instanznummer (meistens 0)
Dabei muss nur die Map zum Mapindex existieren. Es ist also ein privater Raum. Andere Spieler kommen durch den Warpbefehl mit der zusätzlicher Angabe des Mapindex in die Instanz.
Code:
pc.warp(x, y, (mapindex*10000+0)
Eine Instanz über diesen Befehl endet mit der tötung des Wasserdrachens. Sollte eine Instanz noch nicht beendet sein und eine weitere gestartet werden, so steigt die Instanznummer um 1.
Code:
mapindex*10000+1
Dies ist fortlaufend möglich!

Es ist also theoretisch möglich mehrer Drachenruns zu machen. Nützlich ist das ganz auch bei Events.



Code:
Getestet auf Ref: 2089 (M)


Mfg. 123klo
02/12/2012 00:18 Mario23231#2
Cooles Tutorial, vorallem dieses DragonLair da ist gut zu gebrauchen.

Hast ein THX von mir
02/12/2012 00:18 Metin2.es#3
connect: Connection refused
02/12/2012 15:45 .$Terra$.#4
Quest funktioniert teils/nicht.

Wozu instance_regen?

Bitte genaure erklärung.

Werde per Quest auf die Map geportet, aber es befindet sich nur 1 Gruppe auf der Map (spawn aus regen) und nix weiteres passiert.
02/12/2012 16:06 Zymos#5
Die Quest is teilweise richtig.
Wenn ihr es so wie es Metin2 DE hat, müsst ihr mit pary questfunktionen arbeiten.
02/12/2012 16:20 Fear *_*#6
Jup alles sehr gut bis auf die quest, sind paar kleine Fehler drinne :D
02/12/2012 18:44 .Metz#7
"Addet euch das Item 30179 3 mal. Anschließend gibt ihr noch auf euren Servern "/event dragontemple_open 1" ein"

Darf ich fragen welches Item das ist & wozu 3x?
02/12/2012 22:25 Umix3#8
Find ich sehr gut, sehr simple erklärt. Auch für Dumme, wie ich es einer bin, gut nachvollziehbar.

THX
02/12/2012 22:29 lolor2#9
Quote:
Originally Posted by .Metz View Post
"Addet euch das Item 30179 3 mal. Anschließend gibt ihr noch auf euren Servern "/event dragontemple_open 1" ein"

Darf ich fragen welches Item das ist & wozu 3x?
abs mir nicht angeguckt aber warsch 3 gewundene schlüssel ( eintritt karte zu drachenraum xD )
02/12/2012 22:47 noahrmal#10
Jop genau.

Zur Quest, ansich. Ich habe die Quest wie oben schon erwähnt nur leicht modifiziert.
Ich wollte das mit dem DragonLair klarstellen, weil ich sehe, vielekommentieren das einfach aus Ihre Questraus, da sie denken, dass es sonst nicht geht.
02/13/2012 01:49 .SoNiiC.#11
DE hat es als eine normale map drinnen (Kein Dungeon oder Instanz !), es basiert nur auf eine mapindex wie sd2 oder grotte 1 + 2 (keine schriftrolle oder d.g teleport möglich!)
02/19/2012 02:23 ~Voltar~#12
Screens wären schön ^^
02/19/2012 09:09 .$Terra$.#13
Screen´s brauch er nicht reinmachen. Ist der Drachenraum.

Map 1a, nutze ich sogar. Quest hingegen funktioniert ohne weiteres nicht.

Hab sie umgeschrieben & das Problem mit dem Run anders gemacht.

Leider geht mit meiner Methode keine Instanz ):
02/21/2012 20:10 RealMadrid94rk#14
Bei mir steht dauernd, wenn ich den Surageist anklicke, dass der Raum gesperrt ist?
03/29/2012 18:44 .Metz#15
Habe alles so gemacht, wenn ich den Sura anklicke passiert nichts, habe /event dragontemple_open 1 gemacht. Hoffe mir kann jemand helfen!