Quote:
Originally Posted by .Colossus.
Eine Art "rage-mode"
wenn man mehrere spieler in einem bestimmten Zeitfenster tötet bekommt man für 2-3 min einen zusätzlichen pvp bonus.
|
Meinst du damit sowas in der art?
Code:
quest rage begin
state start begin
function data()
local ra = {-- Boni, -- Stärke, -- Dauer, -- Text
[3] = {"MAX_HP", 3500, 30, "für 30 Sekunden 3500 Lebenspunkte."},
[5] = {"STR",10,60, "für eine Minute 10 Stärkepunkte."},
[10] = {"ATTBONUS_HUMAN", 10, 60*2,"für 2 Minuten 10% Bonus gegen Halbmenschen."}
}
return ra
end
when login begin
pc.setqf("start_rage", 0)
pc.setqf("rage", 0)
end
when kill with npc.is_pc() begin
if pc.setqf("start_rage") == 0 then
pc.setqf("start_rage", get_time())
end
if pc.getqf("start_rage")+60*5 <= get_time() then
pc.setqf("rage", pc.getqf("rage")+1)
local ra = rage.data()
if ra[pc.getqf("rage")] != nil then
chat("Du bist in Rage geraten und erhälst "..ra[pc.getqf("rage")][4])
affect.add_collect(apply.ra[pc.getqf("rage")][1], ra[pc.getqf("rage")][2], ra[pc.getqf("rage")][3])
end
else
pc.setqf("start_rage", get_time())
pc.setqf("rage", 0)
end
end
end
end
Du kannst oben einstellen was bei wie vielen kills pro 5 Minuten der wie lange welchen Boni wann bekommen soll.
Hab die Quest nicht getestet müsste aber funktionieren, vllt ist aber auch iwo ein Tippfehler.