[HowTo | Extended] Einen NPC mit mehreren Shops bestücken

Was wird benötigt?

NaviCat (Ich denke mal da muss ich nix weiter erklären )
FileZilla (Zum Herunter bzw. hochladen der neuen Quest Dateien)
OpenOffice (Zur bearbeitung von "hongkong_list")
Notepad++ mit Lua-Syntax Highlighting (Hebt gewisse Elemente hervor, so lassen sich Fehler in der Quest leichter finden )

Etwas erfahrung mit Shops bzw. deren Erstellung.

Die einzelnen Schritte:

Die Schritte im Schnelldurchlauf:
-Filezilla einloggen
-hongkong_list herunterladen
-Neue Quest in hongkong_list öffnen
-Neue Quest einfügen und speichern.
-hongkong_list wieder hochladen
-Die eigentliche Quest schreiben
-make.sh ausführen
-Shops zu dem NPC hinzufügen
-Bei dem gewünschten NPC on_click auf 2 setzen
-Server hochfahren und freuen

Die Schritte genau erklärt:

1. Wir öffnen FileZilla und loggen und in unseren Server ein (HamachiIP mit einer 100 am Ende, "root", Server Passwort (Normalerweise "mcncc.com") und dann bei Port "22".

2. Wir gehen in den Ordner
usr/rain/channel/share_data/locale/hongkong/quest

und suchen die Datei "hongkong_list" (NICHT die .bak und auch NICHT die .20061005) und rechtsklicken sie.

-> Ansehen/Bearbeiten

Jetzt öffnet sich Notepad, wir verändern nichts sondern gehen auf "Datei" -> "Speichern Unter" und speichern sie z.b. auf dem Desktop
(WICHTIG: Bei Dateityp "Alle Dateien" angeben!)

3. Wir rechtsklicken die auf dem Desktop entstandene "hongkong_list" und gehen auf Öffnen mit... und wählen OpenOffice aus.

Jetzt sollte sich ein kleines Fenster Öffnen, wir geben an:

Zeichensatz: Chinesisch Traditionell (Big5)
Grundschrift: Times New Roman
Sprache: Deutsch (Deutschland)
Absatzumbruch: LF

Jetzt sollte sich die Datei öffnen.

4. Wir gehen ganz zum Ende und mamchen eine neue Zeile (bzw. Drücken Enter xD)
jetzt überlegen wir uns einen questnamen (tut nicht viel zur sache, aber wählt einen an dem ihr erkennen könnt wofür die quest gut ist )

Nun schreiben wir "unserquestname".quest in die neue Zeile

z.b.
Code:
zweitegemi.quest
Jetzt noch eine neue Zeile am Ende hinzufügen, da die letzte Zeile ignoriert wird!

5. So weit so gut, abspeichern und OpenOffice beenden, jetzt die Datei wieder nach
Code:
usr/rain/channel/share_data/locale/hongkong/quest
hochladen (Per drag & drop in Filezilla Ziehen)

Achtung: Wenn ihr nicht gefragt werdet ob Filezilla die Datei überschreiben soll, müsst ihr nochmal nachsehen ob die datei wirklich
"hongkong_list" (OHNE .txt) heißt!

6. Jetzt schreiben wir die eigentliche Quest!

Öffnet also Notepad++ und erstellt eine neue Datei, danach geht ihr auf

Sprache -> L -> Lua (Damit das Highliting auch was bringt )

Am besten nehmt ihr die vorgefertigte Questdatei von mir und Copypastet das einfach rein^^



Code:
quest zweitegemi begin
	state start begin
	
		when 9010.chat."Spezialshop" begin
	        npc . open_shop( 73 )
		setskin(NOWINDOW)
		end

		when 9010.chat."Tr195164nkeshop" begin
	    	npc . open_shop( 74 )
		setskin(NOWINDOW)
		end

		when 9010.chat."Pferdeshop" begin
	     	npc . open_shop( 75 )
		setskin(NOWINDOW)
		end
		
		when 9010.chat."Steineshop" begin
	     	npc . open_shop( 76 )
		setskin(NOWINDOW)
		end

		when 9010.chat."Sondershop" begin
	     	npc . open_shop( 77 )
		setskin(NOWINDOW)
		end
		
	end
end
So, und jetzt aufpassen:

Die Blauen Zahlen ersetzt ihr mit der NPC ID der dann Später die Shops haben soll. (in meinem Fall 9010, der Zweiten Gemi)

Die Roten Zahlen ersetzt ihr mit den Jeweiligen Shop IDs


Damit wären wir fertig, jetzt als "zweitegemi.quest" abspeichern und nach
Code:
usr/rain/channel/share_data/locale/hongkong/quest
hochladen

7. Jetzt wechseln wir zu VisualPC und geben folgenden text ein:

Code:
cd -usr-rain-channel-share?data-locale-hongkong-quest
Enter drücken.

Code:
chmod 777 make.sh
Enter drücken.

Code:
sh make.sh
!!BEVOR IHR DIES TUT SICHERT ALLE EURE QUESTS IM OBJECT ORDNER, DA DIESE REKOMPILIERT WERDEN!!

Wenn er fertig kompiliert hat und ihr keine Fehler bekommen habt gebt ihr

Code:
cd
ein und minimiert VPC.

8. Schon fast fertig!

Jetzt Nurnoch NaviCat öffnen und in die DB

Code:
player/shop
Jetzt müssen wir die Verschiedenen Läden unserem NPC zuweisen, bei mir sind es die Shops 73,74,75,76 und 77

Also so:

(Auf dem Bild fehlt die 74, die ist bei mir weiter oben in der Tabelle^^)

Jetzt Speichern (Strg+S)

9. Jetzt in die Tabelle
Code:
player/mob_proto
wechseln und zu unserer NPC ID (9010) scrollen,
dort in der Spalte
Code:
on_click
den Wert 2 eintragen.

Dann Speichern und NaviCat schließen, wir gehen in die Endphase ;D

10. Zurück zu VisualPC und
Code:
reboot
eingeben, einloggen (root, mcncc.com)
und VPC starten
Code:
.-start
Ingame euren NPC Spawnen und Freuen
 

Alle Informationen Entstammen von verschiedene i-net Seiten

In Coporation mit
http://metin2u.forumieren.eu
ein Metin2 P Server Forum!
Wer noch was hat was alle wissen sollen pls schreibt den Admin an :D



Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl





Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl





Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl





Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl




Diese seite ist voll also gibt es eine neue
seite wo es noch mehr infos gibt
http://mein-server24.de.tl













































































Heute waren schon 14941 Besucher (32811 Hits) hier!
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden