Hey Leuts hab auch mal ein Problem mit dieser Quest:
PHP Code:
quest pvp_exp begin
state start begin
when login with pc.level >= 85 begin
set_state(pvp_exp)
end
end
state pvp_exp begin
when letter begin
send_letter("Das PvP Erfahrung's System!")
end
when button or info begin
say_title("Info zum PvP-Erfahrung's System")
say("")
say_green("Wenn du jemanden tötest erhältst du")
say_green("vom Drachengott eine klene Belohnung")
say_green("Desweiteren werden ab jetzt alle deine Morde gezählt")
say("")
say_red("A C H T U N G !!")
say_red("Es werden nur Morde aus anderen Reichen belohnt!")
pc.setqf("pvp_exp", 0)
q.set_counter("pvp_exp_kills", 0)
set_state (pvp_kill_counter)
end
end
state pvp_kill_counter begin
when letter begin
send_letter("Anzahl deiner Morde")
end
when button or info begin
say_title("Anzahl deiner Morde")
say("")
say_green("Du hast bereits "..""..pc.getqf("pvp_exp").." Morde begangen")
say_red("Umso mehr Morde du begehst,")
say_red("desto mehr Erfahrung bekommst du!")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
-- Bonus EXP und so...
local pvp = {
{10, 10000},
{25, 25000},
{50, 50000},
{75, 75000},
{100, 100000},
{125, 125000},
{150, 150000},
{175, 175000},
{200, 200000},
}
local count = pc.getqf("pvp_exp")
local pc_name = pc.get_name()
local bonus_exp = 0
local b = 1
local c = b + count
pc.setqf("pvp_exp", c)
q.set_counter("PvP-Kills", c)
for i=1, table.getn(pvp), 1 do
if count == pvp[i][1] then
notice_all(pc_name.." hat "..count.." Morde begangen!")
bonus_exp = pvp[i][2]
break
end
end
pc.give_exp2(100000+bonus_exp)
end
end
end
end
Mein Problem ist dass in diesem Ausschnitt
PHP Code:
pc.setqf("pvp_exp", c)
q.set_counter("PvP-Kills", c)
for i=1, table.getn(pvp), 1 do
if count == pvp[i][1] then
notice_all(pc_name.." hat "..count.." Morde begangen!")
bonus_exp = pvp[i][2]
break
end
end
Er nennt mir immer einen Kill mehr wie in der Tabelle angegeben..
z.B
pc_name.." hat 11 Morde begangen!
oder
pc_name.." hat 26 Morde begangen!
wobei die Tabelle ja das beinhaltet
PHP Code:
local pvp = {
{10, 10000},
{25, 25000},
{50, 50000},
{75, 75000},
{100, 100000},
{125, 125000},
{150, 150000},
{175, 175000},
{200, 200000},
}
In der Info werden die richtigen Kills angezeigt.. woran liegt das wo
ist der Fehler? Kann mir wer da helfen oder sieht in Jemand direkt?