Ich brauche ne quest wo man ein item ins lagergelegt bekommt ;)
Spielerlevel werden nicht berücksichtigt, dafür müsstest du deine game mit der npc.get_vid() dif patchen. Falls es hast kannst ja nochmal hier rein schreiben.Quote:
Wenn man ein Player killt, dass man dann halt Items DROPPT
zb Ich kill ein Player und droppe blaue perle ( beim gegenstand muss der name drauf sein damit kein anderer es nehmen kann )
wäre nice
quest spieler_drop begin
state start begin
when kill with npc.is_pc() begin
local chance = 10 -- 10 = 1%, 1 = 0.1%
if number(1, 1000)<=chance then
game.drop_item_with_ownership(vnum, anzahl)
end
-- ODER (hier können mehrere Items von einem Spieler gedroppt werden)
local tab = {
{19, 1, 10}, --vnum, anzahl, chance wie oben
{189, 1, 1},
{50500, 5, 500}
}
table.foreach(tab, function(i,p)
if number(1, 1000)<=p[3] then
game.drop_item_with_ownership(p[1], p[2])
end
end)
end
end
end
Die sollte funktionieren!Quote:
Brauche eine funktionierende Drachenkillquest.
Heißt nach 30 Kills bekommt man zb ein item.
Aber bitte eine funktionierende.
Danke
quest drachenkill begin
state start begin
when 2493.kill begin
local count = pc.getqf("state") - 1
if count <= 30 then
pc.setqf("state", count)
q.set_counter("Kills",count)
end
if count == 0 then
say("Sehr schön, du hast 30 Wasserdrachen getötet")
say("und eine Tolle belohnung erhalten.")
pc.give_item2(ITEMVNUM) --- Hier die Item vnum eintragen.
end
end
end
end
Hallo neuling,
Schön dich hier anzutreffen! Zwar bist du noch nicht so Groß und Stark wie manch ein anderer, trotzdem sehe ich in dir Potenzial! Unserere Stadt wird von mysteriösen Metin-Steinen überflutet, Sei du auch ein Helfer und Hilf uns diese zu beseitigen.
(Rot) Töte 10x Metin des Kummers
Wow!
Ich wusste doch, dass du dich durchkämpfst! Du hast nun einen kleinen Teil von den Metin-Steinen erledigt, und dafür möchte ich dich Belohnen.
(Rot) Du erhälst Leonidas-Siegel.
Dieser verleiht dir 1.000 TP!
Quote:
Suche eine kleine Quest. Wenn man sich einen Char erstellt, sprich Lvl 1 ist erhält man eine Quest. Die Questrolle soll "Die Überflutung" heißen, wenn man sie anklickt erscheint folgender Text
Wenn man diese getötet hat, und die Quest fertig ist, kommt folgende Nachricht (im Questfenster)PHP Code:Hallo neuling,
Schön dich hier anzutreffen! Zwar bist du noch nicht so Groß und Stark wie manch ein anderer, trotzdem sehe ich in dir Potenzial! Unserere Stadt wird von mysteriösen Metin-Steinen überflutet, Sei du auch ein Helfer und Hilf uns diese zu beseitigen.
(Rot) Töte 10x Metin des Kummers
Der Eisphönix hat die ID: 53010PHP Code:Wow!
Ich wusste doch, dass du dich durchkämpfst! Du hast nun einen kleinen Teil von den Metin-Steinen erledigt, und dafür möchte ich dich Belohnen.
(Rot) Du erhälst Leonidas-Siegel.
Dieser verleiht dir 1.000 TP!
Danke im vorraus :)
quest dieflut begin
state start begin
when login begin
when letter begin
send_letter("Die Überflutung")
end
end
when button or info begin
say_title("Die Überflutung")
say("")
say("Hallo neuling, schön dich hier anzutreffen!")
say("Zwar bist du noch nicht so Groß und Stark wie")
say("mansch ein anderer, trotzdem sehe ich in dir")
say("Potenzial! Unsere Stadt wird von mysteriösen")
say("Metin-Steinen überflutet, Sei du auch ein Helfer")
say("und Hilf uns diese zu beseitigen.")
say_reward("Töte 10x Metin des Kummers")
end
when 8001.kill begin
local count1 = pc.getqf("state1") + 1
if count <= 10 then
pc.setqf("state1", count1)
q.set_counter("Metin des Kummers", count1)
end
if count1 == 10 then
say_title("Die Überflutung")
say("")
say("Wow! Ich wusste doch, dass du dich durchkämpfst!")
say("Du hast nun einen kleinen Teil von den Metin-Steinen")
say("erledigt, und dafür möchte ich dich Belohnen.")
say("")
say_reward("Du erhälst Leonidas-Siegel")
pc.give_item2(53010)
end
end
end
end
Quote:
Hier, bitteschön :D
PHP Code:quest dieflut begin
state start begin
when login begin
when letter begin
send_letter("Die Überflutung")
end
end
when button or info begin
say_title("Die Überflutung")
say("")
say("Hallo neuling, schön dich hier anzutreffen!")
say("Zwar bist du noch nicht so Groß und Stark wie")
say("mansch ein anderer, trotzdem sehe ich in dir")
say("Potenzial! Unsere Stadt wird von mysteriösen")
say("Metin-Steinen überflutet, Sei du auch ein Helfer")
say("und Hilf uns diese zu beseitigen.")
say_reward("Töte 10x Metin des Kummers")
end
when 8001.kill begin
local count1 = pc.getqf("state1") + 1
if count <= 10 then
pc.setqf("state1", count1)
q.set_counter("Metin des Kummers", count1)
end
if count1 == 10 then
say_title("Die Überflutung")
say("")
say("Wow! Ich wusste doch, dass du dich durchkämpfst!")
say("Du hast nun einen kleinen Teil von den Metin-Steinen")
say("erledigt, und dafür möchte ich dich Belohnen.")
say("")
say_reward("Du erhälst Leonidas-Siegel")
pc.give_item2(53010)
end
end
end
end
syntax error : [string "start"]:1: unexpected symbol near `when'
dieflut.quest:7:Error occured on compile dieflut.quest
Quote:
Danke, aber die Quest hat den oben genannten fehler in putty.PHP Code:syntax error : [string "start"]:1: unexpected symbol near `when'
dieflut.quest:7:Error occured on compile dieflut.quest
quest dieflut begin
state start begin
when login begin
send_letter("Die Überflutung")
end
when button or info begin
say_title("Die Überflutung")
say("")
say("Hallo neuling, schön dich hier anzutreffen!")
say("Zwar bist du noch nicht so Groß und Stark wie")
say("mansch ein anderer, trotzdem sehe ich in dir")
say("Potenzial! Unsere Stadt wird von mysteriösen")
say("Metin-Steinen überflutet, Sei du auch ein Helfer")
say("und Hilf uns diese zu beseitigen.")
say_reward("Töte 10x Metin des Kummers")
end
when 8001.kill begin
local count1 = pc.getqf("state1") + 1
if count <= 10 then
pc.setqf("state1", count1)
q.set_counter("Metin des Kummers", count1)
end
if count1 == 10 then
say_title("Die Überflutung")
say("")
say("Wow! Ich wusste doch, dass du dich durchkämpfst!")
say("Du hast nun einen kleinen Teil von den Metin-Steinen")
say("erledigt, und dafür möchte ich dich Belohnen.")
say("")
say_reward("Du erhälst Leonidas-Siegel")
pc.give_item2(53010)
end
end
end
end
Quote:
Hm.. Fehler ist zwar weg, aber wenn ich 10x den Metin töte kommt weder die Belohnung noch der Text.
quest dieflut begin
state start begin
when login begin
send_letter("Die Überflutung")
end
when button or info begin
say_title("Die Überflutung")
say("")
say("Hallo neuling, schön dich hier anzutreffen!")
say("Zwar bist du noch nicht so Groß und Stark wie")
say("mansch ein anderer, trotzdem sehe ich in dir")
say("Potenzial! Unsere Stadt wird von mysteriösen")
say("Metin-Steinen überflutet, Sei du auch ein Helfer")
say("und Hilf uns diese zu beseitigen.")
say_reward("Töte 10x Metin des Kummers")
end
when 8001.kill begin
local count1 = pc.getqf("state1") + 1
if count <= 10 then
pc.setqf("state1", count1)
q.set_counter("Metin des Kummers", count1)
end
if count1 == 10 then
set_state(fertig)
end
end
end
state fertig begin
when letter begin
send_letter("Die Überflutung")
end
when info or button begin
say_title("Die Überflutung")
say("")
say("Wow! Ich wusste doch, dass du dich durchkämpfst!")
say("Du hast nun einen kleinen Teil von den Metin-Steinen")
say("erledigt, und dafür möchte ich dich Belohnen.")
say("")
say_reward("Du erhälst Leonidas-Siegel")
pc.give_item2(53010)
end
end
end