Sie sieht wie folgt aus:
quest drogendealerin begin
state run begin
when login with pc.level<=1 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Neue Ware")
end
when button or info begin
say_title("Neue Ware")
----"1234567890123456789012345678901234567890123456789 0"|
say("Ich habe neue Ware")
say("Der Biologe brauch diese Ware")
say("Kanns du sie ihm geben?")
say("Ich danke dir")
pc.give_item2(30043)
set_state(gotobiologe)
end
end
state gotobiologe begin
when letter begin
local v=find_npc_by_vnum(20084)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zum Biologen")
end
end
when letter begin
send_letter("Komm zu mir!")
end
when button or info begin
say_title("Kom zu mir!")
say("Der Biologe erwartet die Ware")
say("Beeil dich")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Biologe :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Ich danke dir")
say("aber das ist die falsche Droge")
say("könntest du mir die richtige holen?")
say("bitte ich brauche sie wirklich.")
say("Du bekommst auch etwas von den Drogengeldern")
say("Hilfst du mir?")
say("")
local s = select("Na klar","Nein, keine Zeit")
if s=1 then
set_state(gotodrogendealerin)
else
say("Schade...")
say("")
clear_letter()
q.done()
end
end
end
state gotosoon
when letter begin
local v=find_npc_by_vnum(20092)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zur Drogendealerin")
end
end
when letter begin
send_letter("Komm zu mir!")
end
when button or info begin
say_title("Geh zur Dealerin")
say("Beweg dich zur Dealerin")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Drogendealerin:")
----"1234567890123456789012345678901234567890123456789 0"|
say("Wie bitte das war die falsche Droge?")
say("Tut mir leid")
say("Du bekommst die neue aber die kostet etwas")
say("")
pc.remove_item(30043)
pc.give_item2(30068)
set_state(backtobiologe)
end
end
state backtobiologe
when letter begin
local v=find_npc_by_vnum(20084)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zum Biologen")
end
end
when letter begin
send_letter("Geh zum Biologen")
end
when button or info begin
say_title("Geh zum biologen")
say("Berichte dem biologen")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Biologe :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Herrlich meine Ware!!!")
say("Endlich meine drogen! Danke dir")
say("")
say_reward("Der Biologe gibt dir etwas Drogengeld")
say_reward("Du erhältst einen Seelenstein")
pc_giveitem2(50513)
pc.give_gold(10000000)
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end
state run begin
when login with pc.level<=1 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Neue Ware")
end
when button or info begin
say_title("Neue Ware")
----"1234567890123456789012345678901234567890123456789 0"|
say("Ich habe neue Ware")
say("Der Biologe brauch diese Ware")
say("Kanns du sie ihm geben?")
say("Ich danke dir")
pc.give_item2(30043)
set_state(gotobiologe)
end
end
state gotobiologe begin
when letter begin
local v=find_npc_by_vnum(20084)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zum Biologen")
end
end
when letter begin
send_letter("Komm zu mir!")
end
when button or info begin
say_title("Kom zu mir!")
say("Der Biologe erwartet die Ware")
say("Beeil dich")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Biologe :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Ich danke dir")
say("aber das ist die falsche Droge")
say("könntest du mir die richtige holen?")
say("bitte ich brauche sie wirklich.")
say("Du bekommst auch etwas von den Drogengeldern")
say("Hilfst du mir?")
say("")
local s = select("Na klar","Nein, keine Zeit")
if s=1 then
set_state(gotodrogendealerin)
else
say("Schade...")
say("")
clear_letter()
q.done()
end
end
end
state gotosoon
when letter begin
local v=find_npc_by_vnum(20092)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zur Drogendealerin")
end
end
when letter begin
send_letter("Komm zu mir!")
end
when button or info begin
say_title("Geh zur Dealerin")
say("Beweg dich zur Dealerin")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Drogendealerin:")
----"1234567890123456789012345678901234567890123456789 0"|
say("Wie bitte das war die falsche Droge?")
say("Tut mir leid")
say("Du bekommst die neue aber die kostet etwas")
say("")
pc.remove_item(30043)
pc.give_item2(30068)
set_state(backtobiologe)
end
end
state backtobiologe
when letter begin
local v=find_npc_by_vnum(20084)
if 0==v then
else
target.vid("__TARGET__", v, "Geh zum Biologen")
end
end
when letter begin
send_letter("Geh zum Biologen")
end
when button or info begin
say_title("Geh zum biologen")
say("Berichte dem biologen")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Biologe :")
----"1234567890123456789012345678901234567890123456789 0"|
say("Herrlich meine Ware!!!")
say("Endlich meine drogen! Danke dir")
say("")
say_reward("Der Biologe gibt dir etwas Drogengeld")
say_reward("Du erhältst einen Seelenstein")
pc_giveitem2(50513)
pc.give_gold(10000000)
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end
Habe es mit notepad++ gemacht nur er zeigt es hier nich an wie es in echt aussieht.
Der Fehler sieht so aus:
syntax error : [string "gotobiologe"]:11: `then´expected near `=´
drogenquest.quest:61:Abort trap (core dumped)
drogenquest.quest:61:Abort trap (core dumped)
Kann mir jmd helfen oder mir meinen Fehler sagen? Ist halt meine erste quest die ich selbs gemacht habe.
LG
P.S.: der Fehler kommt in vpc wennn ich " sh make.sh " eingebe und er alle quests durchgeht.