PHP Code:
quest pony_buy begin
state start begin
when 20349.chat."Eine Rüstung für mein Pferd" with horse.get_grade()==1 and horse.get_level()==10 begin
if pc.level <= 25 then
say_title(""..mob_name(20349)..".:")
say("")
say("Dein Level ist für ein Pferd")
say("mit der Klasse II zu niedrig!")
say("")
elseif pc.countitem("50050")< 1 then
say_title(""..mob_name(20349)..".:")
say("")
say("Wie ich sehe kümmerst du dich sehr")
say("intensiv um dein Pferd es ist schon sehr")
say("Stark geworden,aber es benötigt auch Schutz")
say("deshalb besorge eine Pferdemedaille um")
say("darauf die Seriennummer der Rüstung zu")
say("vermerken.")
say("")
elseif pc.countitem("50050")>=1 and pc.level >= 25 then
say_title(""..mob_name(20349)..".:")
say("")
say("Um die Kampfrüstung für dein Pferd zu")
say("erhalten,musst du eine Qualifikationsprüfung")
say("bestehen.Danach werde ich dich als Reiter")
say("der Klasse II eintragen und dein Pferd erhält")
say("eine Kampfrüstung,diese benötigt es um es noch")
say("weiter zu trainieren.")
say("")
say_reward("Die Ergebnisse werden auf der Medaille eingetragen.")
local b=select("Ja", "Nein")
if b == 1 then
if pc.countitem("50050")>=1 then
pc.removeitem("50050", 1)
set_state(information)
else
say_title(""..mob_name(20349)..".:")
say("")
say("Es ist ein Fehler aufgetreten,")
say("bitte kontaktiere den Support.")
end
elseif b == 2 then
say_title(""..mob_name(20349)..".:")
say("")
say("Okay melde dich später.")
end
end
end
end
state information begin
when letter begin
send_letter("Deine Qualifikationsprüfung!")
end
when button or info begin
say_size(256, 512)
setbgimage('ung_inf.tga')
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say_title("Schriftrolleninhalt.:")
say("")
say_color("black","Um die Qualifikationsprüfung zu")
say_color("black","bestehen musst du das abgebildete")
say_color("black","Monster 400 mal töten.")
pc.setqf("state", 400)
q.set_counter("hund", 400)
set_state(kill)
end
end
state kill begin
when letter begin
send_letter("Momentaner Erfolg")
end
when button or info begin
say_size(256, 512)
setbgimage('ung_inf.tga')
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say_title("Schriftrolleninhalt.:")
say_color("black","Du musst noch "..pc.getqf("state").." mal")
say_color("black","das abgebildete Monster töten.")
end
when 636.kill or 637.kill or 657.kill or 656.kill begin
local count = pc.getqf("state") - 1
if count <= 400 then
pc.setqf("state", count)
q.set_counter("hund", count)
end
if count == 0 then
say_title("Anweisung.:")
say("")
say("Du hast alle geforderten Monster gekillt!")
say("Begib dich nun zurück zum "..mob_name(20349).."!")
say("")
local v = find_npc_by_vnum(20349)
if v != 0 then
target.vid("__TARGET__", v, "Quest")
end
end
end
when __TARGET__.target.click or 20349.chat."Qualifikationsprüfung beendet" begin
target.delete("__TARGET__")
say_title(""..mob_name(20349)..".:")
say("")
say("Willkommen zurück,Alles gut überstanden!?")
say("Dann werde ich jetzt die Ergebnisse auf der")
say("auf der Pferdemedaille vermerken.!")
wait()
say_title(""..mob_name(20349)..".:")
say("")
say("Herzlichen Glückwunsch du hast die")
say("Qualifikationsprüfung für das Anfänger")
say("Pferd erfolgreich bestanden,nun werde")
say("Ich dir eine Lizenz anfertigen lassen.")
say("Da dies viel Bürokratie mit sich bringt,")
say("wird es eine Weile dauern eh ich fertig")
say("bin.Ich gebe dir bescheid wenn die Lizenz")
say("fertig ist,bringe dann bitte 100.000 Yang")
say("mit.")
set_state(wait)
end
end
state wait begin
when letter begin
send_letter("Herstellung der Lizenz")
end
when button or info begin
say_title("Schriftrolleninhalt.:")
say("Der Stallbursche schreibt momentan")
say("deine Lizenz,meist benötigt er dazu")
say("1 Stunde,er meldet sich bei dir sobald")
say("er fertig ist.")
timer("make", 60)
set_state(allright)
end
end
state allright begin
when make.timer begin
send_letter("Deine Lizenz ist fertig!")
end
when button or info begin
say_title("Schriftrolleninhalt.:")
say("Der Stallbursche hat alles geregelt,")
say("begib dich wieder zu Ihm um dein")
say("Pferdebild abzuholen.")
local v = find_npc_by_vnum(20349)
if v != 0 then
target.vid("__TARGET2__", v, "Quest")
end
end
when __TARGET2__.target.click or 20349.chat."Mein Pferdebild?" begin
target.delete("__TARGET2__")
say_title(""..mob_name(20349)..".:")
say("")
say("So ich habe alles geregelt.")
say("Möchtest du dein Pferdebild nun abholen?")
say("Dann benötigst du die 10.000.000 Yang")
local kauf = select ("Ja kaufen", "Nein später abholen")
if kauf == 1 then
if pc.money>=10000000 then
char_log(0, "HORSE_UPGRADE", "BEGIN")
pc.changemoney(-500000)
char_log(0, "HORSE_UPGRADE", "DEC money 500000")
pc.removeitem("50051", 1)
char_log(0, "HORSE_UPGRADE", "DEC 50051 1")
horse.unride()
horse.advance()
horse.ride()
char_log(0, "HORSE_UPGRADE", "INC horse_advance 1")
pc.give_item2("50052", 1)
char_log(0, "HORSE_UPGRADE", "INC 50052 1")
char_log(0, "HORSE_UPGRADE", "END")
say("Herzlichen Glückwunsch")
say("Du hast nun ein Kampfpferd.")
say("Fütter es regelmässig.")
say("")
clear_letter()
setstate(start)
q.done()
else
say_title(""..mob_name(20349)..".:")
say("")
say("Dein Yang reicht nicht aus.")
end
elseif kauf == 2 then
say_title(""..mob_name(20349)..".:")
say("")
say("Ok wir reden später noch einmal.")
end
end
end
end
PHP Code:
quest pony_buy begin
state start begin
when 20349.chat."Pferdeprüfung" with horse.get_grade()==0 begin
if pc.level <= 4 then
say_title(""..mob_name(20349)..".:")
say("")
say("Dein Level für ein Pferd der")
say("Klasse I zu niedrig!")
say("")
elseif pc.countitem("50050")< 1 then
say_title(""..mob_name(20349)..".:")
say("")
say("Um ein Pferd zu besorgen")
say("benötigst du eine bestimmte")
say("Medallie. Nur auf der Pferdemedallie")
say("können die Ergebnisse der")
say("Qualifikationsprüfung eingetragen werden.")
say("")
elseif pc.countitem("50050")>=1 and pc.level >= 5 then
say_title(""..mob_name(20349)..".:")
say("")
say("Um ein Pferd zu erhalten")
say("musst du eine Qualifikationsprüfung bestehen.")
say("Du musst mir beweisen das du Qualifiziert bist")
say("ein Pferd zu halten.Nur dann bekommst du dein")
say("Pferd!")
say_reward("Die Ergebnisse werden auf der Medaille eingetragen.")
local b = select("Ja", "Nein")
if 1== b then
if pc.countitem("50050")>=1 then
pc.remove_item("50050", 1)
send_letter("Deine Qualifikationsprüfung")
set_state(information)
else
say_title(""..mob_name(20349)..".:")
say("")
say("Es ist ein Fehler aufgetreten,")
say("bitte kontaktiere den Support.")
end
elseif 2 == b then
say_title(""..mob_name(20349)..".:")
say("")
say("Okay melde dich später.")
end
end
end
end
state information begin
when letter begin
send_letter("Deine Qualifikationsprüfung")
end
when button or info begin
say_size(256, 512)
setbgimage('level_01.tga')
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say_title("Schriftrolleninhalt.:")
say("")
say_color("black","Um die Qualifikationsprüfung zu")
say_color("black","bestehen,musst du das abgebildete")
say_color("black","Monster 100 mal töten.")
pc.setqf("state", 100)
q.set_counter("hund", 100)
set_state(kill)
end
end
state kill begin
when letter begin
send_letter("Momentaner Erfolg")
end
when button or info begin
say_size(256, 512)
setbgimage('level_01.tga')
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say_title("Schriftrolleninhalt.:")
say_color("black","Du musst noch "..pc.getqf("state").." mal")
say_color("black","das abgebildete Monster töten.")
end
when 101.kill or 102.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("hund", count)
end
if count == 0 then
say_title("Anweisung.:")
say("")
say("Du hast alle geforderten Monster gekillt!")
say("Begib dich nun zurück zum "..mob_name(20349).."!")
say("")
local v = find_npc_by_vnum(20349)
if v != 0 then
target.vid("__TARGET__", v, "Quest")
end
end
end
when __TARGET__.target.click or 20349.chat."Qualifikationsprüfung beendet" begin
target.delete("__TARGET__")
say_title(""..mob_name(20349)..".:")
say("")
say("Willkommen zurück,Alles gut überstanden!?")
say("Dann werde ich jetzt die Ergebnisse auf der")
say("auf der Pferdemedaille vermerken.!")
wait()
say_title(""..mob_name(20349)..".:")
say("")
say("Herzlichen Glückwunsch du hast die")
say("Qualifikationsprüfung für das Anfänger")
say("Pferd erfolgreich bestanden,nun werde")
say("Ich dir eine Lizenz anfertigen lassen.")
say("Da dies viel Bürokratie mit sich bringt,")
say("wird es eine Weile dauern eh ich fertig")
say("bin.Ich gebe dir bescheid wenn die Lizenz")
say("fertig ist,bringe dann bitte 100.000 Yang")
say("mit.")
set_state(wait)
end
end
state wait begin
when letter begin
send_letter("Herstellung der Lizenz")
end
when button or info begin
say_title("Schriftrolleninhalt.:")
say("Der Stallbursche schreibt momentan")
say("deine Lizenz,meist benötigt er dazu")
say("1 Stunde,er meldet sich bei dir sobald")
say("er fertig ist.")
timer("make", 60*60)
set_state(allright)
end
end
state allright begin
when make.timer begin
send_letter("Deine Lizenz ist fertig!")
end
when button or info begin
say_title("Schriftrolleninhalt.:")
say("Der Stallbursche hat alles geregelt,")
say("begib dich wieder zu Ihm um dein")
say("Pferdebild abzuholen.")
local v = find_npc_by_vnum(20349)
if v != 0 then
target.vid("__TARGET2__", v, "Quest")
end
end
when __TARGET__.target.click or 20349.chat."Mein Pferdebild?" begin
say_title(""..mob_name(20349)..".:")
say("")
say("So ich habe alles geregelt.")
say("Möchtest du dein Pferdebild nun abholen?")
say("Dann benötigst du die 100.000 Yang")
local kauf = select ("Ja kaufen", "Nein später abholen")
if kauf == 1 then
if pc.money>=100000 then
char_log(0, "HORSE_BUY", "BEGIN")
pc.changemoney(-100000)
char_log(0, "HORSE_BUY", "DEC money 100000")
horse.unride()
horse.advance()
horse.ride()
char_log(0, "HORSE_BUY", "INC horse_advance 1")
pc.give_item2("50051", 1)
char_log(0, "HORSE_BUY", "INC 50051 1")
char_log(0, "HORSE_BUY", "END")
say("Hier ist dein Pferd")
say("Du kannst es jederzeit")
say("mit hilfe des Pferdebildes rufen.")
say("Denke daran dein Pferd zu füttern.")
setstate(start)
clear_letter()
q.done()
else
say_title(""..mob_name(20349)..".:")
say("")
say("Dein Yang reicht nicht aus.")
end
elseif kauf == 2 then
say_title(""..mob_name(20349)..".:")
say("")
say("Ok wir reden später noch einmal.")
end
end
end
end
warum gehen die questes nicht kann weder anklicken noch sonste was und wenns mal zum anklciken geht läuft sie net durch