Spoiler:
In der DB unter "banword" einfach die codes einfügen die nicht gestattet sind zB
/shutdown
/dc
/kill
/stun
/slow
Copyright by "DaRkDiViniTy"
------------------------------------------------------------
[How To] GM-Rechte für alle
Spoiler:
Ihr geht mit FileZilla auf den Pfad usr->rain->channel
Nun geht ihr in den Ordner first und editiert die Datei "CONFIG"
jetzt scrollt ihr etwas nach hinten und entfernt das "#" vor "test_server"
Das macht ihr bei den Ordnern first, game1_1, game1_2, game1_3, game2, game61, game99
Dann den Server starten
Diesmal kommen da so komische Zeichen und das dauert etwas länger ..
Danach hat keiner ein GM-Zeichen über den Kopf aber jeder hat GM-Rechte
Copyright by "Infinity<3"
------------------------------------------------------------
[How To] GM Rechte
Spoiler:
Copyright by "PoPoP1raT"
------------------------------------------------------------
[How To] NPC Texte ändern:
Spoiler:
Als aller erstes Downloadet euch FileZilla: ~>Klick mich<~
Installiert es und Öffnet es , nun geht oben auf
>Datei
>Servermanager..
>Neuer Server
>Verbinden
- sollte er nun ein Problem anzeigen wegen Zeitüberschreitung geht oben auf
>Bearbeiten
>Einstellungen
>Übertragungen
>Dort wo Die 20 Steht tragt ihr eine 100 ein das müsste reichen.
>Wartet einen Mom nachdem ihr Verbunden habt und wolla seit ihr drinne auf der Rechten Seite seht ihr dann Ein wenig abgebildet um zu den Quest Ordner zu gelangen einfach
>usr
>rain
>channel
>share_data
>locale
>hongkong
>quest
>object
schon seht ihr eine Reihe von Ordnern die NPC Texte und Quests enhalten , z.B auch Belohnungen bei Quests könnt ihr dort umstellen , das z.B bei Hole 5 Rote Tränke man einen Ssp+9 als Belohnung bekommt geht alles ^^
Ihr wollt die Texte vom Teleporter ändern , geht normal in die quests dann unter der nummer 9012
öffnet die 2 Datei davon mit rechtsklick
Ansehen/Bearbeiten
dort könnt ihr dann die Map namen und sogar andere Ports ändern so hab ich z.B jetzt das man sich bei mir zum SD2 Porten kann ^^
LvL 1 Quest:
Geht wie immer auf Quest aber diesmal net auf object und guckt unten sucht dort die Datei
main_quest_lvl1.quest
wie immer bearbeiten dort seht ihr dann alles könnt also euren eigenen Willkommentext entwerfen für euren Server.
Copyright by "neatweazle"
------------------------------------------------------------
[How To] Keine Upitems:
Spoiler:
1.Ihr öffnet virtual Pc
2.ihr bootet und loggt euch ein.(nach dem einloggen nich ./start machn)
3.jetzt öffnet ihr navicat.
4.loggt euch ein und öffnet die db player
5.Öffnet die tabelle refine_proto
6.und ihr setzt alles was in der spalte "vnum1" und "vnum 0" ist auf 0
7.strg+s druecken
8.db zumachen
9.virtual pc ./start eingeben
10.freuen
Screen:
Copyright by "Karl der Kokser"
------------------------------------------------------------
[How To] Registrierungs Page (vTuT)
Spoiler:
1.Registrierungs Page Downloaden: ~>Klick mich!<~
2.xampp Download: ~>Klick mich!<~
3. xampp installieren nach C://
4. Siehe Video TuT
5. Have Fun
6. http:// Deine Hamachi IP:8080/
Wenn bei euch verbindungs Fehler kommt lasst ihr den Port einfach weg: http:// Deine Hamachi IP/
PS: wenn die anderen user sich reg.sollen muss bei dem der dem server gehört im hamachi drin sein der server muss laufen und xampp muss an sein!
Copyright by "xBLooMx"
------------------------------------------------------------
[How To] Passwort ändern auf eigenen Pserver
Spoiler:
1. Geht auf diese Seite: ~>Klick mich!<~
2. Oben bei Password gebt ihr das Passwort ein, dass ihr haben wollt. Mein Bsp.: abcdef123
3. Auf "Generate" klicken.
4. Guckt bei MySQL v5.x. In meinem Bsp.: ec942a0d18fe2f89ebd4064d0c5dd1ed47cca5fe
5. Diesen Code in Großbuchstaben ändern. Bsp.: EC942A0D18FE2F89EBD4064D0C5DD1ED47CCA5FE
6. Mit deiner DB in Navicat connecten.
7. In der Datenbank "account" die Tabelle "account" öffnen.
8. In der Spalte "password" kopiert ihr nun euren Code rein. Aber mit dem * davor Bsp.: *EC942A0D18FE2F89EBD4064D0C5DD1ED47CCA5FE
9. Die Tabelle wieder schließen.
10. Mit dem neuen Passwort einloggen.
Copyright by "Profizocker94"
------------------------------------------------------------
[How To] Server über Hamachi laufen lassen
Spoiler:
Downloads:
Hamachi
Port Map
1. Hamachi installieren logischerweise (ich hab die 2.bla bla bla version^^ sollte aber mit jeder denke ich funktionieren)
2. In Virtual Pc auf einstellungen gehen dann im fenster auf Netzwerk und bei Adapter Hamachi Network Interface auswählen
3. In freeBSD einloggen (ID=root Pw=mcncc.com)
4. szsinstall eintippen (z wird zum y im BSD also sysinstall wird da stehen)
5. auf Configure gehen
6. auf Networking gehen
7. auf Interfaces gehen
8. de0 auswählen (das oberste einfach)
9. No
10. No
11. bei IPv4 Gateway sollte eure Hamachi ip (als Beispiel 5.24.67.137) stehen und auch bleiben
12. bei IPv4 Address müsste man dann eintippen (laut meinem beispiel) 5.24.67.100) also die letzten 3 zahlen auf 100 stellen
13. bei Netmask müssen wir statt 255.255.255.0
255.0.0.0 hinschreiben den rest alles so lassen und auf OK
14. bei der darauf folgenden frage auf Yes
15. dann nur noch auf exit 2 mal und danach exit install
16. /etc/rc.d/netif restart eintippen und mit enter bestätigen
17. FreeBSD so stehen lassen dann suchen wir uns die mc.txt raus (die wahrscheinlich alle in ihrem Metin2 Clienten bereits drinne haben werden) und geben da die IPv4 Address ein also laut meinem Beispiel 5.24.67.100
18. dann wieder zurück zu FreeBSD ./start eintippen usw...
wenn wer auf den server connecten soll müsste man logischerweise seine richtige Hamachi ip beim kollegen in die mc.txt datei eintippen evtl er selber
Copyright by "BigTime83"
------------------------------------------------------------
[How To] 80er und 85er Waffen DMG beifügen!
Spoiler:
Ein Backup der Festplatte oder der Datenbank machen!
Server muss an sein bzw VPC. Der Gameserver braucht nicht gestartet sein!
wir logen uns in die DB ein und gehen in die Tabelle player --> item_proto.
Da scrollen wir runter bis Item 269, das ist das Baronenschwert+9.
da tragen wir in die Tabellen folgendes ein:
(nicht genannte Tabellen bleiben so wie sie sind bestehen!!!)
1.antiflag -> 288
2.limittype0 -> 1
3.limitvalue0 -> 80 <--das ist das mindest lvl um sie tragen zu können
4.applyvalue0 -> 30
5.applytype1 -> 17 <--standart bonus
6.applyvalue1 -> 15 <--wert des bonus in %
7.value1 -> 87 <--minimaler maw
8.value2 -> 109 <--maximaler maw
9.value3 -> 170 <--minimaler aw
10.value4 -> 210 <--maximaler aw
11.value5 -> 207 <-- steigerung des maw bzw. aw beim uppen
12.socket_pct -> 3 <--Steinslots
Der dmg wird mit den Values festgesetzt und muss immer gleich erhöht werden!
Beispiel 20 dmg mehr:
value1 -> 87 -> 107
value2 -> 109 -> 129
value3 -> 170 -> 190
value4 -> 210 -> 230
value5 -> 207 -> 227
Nachdem ihr die Sachen geändert habt, könnt ihr den GameServer starten und das Item mit /item 269 aufrufen und einen metin kloppen.
Achtet aber darauf, das dies nur für das Baronenschwert+9 ist. Das +8 macht noch kein dmg und muss auch noch angepasst werden wie das +9 mit nur ein wenig weniger DMG.
Was mir auch aufgefallen ist, das Sirius+0 macht den gleichen DMG wie eins +9. Dies könnt ihr dann auch gleich verbessern.
Es sollte so auch mit den anderen Waffen gehen (Dolche,2Hand,Bögen, etc)
Copyright by "blackout85"
------------------------------------------------------------
[How To] "Hakenkreuz" durch GM Symbol Ersetzen
Spoiler:
Hallo,
euch stört das Hackenkreutz beim Multiclient ? oder Das Bild von Chinesichen Admin ? Hier die Lösung
1. Geht in den Ordner mit dem Ihr eueren eigenen Server startet, in folgendes verzeichniss
Euer Ordner-->Locale-->Hongkong-->Effect.
da sind 2. dateien drinn, die gm.mse und ymirred.tga
die beiden Löschen.
Nun Tut ihr die im Anhang runtergeladenen Dateien, in Das Verzeichnis wo ihr zuvor die gm.mse und die ymirred.tga gelöscht habt.
nun startet ihr metin neu und siehe tada ihr habt normale gm zeichen.
dabei ist es egal ob ihr mit einen multiclient oder china client drinn seid.
hier noch ein kleines Beweis Pic
Download:
GM Zeichen
~>Virusscan<~
Copyright by "Painiger"
------------------------------------------------------------
Ports für PortMap:
Spoiler:
Port map 1 gelb : 13002
Port map 2 gelb : 13004
Port map 1 rot : 13001
Port map 2 rot : 13004
Port map 1 blau : 13003
Port map 2 blau : 13004
Port map Wüste Song-Bi : 13061
Port map Feuerland : 13061
Port map Berg Sohan : 13061
Port map Orktal : 13061
Port map Hwang-Tempel : 13061
Port map Ox-Platz : 13099
Port map SD2 : 13061
Port map Schlangenfeld : 13061
Port map Spinnendungen : 13061
Port map Geisterwald : 13061
Port map Roter Wald : 13061
->PortMap<-
Copyright by "RedBang"
------------------------------------------------------------
[How To] Status auf 9999 ändern
Spoiler:
1.braucht ihr einen server den ihr erstellt habt
2.dann besorgt ihr euch Navicat
3.oben links auf "Verbindung" Drücken
4.dann verbinden mit eurer DB:
5.Verbindung testen drücken um zu gucken ob es geht dann auf OK
6.Klick auf "Player" dann sind da tabellen da drückt ihr auf "player" (die haben gleiche namen deswegen)
7.das sieht so aus:
8.dann stellt ihr alles so ein wie auf diesem bild
9.dann drückt ihr strg+s
10.dann zum schluss server neustarten
11.Fun haben
Copyright by "da_Nico"
------------------------------------------------------------
[How To] NPC - Preise ändern
Spoiler:
Copyright by "Saaja"
------------------------------------------------------------
[How To] NPC ändern (was sie verkaufen)
Spoiler:
1. Schritt:
Wir machen jetzt einfach mal die Frau die keine Funktion hat zu einer Händlerin
dazu öffnen wir Navicat, gehen in die db player und dann auf die Tabelle "mob_proto"
Wir scrollen runter bis wir bei vnum
die Nummer 9010 finden
dann merken wir uns die Zeile und gehen nach rechts bis wir zu on_click kommen
bei on click ändern wir die 2 die bei der Frau stehen müsste in 1
2. Schritt:
jetzt müssen wir der Frau noch sagen was sie verkaufen soll
dazu gehen wir wieder in der db player aber diesmal auf die Tabelle shop
hier müssten sind jetzt die Verkaufskategorien aufgelistet
z.b. all_sword bedeutet das der NPC alle Schwerter verkauft
auf der rechten Seite seht ihr so Zahlen wie: 9001 oder 9002
die Zahlen stehen jeweils für die NPSs (des sind die Nummern dir ihr auch eingeben müsste wenn ihr sie per gm code herholen wollt)
ihr tragt jetzt einfach hinter all_sword die Nummer 9010 ein
dann verkauft die Frau jetzt alle Schwerter
3. Schritt (optional):
ihr könnt auch eure eigenen kategorien machen
dazu mach ihr bei der tabelle shop einfach eine neue zeile (unten auf des + klicken)
ihr tragt einfach eine id ein z.b. 11
dann nennt ihr sie z.b. Tränke oder so, und macht bei der Zahl rechts wieder die Zahl 9010 (für die Frau)
ihr müsste der kategorie jetzt noch sagen was sie verkaufen soll
Dazu geht ihr auf die Tabelle "shop_item" und macht da auch eine neue Zeile
gebt ihr ganz links die gleiche Nummer wie die Kategorie oben hat (in meinem Fall Nummer 11)
Bei "item_vnum" gebt ihr jetzt die Zahl ein von dem Item das ihr verkaufen wollt, z.B. für Vollmondschwert Nummer 299 (auch wieder der Gm Code)
Und rechts bei "count" kommt die Anzahl hin
Des könnt ihr mit allen NPCs und Items machen
Schritt 3 gilt z.B auch wenn ihr der Gemi die Sachen ändern wollt
Hier die Ids (shop_vnum):
1: Waffenhändler
2: Fischer
3: Gemi
4: Rüstungshändler
die Restlichen einfach raussuchen
man kann auch aus einem Monster einen laden machen
Copyright by "nick3108"
------------------------------------------------------------
[How To] Attributhöhe ändern
Spoiler:
Hey, für alle die es noch nicht wussten und es nun auf dem eigenen Server ausprobieren wollen .
Also wie ihr wisst gab es auf manchen Servern wie WinGm nur Maxboni .
Ihr wollt das auch? Ich zeige es euch .
Ihr öffnet Navicat geht auf player und anschließend auf item_attr .
Anschließend öffnet sich nun eine Tabelle mit STR, CON usw .
Nehmen wir nun als Beispiel Str .
Dort steht bei lvl 1 2 , lvl 2 4 , lvl 3 6 , lvl 4 und lvl 5 12 .
Das sind die Werte für Str die ihr erreichen könnt , also 2,4,6,8,12str
Wenn ihr nun nur MaxBoni wollt und ändert lvl1-lvl 5 auf 12 ( beliebig geht auch 50 ) .
Scrollt man nun weiter nach rechts kommt weapon , foots usw.
Dort wo eine 5 steht kann man max das lvl5 von dem bestimmten Boni erreichen . Wollt ihr nun das auch Str auf eure Rüstung geht , gebt einfach bei Armour anstatt der 0 , die 5 ein .
Nun speichern und Server rebooten und ihr bekommt in dem Fall nurnoch 12str( oder halt mehr , könnt ihr entscheiden ) und auch 12str auf den Helm .
Kommen wir nun zu den 6/7ten Bonus. Dafür geht ihr auf item_attr_rare.
Nun seht ihr wieder eine Tabelle mit den jeweiligen boni , z.b MAX_HP ( Max tp ) .
Dort steht nun ebenfalls bei lvl1-lvl5 500 , d.h wenn ihr 6/7boni ändert
kommt nur 500 tp drauf , nichtmehr und nich weniger .
Wollt ihr nun 2000tp draufhaben , ändert lvl1-lvl5 zu je 2000.
Das Weapon und Armour wenn man weiter nach rechts scrollt ist unwichtig weil da überall 5 steht , d.h ihr bekommt auf z.B ein Stichschwert max den lvl 5 bonus , da aber lvl1-lvl 5 identisch ist . Unwichtig
Wie auch oben gesagt , speichern und Server rebooten.
Copyright by "HansiurPils"
------------------------------------------------------------
[How To] Serverfiles und Datenbank vom VirtualPC laden
Spoiler:
was ihr dafür benötigt:
-ein Lokal Server
~>Filezilla<~
Als erstes startet ihr den VPC und loggt euch ein login:root pw: mcncc.com
danach startet ihr filezilla und stellt alles so ein wie ich
jetzt klickt ihr auf das / in der rechten hälfte danach macht ihr das was auf den bildern steht
hier müsst ihr links den ordner auswählen in den die SF´s geladen werden solln. sry hab beim bild rechts geschrieben meinte natürlich links
danach habt ihr die serverfiles und die DB auf eurem PC was ihr damit anfangen könnt? ihr könnt sie übersetzen oder auch vieles mehr.
Copyright by "okokok222"
------------------------------------------------------------
[How To] Items per DB erstellen
Spoiler:
die owner_id kriegt ihr raus indem ihr:
db -> player -> player -> account_id <-
Copyright by "lildeath"
------------------------------------------------------------
[How To] 66er+9 zu King-Rüssis uppen können
Spoiler:
1. Startet euren Server und öffnet die DB mit eurem Lieblings MySQL Programm (in den meisten Fällen dürfte das Navicat sein)
2. Öffnet die Datenbank "player".
3. Öffnet die Tabellen "item_proto" und "refine_proto" (<---braucht ihr nur, wenn ihr das Upp-Zeugs/Kosten/Warscheinlichkeit ändern wollt)
4. In der Tabelle "item_proto" sucht ihr euch nun die 66er+9 raus. Die Values:
-->Krieger : 11299
-->Sura : 11699
-->Schamanen : 11899
-->Ninja : 11499
5. Scrollt solange nach rechts bis ihr den Tabellen Abschnitt "refine_set" gefunden habt. Dort steht normalerweise eine "0". In dieses Feld tragt ihr nun immer die Zahl "501" ein.
6. In dem Feld "refined_vnum", direkt neben "refine_set", tragt ihr noch die Value der Kingrüssi ein. Die Values:
-->Krieger : 11971
-->Sura : 11973
-->Schamanen : 11974
-->Ninja : 11972
----->WOLLT IHR DIE UPP ITEMS/KOSTEN/WARSCHEINLICHKEITEN ÄNDERN WEITERLESEN<-----
6. Nun wechselt ihr in die Tabelle "refine_proto".
7. Scrollt solange nach rechts bis ihr die Spalten "vnum0" und "vnum1" seht. Das sind die beiden Items die man zum uppen benötigt. Wie ihr seht steht bei "vnum0" die Value für die Segenschriftrolle und bei "vnum1" die Value für die Gegenangriffstrategie. Jeweils hinter den "vnum" Feldern befinden sich die "count" Felder in denen ihr eintragen könnt wie oft man das vorher festgelegte Item benötigt.
8. scrollt noch weiter nach rechts bis ihr die Spalten "cost" und "prob" seht (ganz am Ende!). "cost" sind die Kosten fürs Uppen und "prob" ist die Warscheinlichkeit in %. Normalerweise steht bei der Warscheinlichkeit 100.
Copyright by "MrWong"
------------------------------------------------------------
[How To] Dss und fks werte ändern
Spoiler:
Am anfang geht ihr in eure Db rein und macht die db "player" auf in der db öffnet ihr die tabelle "player" dann sucht ihr die Account ID eines chars raus (am besten schreibt ihr die auf oder so).
So als nächstes geht ihr in die tabelle "item" so und nun drückt ihr strg + f dann öffnet ihr die suchleiste da schreibt ihr jetzt eure Account ID rein dann müsst ihr nurnoch eure id finden und weiter nach rechts scrollen bis ihr zu "vnum" kommt da müsst ihr jetzt gucken ob es die richtige value (beim grolli die 3169) is,wenn nicht dann sucht die nächste id raus bis ihr die halt gefunden habt so dann weiter nach rechts scrollen bis ihr zu "attrvalue 0" kommt, da müsst ihr gucken welcher wert da steht zb 23 das bedeutet dann das euer grolli 23 dss hat ... den müsst ihr nurnoch ändern z.b in 2000 so dann 2 weiter zu "attrvalue 1"
und das is der fks wert jetzt nurnoch den ändern in z.B 200 und strg + s drücken dann server rebooten und fertig is euer grolli mit 2k dss und 200 fks ^^
Copyright by "fatwrecked"
------------------------------------------------------------
[How To] Dss & Fks in JEDE Waffe
Spoiler:
Copyright by "sido809"
------------------------------------------------------------
[How To] 100% neue Quests einbauen
Spoiler:
1. Loadet euch OpenOffice runter und installiert es.
2. Öffnet hongkong_list bis dort beim öffnen mit OpenOffice dort steht Zeichensatz, Grindschrift, Sprache und Absatzumbruch.
3. Zeichensatz: Chinesisch traditionell (Big5)
Grindschrift: Times New Roman
Sprache: Deutsch (Deutschland)
Absatzumbruch: LF
4. Geht bis zum Ende der hongkong_list wenn ihr es geöffnet habt und drückt ENTER.
5. Schreibt dann euer Quest rein z.B. gmstuff.quest und speichert das quest ab und wenn dann so ne Frage kommt In welchen Format speichern dann drückt In diesen Format speichern oder so
6. Ladet die Datei wieder in /usr/rain/channel/share_data/locale/hongkong/quest
7. Löscht zur Sicherheit den /usr/rain/channel/share_data/locale/hongkong/quest/object Ordner.
8. Geh wieder in den Virtual PC wenn du nicht eingellogt bist logge dich ein.
9. Wenn du deine make.sh schon vorbereitet hast mache mit schritt 13 weiter
11. Gebe in Virtual PC ein cd[LEERZEICHEN]-..-usr-rain-channel-share?data-locale-hongkong-quest
12. Gib nun ein mv[LEERZEICHEN]make[LEERZEICHEN]make.sh und nun heißt die Datei make.sh
13. Gib jetzt ein chmod[LEERZEICHEN]u+x[LEERZEICHEN]make.sh
14. Jetzt eingeben: sh[LEERZEICHEN]make.sh
15. Einbischen warten es sollte nun arbeiten. wenn es aufhört weiter mit 16
16. cd[LEERZEICHEN]-..-root- eingeben
17. Nun könnt ihr wie gewohnt mit .-start den Server Starten.
18. Wenn der Server gestartet ist. Mit dem Client im Spiel einloggen.
19. Falls die Quest einen NPC ändert diesen NPC Spawnen oder einfach hingehen.
20. Wenn die neue Funktion da ist Glückwunsch es geht. Wenn NICHTweiter mit 21
21. Wenn ein Fehler bei der Installation aufgetreten ist oder wenn du einen NPC anklickst und nix passiert ist wahrscheinlich eine Quest datei fehlerhaft. Versuche eine Version ohne Fehler zufinden.
Copyright by "Da_Niko"
------------------------------------------------------------
[How To] Eigene Quests schreiben
Spoiler:
Benötigt:
Notepad++ mit Lua Syntax Hilighting
Eine Liste der Quest funktionen (Ist dabei^^)
Geduld
Ein Gehirn
Umlaute: * untested
à : \195\160 | ò : \195\178 | è : \195\168 | ì : \195\172 | ù : \195\185
á : \195\161 | ó : \195\179 | é : \195\169 | í : \195\173 | ú : \195\186
â : \195\162 | ô : \195\180 | ê : \195\170 | î : \195\174 | û : \195\187
ã : \195\163 | õ : \195\181 | ë : \195\171 | ï : \195\175 | ü : \195\188
ä : \195\164 | ö : \195\182
æ: \195\166 | ø : \195\184
ç : \195\167
ñ : \195\177
Ä : \195\132
Ö : \195\150
Ü : \195\156
ß : \195\159
Einfach statt dem Buchstaben schreiben.
Quest funktionen:
->Klick<-
Einleitung:
Wir wolllen in diesem Tutorial eine kleine Quest schreiben. Aber das kommt später erstmal müssen wir ja wissen wie eine Quest Datei aufgebaut ist. Und das zeige ich euch jetzt.
Aufbau einer Quest Datei:
Kopf der Datei:
Jede datei fängt so an.
Code:
quest questname begin
Das startet die Quest
Die States:
Jede Quest file hat sogennante States sie beschreiben die einzelnen Teile einer Quest wie den anfang und das ende.
Diese States funktionieren als Einhänge Punkte/Hooks
Code:
state Statename begin
when waswirdgemacht with Bedingung begin
// restlicher Code
end
end
Jede quest fängt mit dem State start an und wird dann erweitert
Den State wechseln wir über
Code:
set_state( neuer state)
Die wichtigsten System eigenen States sind leter, info, button, login denn sie bestimmen wann welche funktion aufgerufen wird.
Die When bereiche:
Die when berreiche tauchen an verschiedenen Stellen auf. Sie stellen sicher das die Reihenfolge stimmt und sachen nur kommen wenn sie kommen sollen.
letter = Wenn die Briefe/Quest Briefe geladen werden.
info = Wenn man auf eine Quest drückt
button = fast wie info
login = wenn man sich einloggt -> erklärt warum nach jedem login die Quests wierder auftauchen
levelup = wenn ein neues level erreicht wird
Beispiel:
Code:
when letter begin // einsatz bei letter funktion
local v=find_npc_by_vnum(20354) // npc auswählen und gucken ob er existiert
if 0==v then // sicherheits check damit keine fehler kommen.
else
target.vid("__TARGET__", v, "Suche NPC bla bla") // NPC mit der Nummer 20354 als Ziel makieren
end
end
Funktionen:
Es gibt sogennante Funktionen die einem Helfen an Daten zukommen.
Diese könnt ihr auch oben in der Funktions liste finden man setzt sie so ein funktionsname(argument1, arugment2) wie das mit den argumenten ist könnt ihr in anderen quest dateien rausfinden.
Los gehts
Also wir brauchen erstmal ne Story die wir Simpel halten.
Sagen wir Die Gemi will Soon nach nem Date fragen.
Und ihr sollt die Nachricht überbringen.
Fangen wir also an:
Code:
quest adateforgemi begin
state run begin
when login with pc.level<=5 begin
set_state(information)
end
end
state information begin --State Information
when letter begin -- Wenn alle Quest Briefe aufgerufen werden.
send_letter("Bitte hilf mir!") -- Sende neuen Quest Brief "Bittle helft mir!"
end
when button or info begin
say_title("Bitte hilf mir!") -- Den Titel des Briefes sagen
----"1234567890123456789012345678901234567890123456789 0"|
say("Ich habe mich in einen Jungen verliebt.")
say("Sein Name ist Soon, ich traue mich nicht")
say("ihn anzusprechen. Kommt bitte zu mir")
say("ich werde euch auch reich belohnen.")
set_state(gotogemi) -- Wechsele den State zu gotogemei
end
end
state gotogemi begin
when letter begin
local v=find_npc_by_vnum(GEMIVNUM) -- mache v zu Gemi
if 0==v then -- Wenn keine Gemi gefunden wurde dann mach nichts
else
target.vid("__TARGET__", v, "Geh zur Gemi") -- setze die Gemi als neues Ziel
end
end
when letter begin
send_letter("Komm zu mir!")
end
when button or info begin
say_title("Kom zu mir!")
say("Geh zur Gemi")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Gemi :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Ich habe mich in einen Jungen verliebt.")
say("Sein Name ist Soon, ich traue mich nicht")
say("ihn anzusprechen. Könntet ihr bitte zu Soon")
say("gehen und ihn für mich nach eine Date fragen?")
say("Ich würde euch reichlich belohnen.")
say("Bitte helft mir!")
say("")
local s = select("Ich helfe doch gerne","Nein, keine Zeit")
if s=1 then
set_state(gotosoon)
else
say("Schade...")
say("")
clear_letter()
q.done()
end
end
end
state gotosoon
when letter begin
local v=find_npc_by_vnum(SOONVNUM)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zu Soon")
end
end
when letter begin
send_letter("Komm zu mir!")
end
when button or info begin
say_title("Geh zu Soon!")
say("Beweg dich zz Soon")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Gemi :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Die Gemi will ein Date von mir?")
say("Sag ihr nein ich bin schon verheiratet.")
say("Bis dann...")
say("")
set_state(backtogemi)
end
end
state backtogemi
when letter begin
local v=find_npc_by_vnum(SOONVNUM)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zur Gemi")
end
end
when letter begin
send_letter("Geh zur Gemi!")
end
when button or info begin
say_title("Geh zur Gemi!")
say("Berichte der Gemi")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Gemi :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Er ist verheiratet?")
say("Schade aber ich hab dir eine belohnung versprochen.")
say("")
say_reward("Die Gemi gibt dir ein Schwert+9")
pc_giveitem2(VNUM)
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end
Copyright by "lolkid2009"
------------------------------------------------------------
Metin2 Console + Codes and Commands
Spoiler:
1. Wie ihr überhaupt die Console öffnet
2. Welche Commands es gibt
3. Wie man sie benutzt
Dann wollen wir mal anfangen:
Metin2 Console öffnen (GM-Rechte erforderlich):
Ihr drückt ENTER, jetzt sollte die Chat-Leiste erscheinen.
Dort tippt ihr ein: /c.
Jetzt drückt ihr wieder ENTER, werdet feststellen, dass sich augenscheinlich nichts getan hat, und drückt nocheinmal ENTER.
Immer noch nichts hat sich getan, wenn ihr nun aber "," (Komma) drückt, erscheint die Console im oberen Bildschirmbereich!
Und jetzt zu Den Codes, die man eingeben kann (einige mit Effekt!):
~>Klick<~
Sonstiges:
Die Console fungiert ausserdem wie ein Chat, in Dem nur GM-Befehle eingegeben werden können, z.B. tipp man "/n Hallo Leute" in der Console ein und es erscheint, wie als wenn man es in den normalen Chat tippen würde, die Ankündigung: "Hallo Leute"
Sachen wie, normal schrieben oder rufen, gehen aber über die Console nicht.
Copyright by "!Kott-Lätt!"
------------------------------------------------------------
[How To] NPC's positionieren
Spoiler:
Erstmal müssen wir den Server starten (normal oder?). Nach dem einloggen geht es schon los. Als erstes wollen wir natürlich ins richtige Verzeichnis je nach Map ist das ein auch ein anderes Verzeichnis. Wir werden uns heute nur mit der Map B1 (Gelbes Reich Map1) beschäftigen.
1. Geht in den Ordner der Map die ihr bearbeiten wollt mit dem Befehl
Code:
cd /usr/rain/channel/share_data/locale/hongkong/map/metin2_map_a1(Rotes Reich Map1)
cd /usr/rain/channel/share_data/locale/hongkong/map/metin2_map_a3(Rotes Reich Map2)
cd /usr/rain/channel/share_data/locale/hongkong/map/metin2_map_b1(Gelbes Reich Map1)
cd /usr/rain/channel/share_data/locale/hongkong/map/metin2_map_b3(Gelbes Reich Map2)
cd /usr/rain/channel/share_data/locale/hongkong/map/metin2_map_c1(Blaues Reich Map1)
cd /usr/rain/channel/share_data/locale/hongkong/map/metin2_map_c3(Blaues Reich Map2)
2. Nun müssen wir die NPC.txt Datei bearbeiten. Dazu geben wir den Befehl ein
Code:
ee npc.txt
3. Es öffnet sich eine Art Tabelle, welche in mehrere Abschnitte unterteilt ist. Wir interessieren uns erstmal nur für den 2. Abschnitt der Tabelle. Dort tragen wir nun einen neuen NPC ein.
4. Um dort etwas einzutragen bewegt ihr euch mit den Pfeiltasten nach ganz rechts bis ihr am Ende der Tabelle seit. Dort seht ihr dann auch die NPC Values.
Am Ende irgeneiner Zeile aus dem 2. Abschnitt drückt ihr die Enter Taste und schreibt genau das selbe rein, wie in der Zeile darüber steht ausser den ersten beiden Ziffern hinter dem "m" dort tragt ihr die Koordinaten ein an denen ihr den NPC platzieren wollt und die letzte Ziffer in der Zeile ist die NPC Value welche ihr durch eure Wunsch-Value füllt.
5. Nun drückt ihr die ESC Taste ganz oben links auf eurer Tastatur gleich neben "F1" und drückt zweimal Enter. Glückwunsch! Euer Npc ist nun gespeichert !
6. Rebootet euern Server und startet ihn nach dem Login. Wenn alles funktioniert hat steht euer Wunsch-NPC nun an euren Wunsch-Koordinaten auf eurer Wunsch-Map!
!! ACHTUNG !!
Ich kann euch nicht versprechen, dass diese Methode funktioniert, weil man hier auch sehr viel Falsch machen kann. Daher rate ich euch dringend vorher ein BackUp eurer npc.txt zu machen (einfach mit FileZilla auf die eigene Festplatte laden).
Copyright by "MrWong"
------------------------------------------------------------
[How To] Server ohne Hamachi
Spoiler:
VirtualBox runterladen. Installieren und starten.
Oben Links auf "Neu" klicken (Betriebssystem BSD) , den Anweisungen folgen und eure "Festplatte" wählen, die ihr auch immer für euren Instant Server (oder auch nicht) benutzt habt. Wenn das fertig ist geht ihr auf "Ändern" in den Bereich "Netzwerk". Dort stellt ihr ein:
-Intel PRO 1000 MT/DESKTOP
-Netzwerkbrücke
-"EuerInetTeil"
Server starten. Einloggen.
-sysinstall -> configure-> networking -> interfaces -> em0
IPv6 = NO
DHCP = YES
Alles so lassen wie es ist.
Dann Server rebooten.
Nun gebt ihr die benötigten Ports für eure FreeBSD Maschine frei (nicht für euren PC!!!!!!!)
nun könnt ihr den Server wie gewohnt starten.
Die IP von Wie ist meine IP-Adresse? in mc.txt eingeben oder eine DynDns (müsst ihr täglich updaten) machen.
PS.: Falls euer Rooter FreeBSD nicht erkennt-> ping

IP von FreeBSD herausfinden: ifconfig (Es ist eine 192.168.178.xx IP)
Copyright by "ShadowLike"
------------------------------------------------------------
[How To] Starterset auf eigenem Server
Spoiler:
Vieles kopiert aber irgendjemanden wird es doch nützen oder nicht???






