Heyho Community,
Ich habe mal aus langeweile eine Quest geschrieben und wollte sie releasen weil ich soeine Quest noch auf keinem Server gesehen habe. Sie ist sehr einfach aufgebaut und auchnicht schwer zu schreiben aber für mich als Anfänger war es ziemlich schwierig.
Have Fun Greetz♥
Ich habe mal aus langeweile eine Quest geschrieben und wollte sie releasen weil ich soeine Quest noch auf keinem Server gesehen habe. Sie ist sehr einfach aufgebaut und auchnicht schwer zu schreiben aber für mich als Anfänger war es ziemlich schwierig.
Have Fun Greetz♥
PHP Code:
quest pvm begin
state start begin
when login or levelup with pc.level >= 35 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("PvM Quest")
end
when info or button begin
say_title("PvM Quest")
say("Hallo Spieler von LifeMt2!")
say("Dies ist eine PvM Quest die etwas mehr Spaß ")
say("in das Spiel bringen soll.")
say("Eure Aufgabe:")
say("")
say("Töte 100 Schwarze Ork's, 100 Schwarze Ork Riesen und 100 Mutiger gr. Ork-General.")
say("Du bekommst 5% gegen Monster, 5% Kritischer Treffer und 5% Durchbohrenden Treffe")
say("Willst du die Aufgabe annhemen?")
local s = select("Ja","Nein keine Zeit")
if s == 2 then
say("Hmm schade")
clear_letter()
set_state (aufgeben)
else
say("Okay los gehts!")
say_reward("Töte 100 x Schwarzer Ork")
say_reward("Töte 100 x Schwarzer Ork-Riese")
say_reward("Töte 100 x Mutiger gr. Ork-General")
pc.setqf("state1", 0)
q.set_counter("Schwarzer Ork", 100)
pc.setqf("state2", 0)
q.set_counter("Schwarzer Ork-Riese", 100)
pc.setqf("state3", 0)
q.set_counter("Mutiger gr. Ork-General", 100)
set_state(kill)
end
end
end
state kill begin
when letter begin
send_letter("PvM Quest")
end
when info or button begin
say_title("PvM Quest")
say("Staus:")
say_reward("Du hast schon "..pc.getqf("state1").." von 100 x Schwarzer Ork")
say_reward("Du hast schon "..pc.getqf("state2").." von 100 x Schwarzer Ork-Riese")
say_reward("Du hast schon "..pc.getqf("state3").." von 100 x Mutiger gr. Ork-General getötet")
end
when 636.kill begin
local count1 = pc.getqf("state1") + 1
if count1 <= 100 then
pc.setqf("state1", count1)
q.set_counter("Schwarzer Ork", count1)
end
if count1 == 100 then
set_state(fertig)
end
end
when 637.kill begin
local count2 = pc.getqf("state2") + 1
if count2 <= 100 then
pc.setqf("state2", count2)
q.set_counter("Schwarzer Ork-Riese", count2)
end
if count2 == 100 then
set_state(fertig)
end
end
when 655.kill begin
local count3 = pc.getqf("state3") + 1
if count3 <= 100 then
pc.setqf("state3", count3)
q.set_counter("Mutiger gr. Ork-General", count3)
end
if count3 == 100 then
set_state(fertig)
end
end
end
state fertig begin
when letter begin
send_letter("Aufgabe abgeschlossen!")
end
when info or button begin
say_title("Aufgabe abgeschlossen!")
say("Du hast es geschaft")
say("Ich dachte schon du schafst es nicht")
say("Du bist wirklich Gut. (Ab Level 50 gibt es eine weitere Quest.)")
wait()
say("Natürlich willst du deine Belohnung oder?")
local s=select("Aufjedenfall","Nein behalt sie")
if s== 2 then
clear_letter()
set_state(aufgeben)
else
say_reward("5% Stark gegen Monster")
say_reward("5% Kritischer Treffer")
say_reward("5% Durchbohrender Treffer")
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,5,60*60*24*365*60) -----¡V60¦~
affect.add_collect(apply.CRITICAL_PCT,5,60*60*24*365*60) -----¡V60¦~
affect.add_collect(apply.PENETRATE_PCT,5,60*60*24*365*60) -----¡V60¦~
clear_letter()
set_state(ende)
end
end
end
state aufgeben begin
end
state ende begin
end
end