Hey, hoffentlich kann mir einer helfen, wenn ich die Quest annehme muss ich z.b. 15 wildhunde töten, wenn ich nur 7 töte und dann relogge oder mich teleportiere,
dann ploppt die Quest wieder auf und ich darf sie von vorne beginnen.
Quest:
Code
- state jagd_auftrag_3 begin
- when login or levelup with pc.get_level() >= 10 and pc.getqf("jagdcount") == 3 begin
- set_state(information3)
- end
- end
- state information3 begin
- when letter begin
- send_letter(locale_quest(14199))
- end
- when info or button begin
- say_title(locale_quest(14199))
- say(locale_quest(14224))
- say()
- say(locale_quest(14221))
- say("7x ", mob_name(8003))
- pc.setqf("state3", 7)
- q.set_counter(mob_name(8003), 7)
- end
- when 8003.kill begin
- local count = pc.getqf("state3") - 1
- if count <= 7 then
- pc.setqf("state3", count)
- q.set_counter(mob_name(8003), count)
- end
- if count == 0 then
- say_title(locale_quest(14199))
- say(locale_quest(9925)) -- Nicht verändert
- say()
- say_reward(locale_quest(14193)) -- Nicht verändert
- say("80.000 ", locale_quest(1118)) -- Nicht verändern
- say("20% ", locale_quest(14225)) -- Nicht verändern
- say_reward("30x")
- say_item_vnum(76007)
- pc.change_money(80000)
- pc.give_item2(76007, 30)
- affect.add_collect(apply.EXP_DOUBLE_BONUS, 20, (60 * 60 * 24 * 365 * 60)) -- 60 years
- clear_letter()
- pc.setqf("jagdcount",4)
- set_state(jagd_auftrag_4)
- end
- end
- end