Quote:
Originally Posted by NiiceOne
Hier einmal das Werk von heute, nicht als eigenes ausgeben, kein Copyright entfernen bla bla bla...
Danke an:
ProfiFighter
lolor2
-BoEhSe-OnKeLz-
Quest:
Code:
-----------------------------------
-- PvP EXP Quest ab level 75 by NiiceOne
-- Copyright by Lantiana-Network & NiiceOne
-- credits to ProfiFighter & lolor2 for help
------------------------------------
quest pvp_exp begin
state start begin
when login with pc.level >= 75 begin
set_state(pvp_exp)
end
end
state pvp_exp begin
when letter begin
send_letter("PvP Erfahrungs Punkte Information")
end
when button or info begin
say_title("Info zum PvP-ExP System")
say("Wenn du jemanden tötest erhältst du")
say("vom Drachengott eine klene Belohnung")
say("Desweiteren werden ab jetzt alle deine Morde gezählt")
say("")
say("Achtung! 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_reward("Du hast bereits ".." "..pc.getqf("pvp_exp").." Morde begangen")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
-- Bonus EXP und so...
local pvp = {
{10, 500000},
{25, 1000000},
{50, 1000000},
{75, 1000000},
{100, 1000000},
{150, 1000000},
{200, 1000000},
}
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("kills", count)
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(2500000+bonus_exp)
end
end
end
end
Ab lvl 75 Pro kill 2,5kk exp und die Kills werden gezählt, somit könnte man eine Rangliste dafür machen :) [Es zählen nur Kills eines anderen Reiches!]
|
Ich hab dir doch gesagt, dass du gucken sollst, ob das mit "+count" bei "q.set_counter()" überhaupt geht, denn ich dachte mir schon, dass da was nicht stimmt. Wenn du selbst nachgeschaut hättest, dann hättest du keine weitere Hilfe gebraucht ^^. Aber naja, lassen wir es mal jetzt darauf beruhen, denn das soll nur eine Info für dich sein, falls du noch mal planst sowas zu machen ^^. Und da du ja nicht runterzählst, sondern hochzählst kannste dir das mit "q.set_counter()" eigentlich sparren, wollts nur mal sagen...
Achso, hier ist mein Zitat:
Quote:
Originally Posted by ProfiFighter
Joa. Aber eine Frage hätte ich: Wieso benutzt du "q.set_counter("kills", +count)" wenn man erstens dort angibt, wie viele man noch töten muss und es hier ja keine Anzahl bei gibt?
Und zweitens, geht das mit "+count" bei "q.set_counter()" überhaupt? Ich würde mal nachforschen, kann es aber selbt nicht machen, da ich nun off muss, bb.
Edit: Dir fehlen 2 "end"'s am Ende, füg sie bitte hinzu.
Yoshix3: Mach ihn doch nicht fertig xD.
|
Mit freundlichen Grüßen ProfiFighter.