quest job_wahl begin state start begin when 20008.chat."Spezifische Klassenausbildung" with pc.get_level() >= 50 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
DarkNessWorld2's Edition müsste eigentlich funktionieren, du hast zum einen den __COMPLETE__ State ausgelassen & zum anderen solltest du besser:
PHP Code:
when 20008.chat."Spezifische Klassenausbildung" with pc.get_level() >= 50 begin
statt
PHP Code:
when 20008.chat."Spezifische Klassenausbildung" with pc.get_level() == 50 begin
benutzen, weil die Quest sonst nur mit Level 50 aufrufbar ist, nicht mit lvl 49 und auch nicht mit level 51 52 oder 53, sondern nur und ausschließlich mit Level 50.
Quest fehler! Bitte helfen :>> 05/05/2012 - Metin2 Private Server - 4 Replies Hey,
kann mir einer pls mit dieser Quest helfen??
quest mutter begin
state start begin
when login with pc.level>=1 begin
set_state(mutter)
end
end
Quest fehler bitte helfen 04/09/2011 - Metin2 Private Server - 9 Replies quest npc_shop begin
state start begin
when 20086.chat."Starterset" begin
pc . change_money ( 100000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
QUest fehler bitte helfen! 09/12/2010 - Metin2 Private Server - 10 Replies ----------------------------------
-- GM Online Funktion
-- Meldet sobald ein GM Online geht.
----------------------------------
quest gmlogin begin
state start begin
when login with pc.is_gm() begin
command("n ".. pc.get_name() .." ist nun Online.")
command("n Ihr könnt ihn bei Fragen oder Problemen kontaktieren.")
end