|
You last visited: Today at 01:57
Advertisement
Mehrere Quests in ein Item/NPC einfügen.
Discussion on Mehrere Quests in ein Item/NPC einfügen. within the Metin2 Private Server forum part of the Metin2 category.
03/25/2012, 13:11
|
#1
|
elite*gold: 0
Join Date: Mar 2009
Posts: 39
Received Thanks: 5
|
Mehrere Quests in ein Item/NPC einfügen.
Hallo epvpers,
Ich brauche dringend Hilfe, und würde gerne wissen wie man mehrere Quests in ein Item bekommt. Ich habe ganz die SuFu benutzt habe aber nix dazu gefunden.
Also ich würde gerne den Quest des Teleportrings und des Anti-Exp-Rings in Levis(40002) oder Thors(40003) Ring einfügen. Ich möchte es so haben, dass man 3 Reiter hat wenn man Rechtsklick auf den Ring macht, einmal "Anti-Exp", "Teleportiere" und "Abbrechen"....
Wenn ich auf "Anti-Exp" klicke soll der Anti-Exp-Effekt einfach aktiviert werden, ohne "Ja", "Nein" Frage.
Bei erneutem klicken auf den Reiter "Anti-Exp" solls dann wieder deaktiviert werde auch ohne "Ja", "Nein" Frage.....
Die vnum sind auf Thors Ring angepasst...
Hier einmal der Anti-Exp Quest:
PHP Code:
quest anti begin state start begin when 40003.use begin if pc.getqf("antiexp") == 0 then pc.setqf("antiexp", 1) chat("!Anti EXP aktiviert. Deine Erfahrungspunkte werden jede Sekunde auf 0 gesetzt") local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) elseif pc.getqf("antiexp") == 1 then pc.setqf("antiexp", 0) chat("Anti EXP deaktiviert. Viel Spaß auf DreamWorld!") end end when erfahrung.timer with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung1", 1) pc.setqf("antiexp", 1) end when erfahrung1.timer with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) pc.setqf("antiexp", 1) end when login with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) pc.setqf("antiexp", 1) end end end
Und dann solls noch ein Reiter Teleportieren geben, dass wenn ich darauf klicke sich der Teleportquest öffnet, der hir drunter steht:
PHP Code:
quest warpring begin state start begin when 40003.use begin say_title("Warpring:") say("Guten Tag") say("Ich bin ein Verzauberter Ring") say("Ich bringe dich kostenlos überall hin wo du willst") local main_set = select("Ja","Nein") if main_set == 2 then return end local sub_set = select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen") if sub_set == 1 then say_title("Warpring:") say("Viel spaß im Blauen Reich!") wait() pc.warp(959900,268800) elseif sub_set == 2 then say_title("Warpring:") say("Viel spaß im Roten Reich!") wait() pc.warp(474200,954200) elseif sub_set == 3 then say_title("Warpring:") say("Viel spaß im Gelben Reich!") wait() pc.warp(63300,166400) elseif sub_set == 4 then local sub2 = select("Orktal", "Wüste", "Berg Sohan", "Feuerland", "Spinnendungeon1", "Andere Gebiete", "Abbrechen") if sub2 == 1 then say_title("Warpring:") say("Viel Spaß im Orktal") wait() pc.warp(333000,745000) elseif sub2 == 2 then say_title("Warpring:") say("Viel spaß in der Wüste!") wait() pc.warp(296600,547000) elseif sub2 == 3 then say_title("Warpring:") say("Viel spaß auf dem Berg Sohan!") wait() pc.warp(436400,215600) elseif sub2 == 4 then say_title("Warpring:") say("Viel spaß im Feuerland") wait() pc.warp(600800,687400) elseif sub2 == 5 then say_title("Warpring:") say("Viel spaß im Spinendungeon1") wait() pc.warp(60000,496000) elseif sub2 == 6 then local sub3 = select("Dämonenturm", "Geisterwald", "Roterwald", "Abbrechen") if sub3 == 1 then say_title("Warpring:") say("Viel Spaß im Dämonenturm") wait() pc.warp(590800,110800) elseif sub3 == 2 then say_title("Warpring:") say("Viel Spaß im Geisterwald") wait() pc.warp(288700,5700) elseif sub3 == 3 then say_title("Warpring:") say("Viel Spaß im Roten Wald") wait() pc.warp(1119900,70800) elseif sub3 == 4 then say("Dann halt nicht") end elseif sub2 == 7 then say("Dann halt nicht") end elseif sub_set == 5 then say("Dann halt nicht") end end end end
Also am Ende solls so aussehen:
Rechtklick auf Ring ---> Questfenster öffnet sich ---> 3 Reiter: 1(Anti-Exp), 2(Teleportieren), 3(Abbrechen) ---> Linksklick auf Anti-Exp, startet die Exp Funktion sofort ohne "Ja","Nein" Frage und es steht unten im Chat "Anti EXP aktiviert. Deine Erfahrungspunkte werden jede Sekunde auf 0 gesetzt".
Bei nochmaligem klicken auf den Reiter 1(Anti-Exp) wir es wieder deaktiviert und unten im Chat steht "Anti EXP deaktiviert. Viel Spaß auf DreamWorld".---> bei klicken auf Reiter 2(Teleportieren) soll sich der oben angegebene Teleportquest öffnen ---> und bei klicken auf Reiter 3(Abbrechen) soll sich das Questfenster einfach schließen.
WICHTIG:
Jetzt noch die Frage, ob Jemand eine kleine Erklärung machen könnte, wie man das so in Reiter mit der jeweils dahinter liegenden Quest unterteilt, jeweils bei Items und bei NPCs....
Mfg Skillman
|
|
|
08/05/2012, 18:17
|
#2
|
elite*gold: 0
Join Date: Jul 2012
Posts: 10
Received Thanks: 4
|
wüsste ich auch mal gerne, bin da auch schon so bissel am verzweifeln <,<
|
|
|
08/05/2012, 19:32
|
#3
|
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
|
Probier mal :
PHP Code:
quest ring begin state start begin when 40003.use begin say_title("Ring: ") say("Was möchtest du tun?") local a = select("Anti Exp-Ring", "Teleporter", "Abbrechen") if a == 3 then return elseif a == 1 then if pc.getqf("antiexp") == 0 then pc.setqf("antiexp", 1) chat("!Anti EXP aktiviert. Deine Erfahrungspunkte werden jede Sekunde auf 0 gesetzt") local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) elseif pc.getqf("antiexp") == 1 then pc.setqf("antiexp", 0) chat("Anti EXP deaktiviert. Viel Spaß auf DreamWorld!") end else say_title("Warpring:") say("Guten Tag") say("Ich bin ein Verzauberter Ring") say("Ich bringe dich kostenlos überall hin wo du willst") local main_set = select("Ja","Nein") if main_set == 2 then return end local sub_set = select("Blaues Reich","Rotes Reich","Gelbes Reich","Weitere Gebiete","Abbrechen") if sub_set == 1 then say_title("Warpring:") say("Viel spaß im Blauen Reich!") wait() pc.warp(959900,268800) elseif sub_set == 2 then say_title("Warpring:") say("Viel spaß im Roten Reich!") wait() pc.warp(474200,954200) elseif sub_set == 3 then say_title("Warpring:") say("Viel spaß im Gelben Reich!") wait() pc.warp(63300,166400) elseif sub_set == 4 then local sub2 = select("Orktal", "Wüste", "Berg Sohan", "Feuerland", "Spinnendungeon1", "Andere Gebiete", "Abbrechen") if sub2 == 1 then say_title("Warpring:") say("Viel Spaß im Orktal") wait() pc.warp(333000,745000) elseif sub2 == 2 then say_title("Warpring:") say("Viel spaß in der Wüste!") wait() pc.warp(296600,547000) elseif sub2 == 3 then say_title("Warpring:") say("Viel spaß auf dem Berg Sohan!") wait() pc.warp(436400,215600) elseif sub2 == 4 then say_title("Warpring:") say("Viel spaß im Feuerland") wait() pc.warp(600800,687400) elseif sub2 == 5 then say_title("Warpring:") say("Viel spaß im Spinendungeon1") wait() pc.warp(60000,496000) elseif sub2 == 6 then local sub3 = select("Dämonenturm", "Geisterwald", "Roterwald", "Abbrechen") if sub3 == 1 then say_title("Warpring:") say("Viel Spaß im Dämonenturm") wait() pc.warp(590800,110800) elseif sub3 == 2 then say_title("Warpring:") say("Viel Spaß im Geisterwald") wait() pc.warp(288700,5700) elseif sub3 == 3 then say_title("Warpring:") say("Viel Spaß im Roten Wald") wait() pc.warp(1119900,70800) elseif sub3 == 4 then say("Dann halt nicht") end elseif sub2 == 7 then say("Dann halt nicht") end elseif sub_set == 5 then say("Dann halt nicht") end end when erfahrung.timer with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung1", 1) pc.setqf("antiexp", 1) end when erfahrung1.timer with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) pc.setqf("antiexp", 1) end when login with pc.getqf("antiexp") == 1 begin local ep = pc.get_exp() pc.give_exp2(-ep) timer("erfahrung", 1) pc.setqf("antiexp", 1) end end end
|
|
|
08/05/2012, 20:24
|
#4
|
elite*gold: 351
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
|
Schon mal aufs Datum gekuckt?
~ closerequest
|
|
|
08/05/2012, 20:29
|
#5
|
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,407
Received Thanks: 1,005
|
wieso Close request??
Einer mitm selben Problem erneuert das Thema, um keinen neuen Thread erstellen zu müssen >_< ou man..!
Also bei Items geht das so weit ich weiß nur, indem du via local liste = select ("Quest1", "Quest2", "Quest3")
eine Liste deiner Funktionen/Quests machst
anschließend via if liste==1 then ... den Inhalt der Quest rein kopieren (ohne quest, state und when!)
Bei NPC's ist das etwas einfacher, da du einfach nur bei der Stelle "Quest1", den Text ändern musst!
when 4323.chat."Quest1" begin
Kind regards Coniesan
|
|
|
08/05/2012, 21:00
|
#6
|
elite*gold: 5
Join Date: Aug 2011
Posts: 1,130
Received Thanks: 512
|
Night sorry xD, hab nur auf dem Datum vom 2. Poster geguckt
|
|
|
08/05/2012, 21:05
|
#7
|
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,407
Received Thanks: 1,005
|
is doch richtig so, wenn er das selbe Problem hat, und dein Vorschlag is im Grunde ja richtig!
|
|
|
08/06/2012, 16:15
|
#8
|
elite*gold: 1
Join Date: Nov 2008
Posts: 7,183
Received Thanks: 3,007
|
closed
|
|
|
|
Similar Threads
|
Mehrere Exp Ringe in den Shop einfügen??
11/03/2011 - Metin2 Private Server - 6 Replies
Hey Leute..
Ich nach einer Anleitung wie man mehrere Exp Ringe in den Shop einfügen kann..den wie man 1 Ring einfügt weiß ich.
Falls es jemanden hilft ich spiele auf Harmonia3
Danke schon mal im vorraus für euere Antworten
|
Mehrere Cores einfügen aber wie?
10/08/2011 - Metin2 Private Server - 8 Replies
Hey
ich würde gerne mehrere cores pro channel einfügen aber leider finde ich zu diesem Thema hier nix.Wer kann mir helfen bzw einen threadlink posten falls ich zu blöde war die sufu zubenutzen
MFG
|
mehrere UIs einfügen
09/21/2010 - Lord of the Rings Online - 0 Replies
Hi,
ist es möglich mehrere UIs in Lotro einzufügen?
Eines bekomme ich ganz normal hin, jedoch hätte ich gern ein zweites außer dem Standard-Skin zum switchen.
Allerdings gehe ich davon aus, dass ich nicht 2 oder mehr UIs in den skins-Ordner schieben.
MfG und Danke im Vorraus
|
Mehrere Quests gleichzeitig hochladen?
04/02/2010 - Metin2 Private Server - 13 Replies
Hey ist es möglich mehrere Quests gleichzeitig hochladen?
Oder z.B. ein paar zu löschen die man eigentlich nicht braucht?
Oder alle ^-^
Zürück zur 1sten Frage:
Ist es denn möglich?
Und die alle dann auf einmal Rechte geben das man ned jeder einzelnder Quest Rechte geben muss??
|
[HOW 2] Quests einfügen
12/19/2009 - Metin2 PServer Guides & Strategies - 3 Replies
1. Öffnet filezilla und verbidnet zu eurrem Server und geht nach /usr/rain/channel/share_data/locale/hongkong/quest
2. Benennt die Datei "make" in "make.sh" um. (falls noch nicht gemacht)
3. Ersetzt die alten Quests mit den übersetzten Quests. (Wichtig! NUR die Quests in quest-Ordner übersetzen. Bei Dateien außerhalb des Quest-ordners kann ein Core-Fehler entstehen!! Ausnahmen bisher: Dateien für das OX-Event; Dateien über den Standord der Mobs und deren Gruppen)
Ihr könnt nun...
|
All times are GMT +2. The time now is 01:57.
|
|