Code:
quest jobquest begin
state start begin
end
state run begin
when login or levelup with pc.level >= 50 and pc.level <= 250 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20355)
if v != 0 then
target.vid("__TARGET__", v, "Häuptling")
end
send_letter("Spezifische Ausbildung")
end
when button or info begin
say_title("Die Spezifische Ausbildung..")
say("Gehe zum Häuptling, er sucht dich.")
say("Es steht eine weitere Ausbildung für dich bereit.")
say("Er wird dich weiter ausbilden.")
say("Du solltest nicht auf dich warten lassen..")
say_reward("Gehe zum Häuptling deines Reiches!!")
end
when __TARGET__.target.click or 20355.chat."Spezifische Ausbildung" begin
say_title("Spezifische Klassenausbildung:")
say("")
say(""..pc.get_name()..", sei gegrüßt!")
say("Du kannst bei mir eine Ausbildung beginnen")
say("je nach Wahl bekommst du andere Vorteile.")
say("Doch eins muss ich dir sagen wähle klug, denn")
say("es gibt anderen Spielern gegenüber")
say("Vor - und Nachteile.")
say("")
say("")
wait()
say_black("Spezifische Klassenausbildung:")
say("")
say("Ich zähle dir nun auf was in Frage kommen würde")
say("bei den Ausbildungen. Du kannst wählen")
say("zwischen:")
say("")
say("Gladiator (Körper-Lehre)")
say("Berserker (Mental-Lehre)")
say("Assasine (Nahkampf-Lehre)")
say("Jäger (Fernkampf-Lehre)")
say("Alchemist (Waffen-Lehre)")
say("Magier (Schwarze Magie-Lehre)")
say("Heiler (Heil-Lehre)")
say("Beschwörer (Drachenmacht-Lehre)")
say("")
say("")
wait()
say_title("Spezifische Klassenausbildung:")
say("")
say("Nun wähle weise und entscheide dich")
say("welchen Weg du beschreiten möchtest.")
say("")
local wahl = select ("Gladiator", "Berserker", "Assasine", "Jäger", "Alchemist", "Magier", "Heiler", "Beschwörer", "Abbrechen")
if wahl == 9 then
return
elseif wahl == 1 then
say_title("Ausbildung zum Gladiator:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Gladiator entschieden "..pc.get_name()..".")
say("Du wirst ein Kriegsherr deines Reiches!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Stärke")
say_reward("5% Durchbruch")
say_reward("30 Angriffswert")
affect.add_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*365*60)
affect.add_collect(apply.STR, 5, 60*60*24*365*60)
affect.add_collect(apply.PENETRATE_PCT, 5, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 2 then
say_title("Ausbildung zum Berserker:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Berserker entschieden "..pc.get_name()..".")
say("Du wirst das Veiteidigungskommando deines Reiches!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Beweglichkeit")
say_reward("+10% Zaubergeschwindigkeit")
say_reward("+10% Angriffsgeschwindigkeit")
affect.add_collect(apply.DEX, 5, 60*60*24*365*60)
affect.add_collect(apply.CAST_SPEED, 10, 60*60*24*365*60)
affect.add_collect(apply.ATT_SPEED, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 3 then
say_title("Ausbildung zum Assasine:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Assasine entschieden "..pc.get_name()..".")
say("Du wirst ein unendeckter Assasine, der aus dem Hinterhalt angreift!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Beweglichkeit")
say_reward("+5% Chance auf Vergiften")
say_reward("+5% reflektieren")
affect.add_collect(apply.DEX, 5, 60*60*24*365*60)
affect.add_collect(apply.POISON_PCT, 5, 60*60*24*365*60)
affect.add_collect(apply.REFLECT_MELEE, 5, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 4 then
say_title("Ausbildung zum Jäger:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Jäger entschieden "..pc.get_name()..".")
say("Du wirst ein präziser Fernkämpfer und kannst deinen Reich Rückendeckung geben!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Stärke")
say_reward("+3% Ohnmachtchance")
say_reward("+5% abblocken")
affect.add_collect(apply.STR, 5, 60*60*24*365*60)
affect.add_collect(apply.STUN_PCT, 3, 60*60*24*365*60)
affect.add_collect(apply.BLOCK, 5, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 5 then
say_title("Ausbildung zum Alchemist:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Alchemist entschieden "..pc.get_name()..".")
say("Du wirst ein mysteriöser Alchemist und kämpst mit verzauberten Waffen für dein Reich!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Intelligenz")
say_reward("+5% Giftwiderstand")
say_reward("+5% Verlangsamen")
affect.add_collect(apply.INT, 5, 60*60*24*365*60)
affect.add_collect(apply.POISON_REDUCE, 5, 60*60*24*365*60)
affect.add_collect(apply.SLOW_PCT, 5, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 6 then
say_title("Ausbildung zum Magier:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Magier entschieden "..pc.get_name()..".")
say("Du wirst ein mächtiger dunkler Magier, der für sein Reich zaubert!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Intelligenz")
say_reward("+20% Tp-Regeneration")
say_reward("+10% Tp-Absorbtion")
affect.add_collect(apply.INT, 5, 60*60*24*365*60)
affect.add_collect(apply.HP_REGEN, 20, 60*60*24*365*60)
affect.add_collect(apply.STEAL_HP, 10, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 7 then
say_title("Ausbildung zum Heiler:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Heiler entschieden "..pc.get_name()..".")
say("Du wirst Heiler deines Reiches. Du wirst den mächtigen Krieger im Kampf zur Seite stehen!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Intelligenz")
say_reward("+20% Tp-Regeneration")
say_reward("+5% Krit")
affect.add_collect(apply.INT, 5, 60*60*24*365*60)
affect.add_collect(apply.HP_REGEN, 20, 60*60*24*365*60)
affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*24*365*60)
set_state(__COMPLETE__)
elseif wahl == 8 then
say_title("Ausbildung zum Beschwörer:")
say("")
say("Du hast dich zu einer Ausbildung zum")
say("Beschwörer entschieden "..pc.get_name()..".")
say("Du wirst ein mächtiger Beschwörer. Du kannst mächtige Wesen herbeirufen!")
say("")
say("Du bekommst:")
say("")
say_reward("+5 Intelligenz")
say_reward("+10% Zaubergeschwindigkeit")
say_reward("+20 Magischer angriffswert")
affect.add_collect(apply.INT, 5, 60*60*24*365*60)
affect.add_collect(apply.CAST_SPEED, 3, 60*60*24*365*60)
affect.add_collect(apply.ATT_GRADE_BONUS, 20, 60*60*24*365*60)
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end