ich hab mir ein quest geschrieben bzw. das start quest umgeschrieben
und es funktioniert nicht
ich hab alles aus den HowTo richtig gemacht
hier is der Code glaube da stimmt was nicht
Code:
w----------------------------------
-- Main Quest LV1
-- ³qª¾°Ý
----------------------------------
quest main_quest_lv1 begin
state start begin
when login or levelup with pc.get_level() == 1 begin
set_state ( gotoinfomation )
end
end
state gotoinfomation begin
when letter begin
send_letter ( "Willkommen" )
end
when button or info begin
say_title ( "Willkommen" )
say ( "Willkommen Neuling!" )
say ( "" )
say_reward ( "Dein Level ist auf 5 gestiegen" )
say_reward ( "Du hast ein Starterset erhalten" )
say_reward ( "Du hast 30.000 Yang erhalten!" )
say ( "" )
say ( "Viel Spaß!" )
say ( "" )
pc . give_exp ( 105 )
pc . give_gold ( 30000 )
pc . give_item2 ( "13004" , 1)
pc . give_item2 ( "17004" , 1)
pc . give_item2 ( "14004" , 1)
pc . give_item2 ( "15004" , 1)
pc . give_item2 ( "16004" , 1)
if pc . get_job == 0 then
pc . give_item2 ( "24" , 1)
pc . give_item2 ( "3014" , 1)
pc . give_item2 ( "11204" , 1)
pc . give_item2 ( "12204" , 1)
if pc . get_job == 1 then
pc . give_item2 ( "1004" , 1)
pc . give_item2 ( "24" , 1)
pc . give_item2 ( "2014" , 1)
pc . give_item2 ( "12344" , 1)
pc . give_item2 ( "11404" , 1)
if pc . get_job == 2 then
pc . give_item2 ( "24" , 1)
pc . give_item2 ( "34" , 1)
pc . give_item2 ( "11604" , 1)
pc . give_item2 ( "12484" , 1)
if pc . get_job == 3 then
pc . give_item2 ( "5014" , 1)
pc . give_item2 ( "7004" , 1)
pc . give_item2 ( "12624" , 1)
pc . give_item2 ( "11804" , 1)
set_state ( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum ( 20354 )
if 0 == v then
else
target . vid( "__TARGET__", v, "Finde den Stadtwächter!" )
end
end
when letter begin
send_letter( "Finde den Stadtwächter!" )
end
when button or info begin
say_title ( "Finde den Stadtwächter!" )
say ( "Finde den Stadtwächter," )
say ( "er hat eine neue Aufgabe für dich!" )
say ( "" )
say ( "Du wirst von ihm bekommen:" )
say_reward ( "10000 Yang" )
say_reward ( "400 Rote Tränke (G)" )
say_reward ( "200 Blaue Tränke (G)" )
say_reward ( "Eine neue Aufgabe" )
say ( "" )
end
when __TARGET__ . target . click begin
target . delete ( "__TARGET__")
say ( "Stadtwächter:" )
say ( "Du bist also der Neue, hmm?" )
say ( "Ich kann dir nicht viel beibringen!" )
say ( "Aber einiges erkären!" )
say ( "Wenn du magische Fähigkeiten möchtest" )
say ( "Suche die Lehrer in der Stadt auf!" )
say ( "Außerdem habe ich gehört das der Stallbursche" )
say ( "Ponys aus dem neuen Wurf verschenkt!" )
say ( "Ist aber bestimmt nur ein Gerücht..." )
say ( "" )
wait ( )
say ( "Stadtwächter:" )
say ( "Wie bitte?" )
say ( "Eine Belohnung weil ich dir geholfen hab?" )
say ( "Na ich will mal nicht so sein!" )
say_reward ( "10000 Yang erhalten" )
say_reward ( "400 Rote Tränke (G) erhalten" )
say_reward ( "200 Blaue Tränke (G) erhalten" )
clear_letter ( )
pc.give_gold ( 10000 )
pc.give_item2 ( "27003" , 200 )
pc.give_item2 ( "27003" , 200 )
pc.give_item2 ( "27006" , 200 )
set_state ( gotopferd )
end
end
state gotopferd begin
when letter begin
local v = find_npc_by_vnum ( 20349 )
if 0 == v then
else
target . vid ( "__TARGET__", v, "Gerücht?" )
end
end
when letter begin
send_letter( "Gerücht?" )
end
when button or info begin
say_title ( "Gerücht?" )
say ( "Es geht ein Gerüch um, dass der" )
say ( "Stallbursche Ponys verschenken würde!" )
say ( "Vielleicht stimmt es ja..." )
say ( "" )
say ( "Du wirst von ihm bekommen:" )
say_reward ( "???" )
say ( "" )
end
when __TARGET__ . target . click begin
target . delete ( "__TARGET__" )
say("Stallbursche:")
say ( "Dich kenne ich ja gar nicht!" )
say ( "Soll ich mich um dein Pferd kümmern?" )
say ( "Ach, du hast gar kein Pferd?" )
say ( "..." )
say ( "Ein Gerücht?" )
say ( "Es stimmt... Eine Stute hatte wirklich einen" )
say ( "neuen Wurf!" )
say ( "Aber verschenken wollte ich sie nicht." )
say ( "Tut mir leid!" )
say ( "" )
wait ( )
say ( "Stallbursche:" )
say ( "Ach..." )
say ( "Nun mach nicht so ein trauriges Gesicht." )
say ( "..." )
say ( "Okay du bekommst eins von den Ponys aber sag es" )
say ( "nicht weiter, okay?" )
say ( "")
say_reward ( "Du hast ein Pony erhalten" )
say_reward ( "Dazu 50 Heu um es gut zu füttern" )
say_reward ( "und ein Pferdebild!" )
pc.give_item2 ( "50051" )
pc.give_item2 ( "50054" , 50 )
horse . advance ( )
clear_letter ( )
set_quest_state ( "find_squareguard", "find" )
set_quest_state ( "main_quest_lv2" , "run" )
set_state ( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
P.S. Tut mir leid das ich schon wieder um Hilfe schreie...^






