Ich habe letztens zusammen mit .Delta eine Quest gemacht. Hierbei möchte ich noch betonen das .Delta mir extrem geholfen hat und er ebenfalls ein Thx verdient hat! Bei diese Quest handelt es sich um eine Quest, mit deren Hilfe man die Techstufen mit Mb's ausschalten kann, jedoch die Fb's weiterhin Techstufen haben. Was die Quest leider nicht beinhaltet ist eine % chance, aber da es eh auf jedem Server Konzis gibt dacht ich mir ist eh Unnötig. Das mit den Exos sollte jedoch funzen. Die Quest ist noch Untested, jedoch falls es Fehler hätte würde ich diese schnellstmöglich beheben. Ja, nun zum eigentlichen How To:
To Do:
- Quest einfügen
- Mb Types verändern
First, Quest einfügen:
- Dies sollte ausnahmslos allen Serveradmins bekannt sein, sonst benutzt die SuFu wie ihr neue Quests einfügt.
Quest, hier:
Version 1
PHP Code:
----------------------------------
-- Techstufenquest
-- Copyright by SuraKämpfer1 und .Delta
-- Hierbei nocheinmal ein grosses Dankeschön an .Delta
----------------------------------
quest techstufe begin
state start begin
when 50401.use begin
local level = pc.get_skill_level(1)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(1, level+1)
pc.remove_item(50401, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50402.use begin
local level = pc.get_skill_level(2)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(2, level+1)
pc.remove_item(50402, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50403.use begin
local level = pc.get_skill_level(3)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(3, level+1)
pc.remove_item(50403, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50404.use begin
local level = pc.get_skill_level(4)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(4, level+1)
pc.remove_item(50404, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50405.use begin
local level = pc.get_skill_level(5)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(5, level+1)
pc.remove_item(50405, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50416.use begin
local level = pc.get_skill_level(16)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(16, level+1)
pc.remove_item(50416, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50417.use begin
local level = pc.get_skill_level(17)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(17, level+1)
pc.remove_item(50417, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50418.use begin
local level = pc.get_skill_level(18)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(18, level+1)
pc.remove_item(50418, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50419.use begin
local level = pc.get_skill_level(19)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(19, level+1)
pc.remove_item(50419, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50420.use begin
local level = pc.get_skill_level(20)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(20, level+1)
pc.remove_item(50420, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50461.use begin
local level = pc.get_skill_level(61)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(61, level+1)
pc.remove_item(50461, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50462.use begin
local level = pc.get_skill_level(62)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(62, level+1)
pc.remove_item(50462, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50463.use begin
local level = pc.get_skill_level(63)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(63, level+1)
pc.remove_item(50463, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50464.use begin
local level = pc.get_skill_level(64)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(64, level+1)
pc.remove_item(50464, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50465.use begin
local level = pc.get_skill_level(65)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(65, level+1)
pc.remove_item(50465, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50466.use begin
local level = pc.get_skill_level(66)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(66, level+1)
pc.remove_item(50466, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50476.use begin
local level = pc.get_skill_level(76)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(76, level+1)
pc.remove_item(50476, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50477.use begin
local level = pc.get_skill_level(77)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(77, level+1)
pc.remove_item(50477, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50478.use begin
local level = pc.get_skill_level(78)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(78, level+1)
pc.remove_item(50478, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50479.use begin
local level = pc.get_skill_level(79)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(79, level+1)
pc.remove_item(50479, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50480.use begin
local level = pc.get_skill_level(80)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(80, level+1)
pc.remove_item(50480, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50481.use begin
local level = pc.get_skill_level(81)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(81, level+1)
pc.remove_item(50481, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50491.use begin
local level = pc.get_skill_level(91)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(91, level+1)
pc.remove_item(50491, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50492.use begin
local level = pc.get_skill_level(92)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(92, level+1)
pc.remove_item(50492, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50493.use begin
local level = pc.get_skill_level(93)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(93, level+1)
pc.remove_item(50493, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50494.use begin
local level = pc.get_skill_level(94)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(94, level+1)
pc.remove_item(50494, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50495.use begin
local level = pc.get_skill_level(95)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(95, level+1)
pc.remove_item(50495, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50496.use begin
local level = pc.get_skill_level(96)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(96, level+1)
pc.remove_item(50496, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50497.use begin
local level = pc.get_skill_level(97)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(97, level+1)
pc.remove_item(50497, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50511.use begin
local level = pc.get_skill_level(111)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(111, level+1)
pc.remove_item(50511, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50510.use begin
local level = pc.get_skill_level(110)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(110, level+1)
pc.remove_item(50510, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50509.use begin
local level = pc.get_skill_level(109)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(109, level+1)
pc.remove_item(50509, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50508.use begin
local level = pc.get_skill_level(108)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(108, level+1)
pc.remove_item(50508, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50507.use begin
local level = pc.get_skill_level(107)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(107, level+1)
pc.remove_item(50507, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50506.use begin
local level = pc.get_skill_level(106)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(106, level+1)
pc.remove_item(50506, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50449.use begin
local level = pc.get_skill_level(49)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(49, level+1)
pc.remove_item(50449, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50450.use begin
local level = pc.get_skill_level(50)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(50, level+1)
pc.remove_item(50450, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50448.use begin
local level = pc.get_skill_level(48)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(48, level+1)
pc.remove_item(50448, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50447.use begin
local level = pc.get_skill_level(47)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(47, level+1)
pc.remove_item(50447, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50446.use begin
local level = pc.get_skill_level(46)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(46, level+1)
pc.remove_item(50446, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50431.use begin
local level = pc.get_skill_level(31)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(31, level+1)
pc.remove_item(50431, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50432.use begin
local level = pc.get_skill_level(32)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(32, level+1)
pc.remove_item(50432, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50433.use begin
local level = pc.get_skill_level(33)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(33, level+1)
pc.remove_item(50433, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50434.use begin
local level = pc.get_skill_level(34)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(34, level+1)
pc.remove_item(50434, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50435.use begin
local level = pc.get_skill_level(35)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(35, level+1)
pc.remove_item(50435, 1)
pc.setqf("skillpause", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
end
end
Thx @ 6thHokage für das einbauen der Nachricht bei Erfolgreichem lesen.
Version 2
PHP Code:
----------------------------------
-- Techstufenquest
-- Copyright by SuraKämpfer1 und .Delta
-- Hierbei nocheinmal ein grosses Dankeschön an .Delta
----------------------------------
quest techstufe begin
state start begin
function bookuse(book, skill)
local level = pc.get_skill_level(skill)
if level < 20 then
chat("Der Skill ist noch nicht auf Meister.")
return
end
if level > 29 then
chat("Der Skill ist bereits auf Großmeister.")
return
end
if get_time() < pc.getqf("skillpause"..skill.."") and not pc.is_skill_book_no_delay() then
chat("Du hast bereits ein Skillbuch gelesen.")
chat("Du musst noch warten")
chat("Benutze eine Exo-Rolle um sofort weiterzulesen.")
return
end
pc.set_skill_level(skill, level+1)
pc.remove_item(book, 1)
pc.setqf("skillpause"..skill.."", get_time()+60*60*24)
chat("Glückwunsch Trainig erfolgreich abgeschlossen")
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
end
end
when 50401.use begin techstufe.bookuse(50401, 1) end
when 50402.use begin techstufe.bookuse(50402, 2) end
when 50403.use begin techstufe.bookuse(50403, 3) end
when 50404.use begin techstufe.bookuse(50404, 4) end
when 50405.use begin techstufe.bookuse(50405, 5) end
when 50416.use begin techstufe.bookuse(50416, 16) end
when 50417.use begin techstufe.bookuse(50417, 17) end
when 50418.use begin techstufe.bookuse(50418, 18) end
when 50419.use begin techstufe.bookuse(50419, 19) end
when 50420.use begin techstufe.bookuse(50420, 20) end
when 50431.use begin techstufe.bookuse(50431, 31) end
when 50432.use begin techstufe.bookuse(50432, 32) end
when 50433.use begin techstufe.bookuse(50433, 33) end
when 50434.use begin techstufe.bookuse(50434, 34) end
when 50435.use begin techstufe.bookuse(50435, 35) end
when 50446.use begin techstufe.bookuse(50446, 46) end
when 50447.use begin techstufe.bookuse(50447, 47) end
when 50448.use begin techstufe.bookuse(50448, 48) end
when 50449.use begin techstufe.bookuse(50449, 49) end
when 50450.use begin techstufe.bookuse(50450, 50) end
when 50461.use begin techstufe.bookuse(50461, 61) end
when 50462.use begin techstufe.bookuse(50462, 62) end
when 50463.use begin techstufe.bookuse(50463, 63) end
when 50464.use begin techstufe.bookuse(50464, 64) end
when 50465.use begin techstufe.bookuse(50465, 65) end
when 50466.use begin techstufe.bookuse(50466, 66) end
when 50476.use begin techstufe.bookuse(50476, 76) end
when 50477.use begin techstufe.bookuse(50477, 77) end
when 50478.use begin techstufe.bookuse(50478, 78) end
when 50479.use begin techstufe.bookuse(50479, 79) end
when 50480.use begin techstufe.bookuse(50480, 80) end
when 50481.use begin techstufe.bookuse(50481, 81) end
when 50491.use begin techstufe.bookuse(50491, 91) end
when 50492.use begin techstufe.bookuse(50492, 92) end
when 50493.use begin techstufe.bookuse(50493, 93) end
when 50494.use begin techstufe.bookuse(50494, 94) end
when 50495.use begin techstufe.bookuse(50495, 95) end
when 50496.use begin techstufe.bookuse(50496, 96) end
when 50497.use begin techstufe.bookuse(50497, 97) end
when 50506.use begin techstufe.bookuse(50506, 106) end
when 50507.use begin techstufe.bookuse(50507, 107) end
when 50508.use begin techstufe.bookuse(50508, 108) end
when 50509.use begin techstufe.bookuse(50509, 109) end
when 50510.use begin techstufe.bookuse(50510, 110) end
when 50511.use begin techstufe.bookuse(50511, 111) end
end
end
Thx @ .Delta für die Massive verkürzung
Second, Types verändern:
- Ihr geht in Navicat, Item_Proto und sucht nach den MB's. Dann geht ihr auf Type des Mbs und verändert diesen in 18 (Sollte Questitem sein) und fertig ist es
Nun solltet ihr Einloggen können und es sollte Funzen. Wie gesagt, wenn nicht bitte melden.
Die Quest funzt bis jetzt nur für die Normalen Skills, evtl werde ich sie für 6. Skill Krieger/Ninja erweitern, falls dies unbedningt Notwendig ist.
Achja, ich will diese Quest in keinem anderen Forum ohne meine Erlaubnis sehen!
Regards
SuraKämpfer1