okey ich werde es mal so ausprobieren Danke erstmal
#edit:
okey bin nciht der hellste was quests schrieben an geht bei mir kam direkt quest Fehler
kann mit des einer machen?
hier die quests (habe sie test genannt)
Test
PHP Code:
quest test begin
state start begin
when login with pc.level >= 30 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("30 Bioquest")
end
when info or button begin
say("30 Bio Quest")
say("Glueckwunsch erstmal du hast level 30 erreicht!")
say("Es waere besser wenn du diese Quest machst es lohnt sich")
say_reward("Töte 1 Hauptmann")
say("")
pc.setqf("state", 1)
q.set_counter("Hauptmann", 1)
end
when 591.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Hauptmann", count)
end
if count == 0 then
say_title("30 Bio Quest Fertig!")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhaelst:")
say_reward("Permanent 10% LaufSpeed mehr!")
say_reward("Außerdem:")
say_reward(" 30.000.000")
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60)
pc.change_money(30000000)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
und dann da wo gefragt werden soll ob die erste schon eledigt ist
PHP Code:
quest test1 begin
state start begin
when login with pc.level >= 40 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("40 Bio Quest")
end
when info or button begin
say("40iger Bio")
say("O.o Schon 40 wasch da losch? :D")
say("Ne spass auch diese Quest lohnt sich glaub mir!")
say_reward("Toete 1 OberOrk")
say("")
pc.setqf("state", 1)
q.set_counter("OberOrk", 1)
end
when 691.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("OberOrk", count)
end
if count == 0 then
say_title("40iger Bio Fertig!")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhaelst:")
say_reward("Dauerhaft 10% Angriffspeed")
say_reward("Außerdem:")
say_reward("30.000.000")
affect.add_collect(apply.ATT_SPEED, 10, 60*60*24*365*60)
pc.change_money(30000000)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end