PHP Code:
----------------------------------------------------
-- Himmelsquest
-- Lv 95
-- ½ÐÀ°¦£´M§ä§Úªº*ô*ô Part1
----------------------------------------------------
quest subquest_11 begin
state start begin
when login or levelup with pc.level >= 95
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20020)
if v != 0 then
target.vid("__TARGET__", v, "¥÷¤ä¥ô°È6 ½ÐÀ°¦£´M§ä§Úªº*ô*ô")
end
end
when __TARGET__.target.click or
20020.chat."Die Grotte der Verbannung" with pc.level >= 19 begin
target.delete("__TARGET__")
say("Verräter Balso:")
say("Hey,")
say("Weil ich lange Zeit im Dienste")
say("des Feindes gestanden war,")
say("habe ich einige Informationen")
say("Für dich:")
wait()
say("es wurde ein Neues Land")
say("vom Feind erobert. Dort")
say("sind die übelsten Monster, die es gibt.")
say("Diese Land heißt Grotte der Verbannung")
say("Du findest es ihm Orktal!")
say("Dort musst du 100 Himmels-Soldaten töten")
say("Wenn du es nicht schaffst wird das")
say("Feuer des Feindes sich weiter ausbreiten!")
say("Kannst du das tun?")
say("")
local s=select("Nun gut , OK.","Nein.")
if 2==s then
say("Quest beenden?")
local a=select("Ja","Nein")
if 2==a then
say("Verräter Balso:")
say("Danke")
say("Du rettest uns ")
say("allen das Leben.")
say("Danke!")
return
end
say("Verräter Balso:")
say("Schade!")
say("Naja, trotzdem danke!")
set_state(__GIVEUP__)
return
end
say("Verräter Balso:")
say("Töte sie und du wirst reichlich.")
say("belohnt! Um dies zu beweisen bringe mir 100 Eisklumpen!")
say("")
set_state(gain_ice)
end
end
end
state gain_ice begin
when letter begin
send_letter("Eisklumpen")
if pc.count_item("30146")>=10 then
local v=find_npc_by_vnum(20020)
if 0==v then
else
target.vid("__TARGET__",v,"¨ì®]¦ÑÁ󨺸Ì")
end
end
end
when info or button begin
if pc.count_item("30146")>=100 then
say(locale.NOTICE_COLOR.."Eisklumpen"..locale.NORMAL_COLOR)
say("Du hast die Eisklumpen.")
say("Gehe zu Verräter Balso und")
say("beweise es ihm das du es geschafft hast!")
return
end
say(locale.NOTICE_COLOR.."Eisklumpen"..locale.NORMAL_COLOR)
say("Töte 100 Zin-Himmels-Soldaten")
say("für Verräter Balso und ")
say("bringe ihm die 100 Eisklumpen!")
say("kann.")
say("")
when info or button begin
say(locale.NOTICE_COLOR.."Du hast die Eisklumpen!"..locale.NORMAL_COLOR)
say("")
say("Überbringe die Eisklumpen Verräter Balso!")
say("")
say_item_vnum(30146)
end
when __TARGET__.target.click or
20020.chat."Zin-Himmels-Soldaten!" begin
target.delete("__TARGET__")
if pc.count_item("30146")>100 then
say("Verräter Balso")
say("Du hast es geschafft!")
say("Ich bin dir so dankbar.")
say("Wir können nun einige Zeit ausruhen!")
say("")
say("Belohnung:")
pc.remove_item(30146,100)
say_reward("Wähle eines der vier Belohnungen aus!.")
local b=select("Krieger", "Ninja", "Schamie", "Sura")
if b==1 then
pc.give_item2(11971)
elseif b==2 then
pc.give_item2(11972)
elseif b==3 then
pc.give_item2(11974)
elseif b==4 then
pc.give_item2(11973)
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
end
Der Fehler:
PHP Code:
expecting 'when' or 'function'
85er_Himmels-Soldat.quest:9:Error occured on compile 85er_Himmels-Soldat.quest
Wisst ihr wieso die quest nicht so will wie ich ?
(ps ist NICHT meine quest allerdings weis ich gerade auch nicht von wem genau sie war)