Bei mir wars so, der gewinner bekamm automatisch eine art rolle.
Und musste diese bei Uriel abgeben, dort konnte er sich dann was aussuchen, besonderes dicke Belohnungen brauchte man natürlich mehr Rollen...
Naja.. Is Alt und Crap..
Code:
----------------------------------------------
--OX-Wettbewerb win
----------------------------------------------
quest oxevent_win begin
state start begin
when login with pc.count_item(90060) >=1 begin
local v = find_npc_by_vnum(20011)
if v != 0 then
target.vid("__TARGET__", v, "Uriel gewinn")
end
send_letter("Deine Belohnung vom OX-Wettbewerb")
end
when button or info begin
say_title("Deine Belohnung von OX-Wettbewerb")
say("")
say("Gehe zu Uriel und gebe die")
say("Schriftrolle des Uriels ab.")
say("Als Gegenzug wirst du dir etwas aussuchen dürfen.")
say_item_vnum(90060)
say("")
end
when 20011.chat."Meine OX-Wettbewerb Belohnung" with pc.countitem("90060") >= 1 begin
target.delete("__TARGET__")
say_title("Uriel:")
say("Bitte wähle deine Belohnung aus:")
say("Die #Ziffer zeigt dir wie viele Rollen du für deine Belohnung brauchen wirst.")
local i = select("Bonis", "Perlen", "Rüstungen", "Waffen", "Pferde", "Sonstige Items", "Schließen")
if 1 == i then
say_title("Uriel:")
local s = select("Gegenstand Verhexen #3", "Gegenstand Segnen #3", "Segenskugel #2", "Schließen")
if 1 == s and pc.countitem("90060")>=3 then
pc.remove_item(90060,3)
pc.give_item2(71051 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(71051)..".")
elseif 2 == s and pc.countitem("90060")>=3 then
pc.remove_item(90060,3)
pc.give_item2(71052 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(71052)..".")
elseif 3 == s and pc.countitem("90060")>=2 then
pc.remove_item(90060,2)
pc.give_item2(70024 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(70024)..".")
elseif 4 == s then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
return
end
end
if 2 == i then
say_title("Uriel:")
local p = select("Rote Perle #3", "Blaue Perle #3", "Weisse Perle #3", "Lila Perle #10", "Goldene Perle #12", "Grüne Perle #10", "Schließen")
if 1 == p and pc.countitem("90060")>=3 then
pc.remove_item(90060,3)
pc.give_item2(27994 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(27994)..".")
elseif 2 == p and pc.countitem("90060")>=3 then
pc.remove_item(90060,3)
pc.give_item2(27993 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(27993)..".")
elseif 3 == p and pc.countitem("90060")>=3 then
pc.remove_item(90060,3)
pc.give_item2(27992 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(27992)..".")
elseif 4 == p and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(90024 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(90024)..".")
elseif 5 == p and pc.countitem("90060")>=12 then
pc.remove_item(90060,12)
pc.give_item2(90022 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(90022)..".")
elseif 6 == p and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(90023 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(90023)..".")
elseif 7 == p then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
return
end
end
if 3 == i then
local r = select("61er Kriegerrüstung #10", "66er Kriegerüstung #10", "61er Ninja Rüstung #10", "66er Ninja Rüstung #10", "61er Schamen Rüstung #10", "66er Schama Rüstung #10", "61er Sura Rüstung #10", "66er Sura Rüstung #10", "Schließen")
if 1 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11289 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11289)..".")
chat("61 Kriegerrüstung")
elseif 2 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11299 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11299)..".")
chat("66er Kriegerüstung")
elseif 3 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11489 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11489)..".")
chat("61er Ninja Rüstung")
elseif 4 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11499 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11499)..".")
chat("66er Ninja Rüstung")
elseif 5 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11889 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11889)..".")
chat("61er Schamen Rüstung")
elseif 6 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11899 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11899)..".")
chat("66er Schama Rüstung")
elseif 7 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11689 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11689)..".")
chat("61er Sura")
elseif 8 == r and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(11699 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(11699)..".")
chat("66er sura")
elseif 9 == r then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
return
end
end
if 4 == i then
local r = select("65er Waffen", "75er Waffen")
if 1 == r then
local wa = select("Schlachtschwert +9 #6", "Geisterzahnklinge +9 #6", "Partisane +9 #6", "Großgelbdrachenbogen #6", "Drachenmesser +9 #6", "Erlösungsfächer +9 #6", "Himmel-Erde-Glocke +9 #6", "Schließen")
if 1 == wa and pc.countitem("90060")>=6 then
pc.remove_item(90060,6)
pc.give_item2(149 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(149)..".")
chat("Schlachtschwert+9")
elseif 2 == wa and pc.countitem("90060")>=6 then
pc.remove_item(90060,6)
pc.give_item2(159 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(159)..".")
chat("Geisterzahnklinge#6")
elseif 3 == wa and pc.countitem("90060")>=6 then
pc.remove_item(90060,6)
pc.give_item2(3139 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(3139)..".")
chat("Partisane+9")
elseif 4 == wa and pc.countitem("90060")>=6 then
pc.remove_item(90060,6)
pc.give_item2(2149 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(2149)..".")
chat("Großgelbdrachenbogen+9")
elseif 5 == wa and pc.countitem("90060")>=6 then
pc.remove_item(90060,6)
pc.give_item2(1109 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(1109)..".")
chat("Drachenmesser")
elseif 6 == wa and pc.countitem("90060")>=6 then
pc.remove_item(90060,6)
pc.give_item2(7149 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(7149)..".")
chat("Erlösungsfächer+9")
elseif 7 == wa and pc.countitem("90060")>= 6 then
pc.remove_item(90060,6)
pc.give_item2(5109 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(5109)..".")
chat("Himmel-Erde-Glocke")
elseif 8 == wa then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
return
end
end
if 2 == r then
local wa = select("Giftschwert +9 #7", "Grollschwert +9 #7", "Teufelsflügel-Chakram +9 #7", "Orchideenglocke +9 #7", "Krähenstahlbogen +9 #7", "Löwenschwert +9 #7", "Schließen")
if 1 == wa and pc.countitem("90060")>=7 then
pc.remove_item(90060,7)
pc.give_item2(189 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(189)..".")
chat("Giftschweert")
elseif 2 == wa and pc.countitem("90060")>=7 then
pc.remove_item(90060,7)
pc.give_item2(3169 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(3169)..".")
chat("Grollschwert")
elseif 3 == wa and pc.countitem("90060")>=7 then
pc.remove_item(90060,7)
pc.give_item2(1139 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(1139)..".")
chat("Teufelsflügel-Chakram")
elseif 4 == wa and pc.countitem("90060")>=7 then
pc.remove_item(90060,7)
pc.give_item2(5129 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(5129)..".")
chat("Orchideenglocke")
elseif 5 == wa and pc.countitem("90060")>=7 then
pc.remove_item(90060,7)
pc.give_item2(2179 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(2179)..".")
chat("Krähenstahlbogen")
elseif 6 == wa and pc.countitem("90060")>=7 then
pc.remove_item(90060,7)
pc.give_item2(199 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(199)..".")
chat("Löwenschwert")
elseif 7 == wa then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
return
end
end
end
if 5 == i then
local pf = select("Tinktur des Militärpferd #12", "Tinktur des Kampfspferd #10", "Schließen")
if 1 == pf and pc.countitem("90060")>=12 then
pc.remove_item(90060,12)
pc.give_item2(90025 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(90025)..".")
chat("Tinktur des Militärpferd")
elseif 2 == pf and pc.countitem("90060")>=10 then
pc.remove_item(90060,10)
pc.give_item2(90037 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(90037)..".")
chat("Tinktur des Kampfspferd")
elseif 3 == pf then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
end
end
if 6 == i then
local up = select("Legendärer Smaragtstein #8", "Pferdemedaille #1", "Frucht des Lebens #5", "Schließen")
if 1 == up and pc.countitem("90060")>=8 then
pc.remove_item(90060,10)
pc.give_item2(90018 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(90018)..".")
chat("Legendärer Smaragtstein")
elseif 2 == up and pc.countitem("90060")>=1 then
pc.remove_item(90060,1)
pc.give_item2(50050 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(50050)..".")
chat("Pferdemedaille")
elseif 3 == up and pc.countitem("90060")>=5 then
pc.remove_item(90060,5)
pc.give_item2(71107 ,1)
say_title("Uriel:")
say("Herzlichen Glückwunsch du hast dir deine")
say("Belohnung ausgesucht!")
say("")
say_reward("Du erhälst "..item_name(71107)..".")
chat("Pferdemedaille")
elseif 4 == up then
return
else
say_title("Uriel:")
say("Tut mir leid, aber du hast zuwenig")
say("Uriels Schriftrollen.")
say_item_vnum(90060)
say_reward("Du hast nur "..pc.countitem("90060").." Uriels Schriftrollen")
say("Gewinne mehr und versuche es nochmal!")
end
end
end
end
end
Ich weiss hätte man besser schreiben können..