Abend auch,
habe mal eine kleine Bio Quest selber geschrieben :D
Wollte sie bisschen wie Zokay2 machen, aber leider bin ich noch über ein Woche nicht zuhause, somit kann ich sie nicht testen.
Meine den Teil von Zokay2:
Bei den bin ich mir auch unsicher, ob ich das geschaft habe :(
Hier die Quest:
Wär nett wen ihr mir helfen könntet :handsdown:
Ich bitte drum, keine scherz oder witze zu machen, auch wen heute der 1 April ist :p
MfG
Kriegergeist^^
habe mal eine kleine Bio Quest selber geschrieben :D
Wollte sie bisschen wie Zokay2 machen, aber leider bin ich noch über ein Woche nicht zuhause, somit kann ich sie nicht testen.
Meine den Teil von Zokay2:
[Only registered and activated users can see links. Click Here To Register...]
Hier die Quest:
HTML Code:
-----------------------------------------------
-- Bilogenquest 1, die Orkzähne
-- By Lucifero/Kriegergeist^^
-- Zuletzt geändert am 01.04.2012 um 00:15
-----------------------------------------------
quest biologe_quest1 begin
state start begin
when 20084.chat."Die Orkzähne" with pc.getqf("orkzahn") >= 1 begin
if pc.count_item(30006) == 0 then
say_title("Biologe Chaegirab")
say("")
say("Du kennst sicher die Schwarzen Orks in der Mitte")
say("des Tals von Seungryong.")
say("Die besitzen so widerständige Zähne, womit sie alles")
say("zermahlen können, trotz ihrem fauligen Mundgeruch.")
say("Es wär nett, wen du mir 10 dieser Zähne bringen")
say("kannst, damit ich sie untersuchen kann.")
say("Es fehlen dir nur noch "..pc.getqf("orkzahn").." Orkzähne.")
say_item(30006)
elseif pc.count_item(30006) >= 1 and pc.count_item(30006) <= 9 then then
say_title("Biologe Chaegirab")
say("")
say("Nur sowenige haste bis jetzt!")
say("Der Aufwand lohnt sich garnicht, sie zu")
say("untersuchen.")
say("Komm wieder wen du 10 Stück hast.")
say("Du bekommst sie, wen du Schwarzen Orks im")
say("Tal von Seungryong tötest.")
say_item(30006)
elseif get_time() > pc.getqf("orkzahntimer") and pc.count_item(30006) >= 0 then
say_title("Biologe Chaegirab")
say("")
say("Tut mir leid,")
say("aber ich untersuche immer noch die restlichen")
say("Orkzähne von vorhin.")
say("Komm in einer Stunde wieder!")
else
say_title("Biologe Chaegirab")
say("")
say_item(30006)
say("Es fehlen dir nur noch "..pc.getqf("orkzahn").." Orkzähne.")
pc.setqf("orkzahngut", 0)
wait()
if pc.count_item(30006) == 10 then
say_title("Biologe Chaegirab")
say("")
say("Super! Du hast 10 Orkzähne gesammalt.")
say("")
say_reward("Lass ihn mich mal eben überprüfen.")
wait()
say_title("Biologe Chaegirab")
say("")
pc.setqf("orkzahntimer", get_time()+ 3600)
local a = number(1, 2)
if a == 1 then
say_red("Der erste Orkzahn ist unbrauchbar.")
elseif a == 2 then
say_green("Der erste Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local b = number(1, 2)
if b == 1 then
say_red("Der zweite Orkzahn ist unbrauchbar.")
elseif b == 2 then
say_green("Der zweite Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local c = number(1, 2)
if c == 1 then
say_red("Der dritte Orkzahn ist unbrauchbar.")
elseif c == 2 then
say_green("Der dritte Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local d = number(1, 2)
if d == 1 then
say_red("Der vierte Orkzahn ist unbrauchbar.")
elseif d == 2 then
say_green("Der vierte Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local e = number(1, 2)
if e == 1 then
say_red("Der fünfte Orkzahn ist unbrauchbar.")
elseif e == 2 then
say_green("Der fünfte Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local f = number(1, 2)
if f == 1 then
say_red("Der sechste Orkzahn ist unbrauchbar.")
elseif f == 2 then
say_green("Der sechste Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local g = number(1, 2)
if g == 1 then
say_red("Der siebte Orkzahn ist unbrauchbar.")
elseif g == 2 then
say_green("Der siebte Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local h = number(1, 2)
if h == 1 then
say_red("Der achte Orkzahn ist unbrauchbar.")
elseif h == 2 then
say_green("Der achte Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local i = number(1, 2)
if i == 1 then
say_red("Der neunte Orkzahn ist unbrauchbar.")
elseif i == 2 then
say_green("Der neunte Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
local j = number(1, 2)
if j == 1 then
say_red("Der zente Orkzahn ist unbrauchbar.")
elseif j == 2 then
say_green("Der zente Orkzahn ist brauchbar.")
pc.setqf("orkzahn", pc.getqf("orkzahn")-1)
pc.setqf("orkzahngut", pc.getqf("orkzahngut")+1)
wait()
if pc.getqf("orkzahn") >= 1 than
say_title("Biologe Chaegirab")
say("")
say("Von deinen 10 gebrauchten Orkzähne sind für mich")
say(""..pc.getqf("orkzahngut").." brauchbar.")
say("Somit fehlen dir nur noch "..pc.getqf("orkzahn").." Orkzähne.")
pc.remove_item(30006,10)
else
say_title("Biologe Chaegirab")
say("")
say("Herzlichen Glückwunsch!")
say("Du hast mir alle 10 Orkzähne gebracht.")
say("Vielen dank das du mir bei meiner Untersuchung")
say("geholfen hast.")
say("Dafür erhältst du von mir:")
say_reward("1 Roter Ebenholzkasten")
say_reward("Permanente Bewegungsgeschwindigkeit +10")
pc.give_item2(50109, 1)
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60)
pc.remove_item(30006,10)
else
say_title("Biologe Chaegirab")
say("")
say("Wie kommt das den?")
say("Deine 10 Orkzähne sind weg.")
say("Sicherlich gucke ich bloß falsch, aber trotzdem")
say("versuch es bitte nochmal")
end
end
end
end
function ab()
local ju = {
--mob-id--min-level--max-level---item-anzahl---prozent---item-ids----prozentuale veränderung pro level
{636, 20, 65, 1, 20,20,20, 30006, 30006, 30006, 1},
}
return ju
end
when kill with not npc.is_pc() begin
local boni,lck,per,luck,bsp = 0,0,0,0,hdf.ab()
for i = 1, table.getn(bsp)+1, 1 do
if npc.get_race() == bsp[i][1] then
if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3] then
boni = (bsp[i][2] - pc.get_level()) * (-1)
boni = boni * bsp[i][bsp[i][4]*2+5]
luck = number(1,bsp[i][4])
luck = luck + 4 + bsp[i][4]
lck = luck - bsp[i][4]
per = 100 - bsp[i][lck] + boni
lck = number(1,100)
if lck > per then
pc.give_item2(bsp[i][luck], 1)
end
end
end
end
end
end
end
Ich bitte drum, keine scherz oder witze zu machen, auch wen heute der 1 April ist :p
MfG
Kriegergeist^^