ahh sehe grade da sind viele fehler drinne... werde mich da morgen mal anschauen, und die fehler weg machen ;)
lg
henpii
lg
henpii
quest Quest_80 begin
state start begin
when login or levelup with pc.get_level() >= 80 begin
set_state(gotoboss)
end
end
----------------------------------
-- Reichsschat
-- By Avulsed
----------------------------------
quest reichschat begin
state start begin
when 20359.chat."Schreibe eine Ankündigung" begin
if get_time() > pc.getqf("duration") then
say("Hallo du willst mit einem anderen Reich kommunizieren?")
say("Ich kann dir dabei helfen")
say("So kannst du zum Beispiel Items anbieten")
local a = select("Schreibe eine Ankündigung", "Schließen", "Handbuch")
if a == 2 then
return
elseif a == 1 then
say("Du kannst die Ankündigung nun schreiben")
notice_all(pc.get_name(), ": ", input(), input())
pc.setqf("duration",get_time()+60*15*1)
return
elseif a == 3 then
say("Um eine Ankündigung zu schreiben")
say("Schreibst du einfach in die 2 Felder einen Text")
say("Und schickst ihn ab!")
say("Deine Nachricht kann dann jeder sehen")
end
else
say("Zur Vermeidung von Spam")
say("Kannst du nur alle 15 Minuten")
say("Eine Nachricht schreiben")
end
end
end
end
Habe was übersehen... anstatt state Witze beginn musst du machen state start begin sonnst startet die quest nicht...Quote:
geh t immer noch nicht :< liegts daran dass es ein brief sein soll?
also bei make.sh ist kein fehler aufgetreten, aber wenn ich mich einlogge erscheint die quest nicht..
quest kampfgaul begin
state start begin
when 20349.take with item.vnum == 30024 begin
say("Oh ein Pferdeschwanz!")
say("Ich gebe dir als Gegenleistung für dieses Item")
say("ein Kampfpferd und die passende Lizens.")
local s = select("Item geben", "Behalten")
if s == 2 then
if pc.count_item(30024) >= 1 then
if pc.count_item(50050) >= 3 then
pc.removeitem("70028", 1)
pc.removeitem("50050", 3)
pc.give_item2("50053", 1)
horse.set_level(11)
say("Vielen Dank")
say("Ich mach mir jetzt eine Geige draus.")
say("Viel Spaß mit dem Gaul.")
say("")
end
end
end
when 20349.take with item.vnum == 30024 begin
say("Oh ein Pferdeschwanz")
say("Wenn du mir das Item gibst bekommst du etwas schönes")
say("")
local s = select("Item geben", "Lieber nicht")
if s == 1 then
if pc.count_item(30024) >= 1 then
pc.removeitem("30024", 1)
pc.give_item2("50052", 1)
horse.set_level(11)
say("Danke schön")
say("Als belohnung bekommst du ein")
say("Kampf Pferd")
say("")
end
end
end
end
end
---------------------------------
--- Lvl 80 Quest
--- (c) by Henpii aka Allatar @ World of Cerberus
---------------------------------
quest Quest_80 begin
when login with pc.get_level() >= 80 then
state start begin
local a == find_npc_by_vnum(20355) --Hauptmann als Target setzen
if a == 0 then
return
else
target.vid("__TARGET__", a, "Target")
setstate( letter )
end
end
state letter begin --Letter
say_title("Angriff aus dem DT")
say("Bitte melde dich umgehend beim Hauptmann.")
say("Er wird dich ueber unsere Lage aufklären.")
end
end
when __TARGET__.target.click begin
state Hauptmann begin
target.delete("__TARGET__")
say("Hauptmann:")
say("Zuerst einmal,")
say("Danke für deine bisherige Hilfe.")
say("Nur leider benoetigen wir sie nun dringender als je zuvor!")
say("Der Sensenmann Herr des Daemonenturms ist erwacht und sprach ein Fluch aus.")
say("Nur du kannst ihn aufhalten!")
say("Du findest ihn in der 8. Ebene des Daemonenturms...")
wait()
say("Also zieh los und töte den")
say("Sensenmann")
say_reward("Du wirst dafür belohnt")
say_reward("Erfahrung:".."500000000" )
say_reward("Geiststein".."+9".."" )
return
end
end
when 8003.kill begin --Sensi kill
state kill begin
say(locale.NOTICE_COLOR.."Der Fluch wurde gebrochen!"..locale.NORMAL_COLOR)
say("Du hast den Sensenmann getötet.")
say("Berichte dies dem Hauptmann.")
setstate ( Hauptmann )
return
end
end
state Hauptmann begin
local b = find_npc_by_vnum(20355) -- Hauptmann als Target
if b == 0 then
return
else
target.vid("__TARGET__", v, "Zum Hauptmann")
end
end
end
when __TARGET__.target.click begin --ENDE
target.delete("__TARGET__")
pc.give_exp2(500000000)
set_quest_state("levelup","run")
pc.give_item2( stone ,1 )
say("Hauptmann:")
say("Wie ich höre hast du es geschafft.")
say("Du bist stärker als ich erwartet hätte.")
say("Auf dich wartet eine erfolgreiche")
say("und vielversprechende Zukunft!")
say("Wir sprechen uns bald wieder.")
say("")
say(locale.NOTICE_COLOR.."Belohnung:"..locale.NORMAL_COLOR)
say_reward("Erfahrung:".."500000000" )
say_reward("Geiststein:"..item_name(stone).."" )
end
end
So ist es ja auch eingestellt trotzdem tut sich nichts wenn ich den NPC anklicke..Quote:
nein bei type kommt für einen mob 0 rein soweit ich weiß
1 is für npc
----------------------------------
-- Reichsschat
-- By Avulsed
----------------------------------
quest reichschat begin
state start begin
when 20003.chat."Schreibe eine Ankündigung" begin
if get_time() >= pc.getqf("warte_zeit") then
say("Hallo du willst mit einem anderen Reich kommunizieren?")
say("Ich kann dir dabei helfen")
say("So kannst du zum Beispiel Items anbieten")
local a = select("Schreibe eine Ankündigung", "Schließen", "Handbuch")
if a == 2 then
elseif a == 1 then
say("Du kannst die Ankündigung nun schreiben")
notice_all(pc.get_name(), ": ", input(), input())
pc.setqf("warte_zeit", get_time()+60*15)
elseif a == 3 then
say("Um eine Ankündigung zu schreiben")
say("Schreibst du einfach in die 2 Felder einen Text")
say("Und schickst ihn ab!")
say("Deine Nachricht kann dann jeder sehen")
end
else
say("Zur Vermeidung von Spam")
say("Kannst du nur alle 15 Minuten")
say("Eine Nachricht schreiben")
end
end
end
end