quest drin begin state start begin when 30123.take with item.vnum == 30184 begin say_title("Das Drachengottamulett") say("Du hast also doch heraugefunden") say("das man das Drachengottamulett bei mir herstellen kann.") say("Nun gut gib mir die Sachen...") say("Ah.. Gut fertig hier dein Drachengottamulett.") say_reward("Viel Glück") say("") item.remove(30184) item.remove(30179) item.remove(30178) pc.give_item2(30180, 8) end end end end
quest amulett begin state start begin when 2492.kill begin say_title("Eine Stimme:") say_reward("Du hast es geschafft.") say_reward("Du hast das Material für das Drachengottamulett erhalten.") say_reward("Das Feuer des Dunklen Schrein wird dir helfen") say_reward("Nutze die Asche um es neu zu entfachen!") say("") local a=select("Ok") if 1==a then pc.give_item2(30184, 1) pc.give_item2(30179, 1) pc.give_item2(30178, 1) end end end end
quest drkill begin state start begin when 2493.kill begin notice_all("Der Spieler ".. pc.get_name() .." hat Beran-Setaou besiegt!") notice_all("Herzlichen Glückwunsch.") end end end end
quest blutsteindropp begin state start begin when 20091.chat."Einen Blutstein..." begin say_title("Seon-Pyeong:") say("") say("Hallo ".. pc.get_name() ..",") say("Meine Ansammlung von Steinen,") say("wird von Tag zu Tag größer...") say("Ich besitze einen der seltenen Blutsteine.") say("Fals du ihn möchtest,") say_reward("für 500.000.000 Yang überlass ich ihn dir.") say("") wait() if pc.money>=500000000 then pc.change_money("-500000000") pc.give_item2(30190, 1) say_title(""Seon-Pyeong:") say("Hier hast du einen Blutstein.") say("") say("") say("") say_reward("Du hast einen Blutstein erhalten!") say("") end
elseif pc.money<500000000 then say_title(""Seon-Pyeong:") say("Du hast nicht genug Yang für einen Regenbogenstein.") say("") say("") say("") say_reward("Du hast keinen Blutstein erhalten!") say("") return end end end end
quest drachenraumcode begin state start begin when 20092.chat."Ich habe einen Code" begin say_title("Hwa-Hee:") say("Nun gut, du hast also einen Code für den") say("Drachenraum..") say("") say_reward("Gebe den Code ein:") local string = input() if string <= 4 then say_title("Hwa-Hee:") say_reward("Der Code ist zu kurz.") return end if string >= 12 then say_title("Hwa-Hee:") say_reward("Der Code ist zu lang.") return end if string == "Code" then say_title("Hwa-Hee:") say_reward("Du hast den Code erfolgreich eingegeben!") say("") say("") say_reward("Du wirst in den Drachenraum gebracht.") pc.warp(177900,1220400) end elseif string == "Code" then say_title("Hwa-Hee:") say_reward("Der Code war falsch!") end end end end
quest drin begin state start begin when 30123.take with item.vnum == 30184 begin say_title("Das Drachengottamulett") say("Du hast also doch heraugefunden") say("das man das Drachengottamulett bei mir herstellen kann.") say("Nun gut gib mir die Sachen...") say("Ah.. Gut fertig hier dein Drachengottamulett.") say_reward("Viel Glück") say("") pc.remove_item(30184, 1) pc.remove_item(30179, 1) pc.remove_item(30178, 1) pc.give_item2(30180, 8) end end end
quest amulett begin state start begin when 2492.kill begin say_title("Eine Stimme:") say_reward("Du hast es geschafft.") say_reward("Du hast das Material für das Drachengottamulett erhalten.") say_reward("Das Feuer des Dunklen Schrein wird dir helfen") say_reward("Nutze die Asche um es neu zu entfachen!") say("") pc.give_item2(30184, 1) pc.give_item2(30179, 1) pc.give_item2(30178, 1) end end end
end zuviel, und ich glaube das mit deiner "2. Seite" geht net, zumindest habe ich das Problem außerhalb eines letter^^
quest drkill begin state start begin when 2493.kill begin notice_all("Der Spieler ".. pc.get_name() .." hat Beran-Setaou besiegt!") notice_all("Herzlichen Glückwunsch.") end end end
quest blutsteindropp begin state start begin when 20091.chat."Einen Blutstein..." begin say_title("Seon-Pyeong:") say("") say("Hallo ".. pc.get_name() ..",") say("Meine Ansammlung von Steinen,") say("wird von Tag zu Tag größer...") say("Ich besitze einen der seltenen Blutsteine.") say("Fals du ihn möchtest,") say_reward("für 500.000.000 Yang überlass ich ihn dir.") say("") wait() if pc.money>=500000000 then pc.change_money("-500000000") pc.give_item2(30190, 1) say_title("Seon-Pyeong:") say("Hier hast du einen Blutstein.") say("") say("") say("") say_reward("Du hast einen Blutstein erhalten!") say("") else say_title("Seon-Pyeong:") say("Du hast nicht genug Yang für einen Blutstein.") say("") say("") say("") say_reward("Du hast keinen Blutstein erhalten!") say("") return end end end end
quest drin begin
state start begin
when 30123.take with item.vnum == 30184 begin
say_title("Das Drachengottamulett")
say("Du hast also doch heraugefunden")
say("das man das Drachengottamulett bei mir herstellen kann.")
say("Nun gut gib mir die Sachen...")
say("Ah.. Gut fertig hier dein Drachengottamulett.")
say_reward("Viel Glück")
say("")
pc.remove_item(30184, 1)
pc.remove_item(30179, 1)
pc.remove_item(30178, 1)
pc.give_item2(30180, 8)
end
end
end
quest amulett begin
state start begin
when 2492.kill begin
say_title("Eine Stimme:")
say_reward("Du hast es geschafft.")
say_reward("Du hast das Material für das Drachengottamulett erhalten.")
say_reward("Das Feuer des Dunklen Schrein wird dir helfen")
say_reward("Nutze die Asche um es neu zu entfachen!")
say("")
wait()
pc.give_item2(30184, 1)
pc.give_item2(30179, 1)
pc.give_item2(30178, 1)
end
end
end
quest drkill begin
state start begin
when 2493.kill begin
notice_all("Der Spieler ".. pc.get_name() .." hat Beran-Setaou besiegt!")
notice_all("Herzlichen Glückwunsch.")
end
end
end
quest blutsteindropp begin
state start begin
when 20091.chat."Einen Blutstein..." begin
say_title("Seon-Pyeong:")
say("")
say("Hallo ".. pc.get_name() ..",")
say("Meine Ansammlung von Steinen,")
say("wird von Tag zu Tag größer...")
say("Ich besitze einen der seltenen Blutsteine.")
say("Fals du ihn möchtest,")
say_reward("für 500.000.000 Yang überlass ich ihn dir.")
say("")
wait()
if pc.get_money() >= 500000000 then
pc.change_money(-500000000)
pc.give_item2(30190, 1)
say_title("Seon-Pyeong:")
say("Hier hast du einen Blutstein.")
say("")
say("")
say("")
say_reward("Du hast einen Blutstein erhalten!")
say("")
else
say_title("Seon-Pyeong:")
say("Du hast nicht genug Yang für einen Regenbogenstein.")
say("")
say("")
say("")
say_reward("Du hast keinen Blutstein erhalten!")
say("")
end
end
end
end
quest drachenraumcode begin state start begin when 20092.chat."Ich habe einen Code" begin say_title("Hwa-Hee:") say("Nun gut, du hast also einen Code für den") say("Drachenraum..") say("") say_reward("Gebe den Code ein:") local string = input() if string <= 4 then say_title("Hwa-Hee:") say_reward("Der Code ist zu kurz.") return -- if schleife ist falscht elseif string >= 12 then say_title("Hwa-Hee:") say_reward("Der Code ist zu lang.") return -- falsch elseif string == "Code" then say_title("Hwa-Hee:") say_reward("Du hast den Code erfolgreich eingegeben!") say("") say("") say_reward("Du wirst in den Drachenraum gebracht.") pc.warp(177900,1220400) end elseif string != "Code" then say_title("Hwa-Hee:") say_reward("Der Code war falsch!") -- end zu viel end end end
If Schleifen sind so aufgebaut:
if ** then
***
elseif *** then
***
else
***
end
Und du hattest 2 mal string == "Code"
Aber unterschiedliche Texte.
Ich hab das eine mal in != geändert.
Musst du dann anpassen
quest drachenraumcode begin
state start begin
when 20092.chat."Ich habe einen Code" begin
say_title("Hwa-Hee:")
say("Nun gut, du hast also einen Code für den")
say("Drachenraum..")
say("")
say_reward("Gebe den Code ein:")
local string = input()
if string <= 4 then
say_title("Hwa-Hee:")
say_reward("Der Code ist zu kurz.")
return
-- if schleife ist falscht
elseif string >= 12 then
say_title("Hwa-Hee:")
say_reward("Der Code ist zu lang.")
return
-- falsch
elseif string == "Code" then
say_title("Hwa-Hee:")
say_reward("Du hast den Code erfolgreich eingegeben!")
say("")
say("")
say_reward("Du wirst in den Drachenraum gebracht.")
pc.warp(177900,1220400)
end
elseif string != "Code" then
say_title("Hwa-Hee:")
say_reward("Der Code war falsch!")
-- end zu viel
end
end
end
Jetzt hast du ein End zu viel weg gemacht.
PHP Code:
quest drachenraumcode begin
state start begin
when 20092.chat."Ich habe einen Code" begin
say_title("Hwa-Hee:")
say("Nun gut, du hast also einen Code für den")
say("Drachenraum..")
say("")
say_reward("Gebe den Code ein:")
local string = input()
if string <= 4 then
say_title("Hwa-Hee:")
say_reward("Der Code ist zu kurz.")
elseif string >= 12 then
say_title("Hwa-Hee:")
say_reward("Der Code ist zu lang.")
elseif string == "Code" then
say_title("Hwa-Hee:")
say_reward("Du hast den Code erfolgreich eingegeben!")
say("")
say("")
say_reward("Du wirst in den Drachenraum gebracht.")
pc.warp(177900,1220400)
elseif string != "Code" then
say_title("Hwa-Hee:")
say_reward("Der Code war falsch!")
end
end
end
end
Quest; Wenn du questen nicht kannst dann sollst du es lassen bzw. erstmal richtig lernen.
Nur aus Fehlern lernt man.
Jeder fängt mal klein an. Du konntest auch nicht von anfang an Questen
Und wenn man gerade erst anfängt, braucht man Hilfe um seine Fehler zu finden.
Sry aber der Beitrag macht die unsympatisch
@ReDDox:
Nein ich habs nur ausversehn VOR das letzte elseif geschrieben.
Danke
quest drachenraumcode begin
state start begin
when 20092.chat."Ich habe einen Code" begin
say_title("Hwa-Hee:")
say("Nun gut, du hast also einen Code für den")
say("Drachenraum..")
say("")
say_reward("Gebe den Code ein:")
local string = input()
if string <= 4 then
say_title("Hwa-Hee:")
say_reward("Der Code ist zu kurz.")
elseif string >= 12 then
say_title("Hwa-Hee:")
say_reward("Der Code ist zu lang.")
elseif string == "Code" then
say_title("Hwa-Hee:")
say_reward("Du hast den Code erfolgreich eingegeben!")
say("")
say("")
say_reward("Du wirst in den Drachenraum gebracht.")
pc.warp(177900,1220400)
elseif string != "Code" then
say_title("Hwa-Hee:")
say_reward("Der Code war falsch!")
end
end
end
end
Questprobleme, Bitten 02/03/2010 - Metin2 Private Server - 0 Replies Hallo werte Com
ich habe folgendes Problem, ich habe mit den Bioquest-Generator eine Quest gemacht und hab ihn auch natürlich die bestimmte vnummer zugewiesen.
und der Npc inganme dafür heißt Lava, also sprich ist auch richtig eingetragen,
ich habe von einen How-to diese Makequest-Datei auf /root/ eingefügt und eigendlich alles richtig gemacht. nur läuft die quest nicht.
gibt es nicht irgendeine Methode die Todsicher ist?
und ist es geplant das irgendwann demnächst für normale...