ein Freund hatte eine Idee zu 'ner Quest & ich hab mich rangemacht.
Ehm ja, so sieht sie jz aus & hab sie auch schon eingefügt.
Jedoch wenn ich den NPC, mit dem ich es testen wollte mit einer Weißen Perle anspreche, passiert nichts.
PHP Code:
quest perlentausch begin state start begin
when 20015.take with item.vnum == 27992 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele! say("Das einzigste was ich von dir will ist eine Weiße Perle.) say("Hast du eine?") local s = select ("Ja", "Nein")
if s == 1 then say("Gut. Welche Perle möchtest du?) local s = select ("Blaue Perle", "Blutrote Perle", "Gar keine!")
if s == 1 then if pc.count_item(27992) >= 1 then pc.removeitem("27992,1") pc.give_item2("27993,1") say("Danke, du erhälst eine Blaue Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") end
if s == 2 then if pc.count_item(27992) >= 1 then pc.removeitem("27992,1") pc.give_item2("27994,1") say("Danke, du erhälst eine Blutrote Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") end
if s == 3 then end end end end
when 20015.take with item.vnum == 27993 begin say("Hey,") say("Brauchst du Perlen? Ich hab viele! say("Das einzigste was ich von dir will ist eine Blaue Perle.) say("Hast du eine?") local s = select ("Ja", "Nein")
if s == 1 then say("Gut. Welche Perle möchtest du?) local s = select ("Weiße Perle", "Blutrote Perle", "Gar keine")
if s == 1 then if pc.count_item(27993) >= 1 then pc.removeitem("27993,1") pc.give_item2("27992,1") say("Danke, du erhälst eine Weiße Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") end
if s == 2 then if pc.count_item(27993) >= 1 then pc.removeitem("27993,1") pc.give_item2("27994,1") say("Danke, du erhälst eine Blutrote Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") end
if s == 3 then end end end end
when 20015.take with item.vnum == 27994 begin say("Hey,") say("Brauchst du Perlen? Ich hab viele! say("Das einzigste was ich von dir will ist eine Blutrote Perle.) say("Hast du eine?") local s = select ("Ja", "Nein")
if s == 1 then say("Gut. Welche Perle möchtest du?) local s = select ("Weiße Perle", "Blaue Perle", "Gar keine")
if s == 1 then if pc.count_item(27994) >= 1 then pc.removeitem("27994,1") pc.give_item2("27992,1") say("Danke, du erhälst eine Weiße Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") end
if s == 2 then if pc.count_item(27994) >= 1 then pc.removeitem("27994,1") pc.give_item2("27993,1") say("Danke, du erhälst eine Blaue Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") end
if s == 3 then end end end end end
Nehme gerne Tips an, wie ich die Quest leichter gestalten kann & was ich falsch gemacht habe.
Vlt n falschen Code?
when 20015.take with item.vnum == 27992 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele! say("Das einzigste was ich von dir will ist eine Weiße Perle.) say("Hast du eine?") local s = select ("Ja", "Nein")
Warum das?
Meinst du nicht eher,
PHP Code:
when 20015.chat with pc.countitem("27992")>=1 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele! say("Das einzigste was ich von dir will ist eine Weiße Perle.) say("Hast du eine?") local s = select ("Ja", "Nein")
€dit: oder:
PHP Code:
when 20015.use with pc.countitem("27992")>=1 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele! say("Das einzigste was ich von dir will ist eine Weiße Perle.) say("Hast du eine?") local s = select ("Ja", "Nein")
Mir ist ein Fehler unterlaufen, dem bis jz noch niemanden ins Auge gestochen ist.
Finde ich SEHR lustig x'D.
PHP Code:
when 20015.take with item.vnum == 27993 begin
say("Hey,")
say("Brauchst du Perlen? Ich hab viele!
say("Das einzigste was ich von dir will ist eine Blaue Perle.)
say("Hast du eine?")
local s = select ("Ja", "Nein")
Die Fehler liegen bei
PHP Code:
say("Brauchst du Perlen? Ich hab viele!
say("Das einzigste was ich von dir will ist eine Blaue Perle.)
Einfach mal so bei 'viele!' ") & bei 'Blaue Perle.)' ein " vergessen x'D.
quest perlentausch begin state start begin when 20015.take with item.vnum == 27992 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele!") say("Das einzigste was ich von dir will ist eine Weiße Perle.") say("Hast du eine?") local s = select ("Ja", "Nein") if s == 1 then say("Gut. Welche Perle möchtest du?") local p = select("Blaue Perle", "Blutrote Perle", "Gar keine!") if p == 1 then if pc.count_item(27992) >= 1 then pc.remove_item(27992, 1) pc.give_item2(27993, 1) say("Danke, du erhälst eine Blaue Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") else say("Du hast keine weiße Perle") return end elseif p == 2 then if pc.count_item(27992) >= 1 then pc.remove_item(27992, 1) pc.give_item2(27994, 1) say("Danke, du erhälst eine Blutrote Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") else say("Du hast keine weiße Perle") return end elseif p == 3 then return end end end when 20015.take with item.vnum == 27993 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele!") say("Das einzigste was ich von dir will ist eine Blaue Perle.") say("Hast du eine?") local s = select ("Ja", "Nein") if s == 1 then say("Gut. Welche Perle möchtest du?") local p = select("Weiße Perle", "Blutrote Perle", "Gar keine!") if p == 1 then if pc.count_item(27993) >= 1 then pc.remove_item(27993, 1) pc.give_item2(27992, 1) say("Danke, du erhälst eine Weiße Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") else say("Du hast keine blaue Perle") return end elseif p == 2 then if pc.count_item(27993) >= 1 then pc.remove_item(27993, 1) pc.give_item2(27994, 1) say("Danke, du erhälst eine Blutrote Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") else say("Du hast keine blaue Perle") return end elseif p == 3 then return end end end when 20015.take with item.vnum == 27994 begin say("Hallo,") say("brauchst du Perlen? Ich habe viele!") say("Das einzigste was ich von dir will ist eine Blutrote Perle.") say("Hast du eine?") local s = select ("Ja", "Nein") if s == 1 then say("Gut. Welche Perle möchtest du?") local p = select("Blaue Perle", "Weiße Perle", "Gar keine!") if p == 1 then if pc.count_item(27994) >= 1 then pc.remove_item(27994, 1) pc.give_item2(27993, 1) say("Danke, du erhälst eine Blaue Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") else say("Du hast keine rote Perle") return end elseif p == 2 then if pc.count_item(27994) >= 1 then pc.remove_item(27994, 1) pc.give_item2(27992, 1) say("Danke, du erhälst eine Weiße Perle.") say("Viel Glück beim Uppen!") say("Komm wieder wenn du Perlen brauchst.") say("") else say("Du hast keine rote Perle") return end elseif p == 3 then return end end end end end
hilfe bei einer quest 03/30/2011 - Metin2 Private Server - 0 Replies ich habe eine quest die Marken heisst.
quest marken begin
state start begin
when letter begin
send_letter("Die Marken!")
end
when 20011.chat."Markensystem" begin
say_title("Die Marken!")
say("")
Hilfe bei einer Quest 11/01/2010 - Metin2 Private Server - 0 Replies brauch hilfe geht net
quest rekrut begin
state start begin
when login begin with pc.get_level() ==1 begin
set_state( information )
end
end
state information begin
when letter begin
hilfe bei einer quest 08/30/2010 - Metin2 Private Server - 0 Replies Hi
ich brauche eine quest die soll so ausehen
bei betreten der map soll man ein npc anklicken dan bekommt man die quest mann soll z.b so viele wildhunde killen bis man ein 1 item bekommt also zufall dropp und dan wirt man z.b zu 600 600 geportet da steht weitere npc und mann soll das selbe machen mit anderen item und anderen mops
Wie baut mann so eine quest auf ein teil bekomme ich selber ihn aber z.b das man die quest nur bekommt wen man npc anklickt oder wen man auf die map kommt...
Hilfe bei einer Quest 07/25/2010 - Metin2 Private Server - 0 Replies Hallu Com..
wie kann ich per Quest den Befehl /reload ausführen und das ohne Gm Rechte? Mit Gm Rechten wäre es ja command("reload") :o
Hoffe mir kann jemand helfen ^^
°IceCold°
Hilfe bei einer Quest 03/27/2010 - Metin2 Private Server - 3 Replies Hat sich geklärt.