Mam błąd w queście:
quest misja begin
state start begin
when login or levelup with pc.get_level >= 10 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20035)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
send_letter("Wazne wezwanie")
end
end
when button or info begin
say_title("Wazne Wezwanie")
say("Musisz isc do kapitana, ma on dla ciebie bardzo")
say("wazna informacje, nie mozesz z tym zwlekac")
end
when __TARGET__.target.click or
20035.chat."Wazne wezwanie" begin
target.delete("__TARGET__")
say_title("Witaj pc.get_name() ..")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
wait()
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
wait()
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
wait()
say("x")
say("x")
say("x")
say("x")
say("x")
wait()
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
wait()
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
say("x")
set_state(polowanie)
end
state polowanie begin
when letter begin
send_letter("Pokonaj Elite")
end
when button or info begin
say("Musisz zabic dowodcow zaprzysiezonego klanu")
say("w tym Se-Rang, Jin-Hee, Mi-Jung oraz")
say("zniszczyc 2 Metiny cierpienia")
say("i 2 Metiny bitwy. Gdy wykonasz zadanie,")
say("idz do kapitana zdac raport.")
say_reward(..pc.getqf("serang").." z 1 Se-Rang'a")
say_reward(..pc.getqf("jinhee").." z 1 Jin-Hee")
say_reward(..pc.getqf("mijung").." z 1 Mi-Jung'a")
say_reward(..pc.getqf("metinciepienia").." z 2 Metinow Cierpienia")
say_reward(..pc.getqf("metinbitwy").." z 2 Metinow Bitwy")
end
when 393.kill begin
local count1 = pc.getqf("serang") + 1
if count1 <= 1 then
pc.setqf("serang", count1)
q.set_counter("Pozostało Se-Rang", 1 - count1)
when 394.kill begin
local count2 = pc.getqf("jinhee") + 1
if count1 <= 1 then
pc.setqf("jinhee", count2)
q.set_counter("Pozostało Jin-Hee", 1 - count2)
when 391.kill begin
local count3 = pc.getqf("mijung") + 1
if count3 <= 1 then
pc.setqf("mijung", count3)
q.set_counter("Pozostało Mi-Jung", 1 - count3)
when 8001.kill begin
local count4 = pc.getqf("metincierpienia") + 1
if count4 <= 2 then
pc.setqf("metincierpienia", count4)
q.set_counter("Pozostało Metinow Cierpienia", 2 - count4)
when 8003.kill begin
local count5 = pc.getqf("metinbitwy") + 1
if count5 <= 2 then
pc.setqf("metinbitwy", count5)
q.set_counter("Pozostało Metinow Bitwy", 2 - count5)
if count1 == 1
if count2 == 1
if count3 == 1
if count4 == 2
if count5 == 2 then
local v = find_npc_by_vnum(20035)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
end
end
end
end
when 20016.chat."Wykonalem zadanie!"
with count1 == 1
with count2 == 1
with count3 == 1
with count4 == 2
with count5 == 2 begin
target.delete("__TARGET__")
say_title("Naprawde Ci sie udalo")
say("Gratuluje zakonczonej misji!")
say("Zawsze wiedzialem ze ci sie uda!")
say("O to twoja nagroda")
say_reward("Bron na 10 lvl +5")
say_reward("Zbroja na 9 lvl +4")
say_reward("60000 yang")
say_reward("30000 pd")
end
if pc.job == 0 then
pc.give_item2("25",1)
pc.give_item2("3015",1)
pc.give_item2("11214",1)
pc.give_exp2(30000)
pc.change_money(60000)
elseif pc.job == 1 then
pc.give_item2("1015",1)
pc.give_item2("2015",1)
pc.give_item2("11414",1)
pc.give_exp2(30000)
pc.change_money(60000)
elseif pc.job == 2 then
pc.give_item2("25",1)
pc.give_item2("11614",1)
pc.give_exp2(30000)
pc.change_money(60000)
elseif pc.job == 3 then
pc.give_item2("5015",1)
pc.give_item2("7015",1)
pc.give_item2("11814",1)
pc.give_exp2(30000)
pc.change_money(60000)
set_state(__COMPLETE__)
end
end
Liczba begin i end się nie zgadza lecz wszystko co jest rozpoczęte jest zakończone. Nie mogę znaleźć błędu. Za pomoc +/- i ***** przez 3 dniowy limit!
Ps. Dialogi są x bo nie mogę zdradzić ich treści.