Zitat von Ðαrkbøζζ Beitrag anzeigen
Hallo zusammen, habe eine Quest geschrieben. Eigentlich nichts aufwendiges, aber bekomme folgenden Fehler:
habe den gleichen Fehler auch noch in einer anderen selbst geschriebenen Quest, kann mir jemand sagen woran es liegt? Danke im Voraus!
PHP-Code:
quest lehrlingstruhe begin
state start begin
when 9999.use begin
if pc.job() == 0 then --Wenn Krieger:
local r=number(1, 10)
if r==1 then
pc.give_item2("50401", 1)
say_reward("Es kam ein ein 3-Wege-Schnitt Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==2 then
pc.give_item2("50402", 1)
say_reward("Es kam ein ein Schwertwirbel Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==3 then
pc.give_item2("50403", 1)
say_reward("Es kam ein ein Sausen Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==4 then
pc.give_item2("50404", 1)
say_reward("Es kam ein ein Schwertaura Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==5 then
pc.give_item2("50405", 1)
say_reward("Es kam ein ein Kampfrausch Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==6 then
pc.give_item2("50416", 1)
say_reward("Es kam ein ein Durchschlag Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==7 then
pc.give_item2("50417", 1)
say_reward("Es kam ein ein Heftiges Schlagen Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==8 then
pc.give_item2("50418", 1)
say_reward("Es kam ein ein Stampfer Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==9 then
pc.give_item2("50419", 1)
say_reward("Es kam ein ein Starken Körper Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==10 then
pc.give_item2("50420", 1)
say_reward("Es kam ein ein Schwert Schlag Buch aus der Truhe!")
pc.remove_item("9999", 1)
end
end
elseif pc.job() == 1 then --Wenn Ninja:
local r=number(1, 10)
if r==1 then
pc.give_item2("50431", 1)
say_reward("Es kam ein ein Hinterhalt Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==2 then
pc.give_item2("50432", 1)
say_reward("Es kam ein ein Blitzangriff Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==3 then
pc.give_item2("50433", 1)
say_reward("Es kam ein ein Degenwirbel Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==4 then
pc.give_item2("50434", 1)
say_reward("Es kam ein ein Tarnung Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==5 then
pc.give_item2("50435", 1)
say_reward("Es kam ein ein Giftwolke Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==6 then
pc.give_item2("50446", 1)
say_reward("Es kam ein ein Wiederholter Schuss Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==7 then
pc.give_item2("50447", 1)
say_reward("Es kam ein ein Pfeilregen Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==8 then
pc.give_item2("50448", 1)
say_reward("Es kam ein ein Feuerpfeil Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==9 then
pc.give_item2("50449", 1)
say_reward("Es kam ein ein Federschreiten Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==10 then
pc.give_item2("50450", 1)
say_reward("Es kam ein ein Giftpfeil Buch aus der Truhe!")
pc.remove_item("9999", 1)
end
end
elseif pc.job() == 2 then --Wenn Sura:
local r=number(1, 12)
if r==1 then
pc.give_item2("50461", 1)
say_reward("Es kam ein ein Fingerschlag Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==2 then
pc.give_item2("50462", 1)
say_reward("Es kam ein ein Drachenwirbel Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==3 then
pc.give_item2("50463", 1)
say_reward("Es kam ein ein Verzauberte Klinge Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==4 then
pc.give_item2("50464", 1)
say_reward("Es kam ein ein Furcht Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==5 then
pc.give_item2("50465", 1)
say_reward("Es kam ein ein Verzauberte Rüstung Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==6 then
pc.give_item2("50466", 1)
say_reward("Es kam ein ein Zauberaufheben Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==7 then
pc.give_item2("50476", 1)
say_reward("Es kam ein ein Dunkler Schlag Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==8 then
pc.give_item2("50477", 1)
say_reward("Es kam ein ein Flammenschlag Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==9 then
pc.give_item2("50478", 1)
say_reward("Es kam ein ein Geisterschlag Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==10 then
pc.give_item2("50479", 1)
say_reward("Es kam ein ein Dunkler Schutz Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==11 then
pc.give_item2("50480", 1)
say_reward("Es kam ein ein Geist der Flamme Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==12 then
pc.give_item2("50481", 1)
say_reward("Es kam ein ein Dunkler Stein Buch aus der Truhe!")
pc.remove_item("9999", 1)
end
end
elseif pc.job() == 3 then -- Wenn Schami:
local r=number(1, 12)
if r==1 then
pc.give_item2("50491", 1)
say_reward("Es kam ein ein Fliegender Talisman Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==2 then
pc.give_item2("50492", 1)
say_reward("Es kam ein ein Drachenschiessen Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==3 then
pc.give_item2("50493", 1)
say_reward("Es kam ein ein Drachengebrüll Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==4 then
pc.give_item2("50494", 1)
say_reward("Es kam ein ein Segen Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==5 then
pc.give_item2("50495", 1)
say_reward("Es kam ein ein Reflektieren Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==6 then
pc.give_item2("50496", 1)
say_reward("Es kam ein ein Hilfe Des Drachen Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==7 then
pc.give_item2("50506", 1)
say_reward("Es kam ein ein Blitzwurf Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==8 then
pc.give_item2("50507", 1)
say_reward("Es kam ein ein Blitz heraaufbeschwören Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==9 then
pc.give_item2("50508", 1)
say_reward("Es kam ein ein Blitzkralle Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==10 then
pc.give_item2("50509", 1)
say_reward("Es kam ein ein Kurieren Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==11 then
pc.give_item2("50510", 1)
say_reward("Es kam ein ein Schnelligkeit Buch aus der Truhe!")
pc.remove_item("9999", 1)
elseif r==12 then
pc.give_item2("50511", 1)
say_reward("Es kam ein ein Angriff+ Buch aus der Truhe!")
pc.remove_item("9999", 1)
end
end
end
end
end
Warum machst du es dir überhaupt so schwer?
Code:
quest lehrlingstruhe begin
state start begin
when 9999.use begin
local skillBookStartVnum = 50400
local skillVnums = special.active_skill_list[pc.get_job() + 1][number(1, 2)]
local bookVnum = skillBookStartVnum + skillVnums[number(1, table.getn(skillVnums))]
pc.remove_item(9999, 1)
pc.give_item2(bookVnum, 1)
say_reward(string.format("Es kam ein %s auf der Truhe!", item_name(bookVnum)))
end
end
end
|