Moin Com,
Ich hatte mich mal an ein Reittier Level System gesetzt und es aus langeweile mal geschrieben. Es ist nur eine Vorlage man kann alles ändern. Es ist keine GUI und es ist nicht getestet. Aber ich wollte es halt teilen. Wäre cool wenn es einer testen würde. Es könnten Fehler enthalten sein, wenn ja bitte per PN an mich und ich werde es verbessern.
Quest #1
Quest #2
Quest #3
Siegelwahl
Greetz
Changelog:
#03.04.2013 20:42 Siegelwahl.quest [UPDATE] läuft jetzt. ( Danke an .'Luunaaa )
Ich hatte mich mal an ein Reittier Level System gesetzt und es aus langeweile mal geschrieben. Es ist nur eine Vorlage man kann alles ändern. Es ist keine GUI und es ist nicht getestet. Aber ich wollte es halt teilen. Wäre cool wenn es einer testen würde. Es könnten Fehler enthalten sein, wenn ja bitte per PN an mich und ich werde es verbessern.
Quest #1
PHP Code:
quest rtlevel begin
state start begin
when 20349.chat."Mein Reittier leveln 'Löwe'." with item.vnum == 35413 begin
if pc.count_item(35413) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln 'Löwe'")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben am Anfang diese Werte:")
say_reward("Löwe: 20 Bewegungsgeschwindigkeit und 5% Monster")
say_reward("Keiler: 20 Bewegungsgeschwindigkeit und 5% Monster")
say_reward("Tiger: 20 Bewegungsgeschwindigkeit und 5% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin der Eifersucht")
set_state(kill)
end
end
end
state kill begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin der Eifersucht")
end
when kill begin
if npc.get_race() == 8007 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Hellbraunen Löwen Stufe 2.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("30% Bewegungsgeschwindigkeit und 10% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("Du kannst es wieder beim Stallburchen leveln!")
say("")
say_reward("Gehe zum Stallburschen wenn du dein Reittier leveln willst!")
if pc.count_item(35413) <= 1 then
pc.remove_item(35413)
pc.give_item(35437)
set_state(ende)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(start)
end
end
end
end
end
state ende begin
when enter begin
pc.delqf("kills")
q.done()
set_state(ende1)
end
end
state ende1 begin
when 20349.chat."Mein Reittier leveln 'Löwe'." with item.vnum == 35437 begin
if pc.count_item(35437) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben mittlerweile diese Werte:")
say_reward("Hellbrauner Löwe: 30 Bewegungsgeschwindigkeit und 10% Monster")
say_reward("Dunkelbrauner Keiler: 30 Bewegungsgeschwindigkeit und 10% Monster")
say_reward("Grüner Feuertiger: 30 Bewegungsgeschwindigkeit und 10% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin des Sturzes")
set_state(kill1)
end
end
end
state kill1 begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin der Sturzes")
end
when kill begin
if npc.get_race() == 8010 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Weißblauen Löwen Stufe 3.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("40% Bewegungsgeschwindigkeit und 15% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("Du kannst es wieder beim Stallburchen leveln!")
say("")
say_reward("Gehe zum Stallburschen wenn du dein Reittier leveln willst!")
if pc.count_item(35437) <= 1 then
pc.remove_item(35437)
pc.give_item(35423)
set_state(ende2)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(ende1)
end
end
end
end
end
state ende2 begin
when enter begin
pc.delqf("kills")
q.done()
set_state(ende3)
end
end
state ende3 begin
when 20349.chat."Mein Reittier leveln 'Löwe'." with item.vnum == 35423 begin
if pc.count_item(35423) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben mittlerweile diese Werte:")
say_reward("Weißblauer Löwe: 40 Bewegungsgeschwindigkeit und 15% Monster")
say_reward("Hellbrauner Keiler: 40 Bewegungsgeschwindigkeit und 15% Monster")
say_reward("Hellbrauner Tiger: 40 Bewegungsgeschwindigkeit und 15% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say("")
say_reward("Bitte töte 25 x Metin Ma-An")
set_state(kill2)
end
end
end
state kill2 begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin Ma-An")
end
when kill begin
if npc.get_race() == 8014 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Braunen Löwen Stufe 4.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("50% Bewegungsgeschwindigkeit und 20% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("")
say_reward("Dein Reittier hat jetzt die Stufe 4 erreicht.")
if pc.count_item(35423) <= 1 then
pc.remove_item(35423)
pc.give_item(35427)
set_state(ende4)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(ende3)
end
end
end
end
end
state ende4 begin
when enter begin
pc.delqf("kills")
q.done()
end
end
end
PHP Code:
quest rtlevel1 begin
state start begin
when 20349.chat."Mein Reittier leveln 'Keiler'." with item.vnum == 35410 begin
if pc.count_item(35410) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben am Anfang diese Werte:")
say_reward("Löwe: 20 Bewegungsgeschwindigkeit und 5% Monster")
say_reward("Keiler: 20 Bewegungsgeschwindigkeit und 5% Monster")
say_reward("Tiger: 20 Bewegungsgeschwindigkeit und 5% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin der Eifersucht")
set_state(kill)
end
end
end
state kill begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin der Eifersucht")
end
when kill begin
if npc.get_race() == 8007 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Dunkelbraunen Keiler Stufe 2.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("30% Bewegungsgeschwindigkeit und 10% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("Du kannst es wieder beim Stallburchen leveln!")
say_reward("Gehe zum Stallburschen wenn du dein Reittier leveln willst!")
if pc.count_item(35410) <= 1 then
pc.remove_item(35410)
pc.give_item(35434)
set_state(ende)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(start)
end
end
end
end
end
state ende begin
when enter begin
pc.delqf("kills")
q.done()
set_state(ende1)
end
end
state ende1 begin
when 20349.chat."Mein Reittier leveln 'Keiler'." with item.vnum == 35434 begin
if pc.count_item(35434) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben mittlerweile diese Werte:")
say_reward("Hellbrauner Löwe: 30 Bewegungsgeschwindigkeit und 10% Monster")
say_reward("Dunkelbrauner Keiler: 30 Bewegungsgeschwindigkeit und 10% Monster")
say_reward("Grüner Feuertiger: 30 Bewegungsgeschwindigkeit und 10% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin des Sturzes")
set_state(kill1)
end
end
end
state kill1 begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin der Sturzes")
end
when kill begin
if npc.get_race() == 8010 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Hellbraunen Keiler Stufe 3.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("40% Bewegungsgeschwindigkeit und 15% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("Du kannst es wieder beim Stallburchen leveln!")
say_reward("Gehe zum Stallburschen wenn du dein Reittier leveln willst!")
if pc.count_item(35434) <= 1 then
pc.remove_item(35434)
pc.give_item(35433)
set_state(ende2)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(ende1)
end
end
end
end
end
state ende2 begin
when enter begin
pc.delqf("kills")
q.done()
set_state(ende3)
end
end
state ende3 begin
when 20349.chat."Mein Reittier leveln 'Keiler'." with item.vnum == 35433 begin
if pc.count_item(35433) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben mittlerweile diese Werte:")
say_reward("Weißblauer Löwe: 40 Bewegungsgeschwindigkeit und 15% Monster")
say_reward("Hellbrauner Keiler: 40 Bewegungsgeschwindigkeit und 15% Monster")
say_reward("Hellbrauner Tiger: 40 Bewegungsgeschwindigkeit und 15% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin Ma-An")
set_state(kill2)
end
end
end
state kill2 begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin Ma-An")
end
when kill begin
if npc.get_race() == 8014 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Dunklen Keiler Stufe 4.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("50% Bewegungsgeschwindigkeit und 20% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say_reward("Dein Reittier hat jetzt die End Stufe")
if pc.count_item(35433) <= 1 then
pc.remove_item(35433)
pc.give_item(35416)
set_state(ende4)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(ende3)
end
end
end
end
end
state ende4 begin
when enter begin
pc.delqf("kills")
q.done()
end
end
end
PHP Code:
quest rtlevel2 begin
state start begin
when 20349.chat."Mein Reittier leveln 'Tiger'." with item.vnum == 35412 begin
if pc.count_item(35412) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben am Anfang diese Werte:")
say_reward("Löwe: 20 Bewegungsgeschwindigkeit und 5% Monster")
say_reward("Keiler: 20 Bewegungsgeschwindigkeit und 5% Monster")
say_reward("Tiger: 20 Bewegungsgeschwindigkeit und 5% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin der Eifersucht")
set_state(kill)
end
end
end
state kill begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin der Eifersucht")
end
when kill begin
if npc.get_race() == 8007 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Grünen Feuertiger Stufe 2.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("30% Bewegungsgeschwindigkeit und 10% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("Du kannst es wieder beim Stallburchen leveln!")
say_reward("Gehe zum Stallburschen wenn du dein Reittier leveln willst!")
if pc.count_item(35412) <= 1 then
pc.remove_item(35412)
pc.give_item(35429)
set_state(ende)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(start)
end
end
end
end
end
state ende begin
when enter begin
pc.delqf("kills")
q.done()
set_state(ende1)
end
end
state ende1 begin
when 20349.chat."Mein Reittier leveln 'Tiger'." with item.vnum == 35429 begin
if pc.count_item(35429) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben mittlerweile diese Werte:")
say_reward("Hellbrauner Löwe: 30 Bewegungsgeschwindigkeit und 10% Monster")
say_reward("Dunkelbrauner Keiler: 30 Bewegungsgeschwindigkeit und 10% Monster")
say_reward("Grüner Feuertiger: 30 Bewegungsgeschwindigkeit und 10% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin des Sturzes")
set_state(kill1)
end
end
end
state kill1 begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin der Sturzes")
end
when kill begin
if npc.get_race() == 8010 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Hellbraunen Tiger Stufe 3.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("40% Bewegungsgeschwindigkeit und 15% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say("Du kannst es wieder beim Stallburchen leveln!")
say_reward("Gehe zum Stallburschen wenn du dein Reittier leveln willst!")
if pc.count_item(35429) <= 1 then
pc.remove_item(35429)
pc.give_item(35435)
set_state(ende2)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(ende1)
end
end
end
end
end
state ende2 begin
when enter begin
pc.delqf("kills")
q.done()
set_state(ende3)
end
end
state ende3 begin
when 20349.chat."Mein Reittier leveln 'Tiger'." with item.vnum == 35435 begin
if pc.count_item(35435) < 1 then
say("Du hast das item nicht!")
else
say_title("Mein Reittier leveln")
say("Hallo lieber Spieler von Yuma3.")
say("Du hast jetzt die einmalige möglichkeit dein")
say("Reittier zu leveln. Die bietet dir ein paar Features.")
say("Die Reittiere haben mittlerweile diese Werte:")
say_reward("Weißblauer Löwe: 40 Bewegungsgeschwindigkeit und 15% Monster")
say_reward("Hellbrauner Keiler: 40 Bewegungsgeschwindigkeit und 15% Monster")
say_reward("Hellbrauner Tiger: 40 Bewegungsgeschwindigkeit und 15% Monster")
say("")
say("Je höher das Level steigt desto höher ist die Boni.")
say("Ich verlange nicht viel um dein Reittier zu leveln.")
say("Ich möchte bloß das du ein Monster für mich erledigst!")
say("Hier dein Auftrag:")
say_reward("Bitte töte 25 x Metin Ma-An")
set_state(kill2)
end
end
end
state kill2 begin
when enter begin
q.done()
pc.setqf("kills",0)
end
when letter begin
send_letter("Töte Metin Ma-An")
end
when kill begin
if npc.get_race() == 8014 then
local count = pc.getqf("kills") +1
pc.setqf("kills",count)
if count >= 25 then
say_title("Reittier erflogreich gelevelt")
say("Herzlichen Glückwunsch lieber Spieler!")
say("Du hast erfolgreich dein Reittier gelevelt.")
say("Es hat nun einen höheren Boni.")
say_reward("Du erhälst einen Schwarzen Tiger Stufe 4.")
say_reward("Dein Reittier hat jetzt folgende Boni:")
say_reward("50% Bewegungsgeschwindigkeit und 20% Monster")
say("")
say("Du kannst dein Reittier maximal auf Stufe 4 bringen!")
say_reward("Dein Reittier hat jetzt die End Stufe")
if pc.count_item(35435) <= 1 then
pc.remove_item(35435)
pc.give_item(35430)
set_state(ende4)
else
say_title("Fehler")
say("Du hast dein Item bereits weggehandelt. Also können wir")
say("dies nicht verbessern.")
say_reward("Als Strafe musst du die Quest von neu beginnen")
set_state(ende3)
end
end
end
end
end
state ende4 begin
when enter begin
pc.delqf("kills")
q.done()
end
end
end
Siegelwahl
PHP Code:
quest siegelwahl begin
state start begin
when login or levelup with pc.level >= 1 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Reittier Auswahl")
end
when button or info begin
say_title("Reittier Auswahl")
say("")
say("")
say_reward("Bitte wähle das Reittier welches du haben möchtest")
say("")
say_reward("Diese stehen dir zur Auswahl:")
say("")
local s = select("Keiler","Löwe","Tiger")
if s == 1 then
pc.give_item2(35410)
clear_letter()
end
if s == 2 then
pc.give_item2(35413)
clear_letter()
end
if s == 3 then
pc.give_item2(35412)
clear_letter()
end
end
end
end
Changelog:
#03.04.2013 20:42 Siegelwahl.quest [UPDATE] läuft jetzt. ( Danke an .'Luunaaa )