Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest polowania begin
- state start begin
- when login begin
- pc.setqf("polowania_misja", 1)
- setstate(polowania)
- end
- end
- state polowania begin
- function polowania_daj_tablice()
- local polowania_tablicaX =
- {
- [1] = {1, 15, 101, 50000, 114000, 1, 124000, 1, 134000, 1, 144000, 1, 154000, 1, 164000, 1, 4300},
- [2] = {30, 35, 302, 2050000, 114000, 3, 124000, 3, 134000, 3, 144000, 3, 154000, 3, 164000, 3, 165000},
- [3] = {40, 40, 303, 3000000, 114000, 3, 124000, 3, 134000, 3, 144000, 3, 154000, 3, 164000, 3, 610000},
- [4] = {70, 45, 404, 3050000, 114000, 4, 124000, 4, 134000, 4, 144000, 4, 154000, 4, 164000, 4, 4632000},
- [5] = {85, 50, 405, 4000000, 114000, 4, 124000, 4, 134000, 4, 144000, 4, 154000, 4, 164000, 4, 16870000},
- [6] = {95, 55, 634, 4050000, 27999, 3, 71051, 2, 71052, 2, 0, 0, 0, 0, 0, 0, 22930000},
- [7] = {105, 95, 4005, 90000000, 50126, 3, 27999, 2, 71151, 4, 71152, 4, 27998, 2, 0, 0, 36060000},
- [8] = {115, 100, 4007, 90050000, 70005, 1, 70043, 1, 50127, 3, 50129, 2, 0, 0, 0, 0, 961760000},
- [9] = {130, 200, 4011, 100600000, 50127, 2, 50129, 2, 50126, 2, 0, 0, 0, 0, 0, 0, 961760000},
- [10] = {145, 300, 4012, 100700000, 70028, 5, 70029, 5, 71051, 2, 71052, 2, 0, 0, 0, 0, 961760000},
- [11] = {160, 400, 4015, 100800000, 27998, 3, 50126, 3, 25042, 3, 71151, 2, 71152, 2, 0, 0, 961760000},
- [12] = {175, 500, 4017, 100900000, 50128, 3, 27998, 3, 25042, 2, 0, 0, 0, 0, 0, 0, 961760000},
- [13] = {190, 600, 4021, 200500000, 70029, 5, 70028, 5, 71151, 2, 71152, 2, 0, 0, 0, 0, 961760000},
- [14] = {200, 700, 4023, 200600000, 25042, 5, 50129, 5, 50128, 5, 50127, 5, 27998, 5, 50126, 5, 961760000},
- }
- return polowania_tablicaX
- end
- when kill begin
- local tablica = polowania.polowania_daj_tablice()
- local polowania_misja = pc.getqf("polowania_misja")
- local polowania_ilosc = table.getn(tablica)
- if polowania_misja <= polowania_ilosc then
- if pc.level >= tablica[polowania_misja][1] then
- if npc.get_race() == tablica[polowania_misja][3] then
- pc.setqf("polowania_ilosc", pc.getqf("polowania_ilosc")+1)
- q.set_counter(mob_name(tablica[polowania_misja][3]), tablica[polowania_misja][2]-pc.getqf("polowania_ilosc"))
- if pc.getqf("polowania_ilosc") >= tablica[polowania_misja][2] then
- setstate(polowania_nagroda)
- end
- end
- end
- end
- end
- when letter begin
- send_letter_ex("Polowania - Zadanie", "purple,ex", "scroll_open_purple.tga")
- end
- when button or info begin
- local tablica = polowania.polowania_daj_tablice()
- local polowania_misja = pc.getqf("polowania_misja")
- local polowania_ilosc = table.getn(tablica)
- if polowania_misja <= polowania_ilosc then
- q.set_counter(mob_name(tablica[polowania_misja][3]), tablica[polowania_misja][2]-pc.getqf("polowania_ilosc"))
- say_title("Polowanie - "..tablica[polowania_misja][1].." Lv.")
- if pc.level >= tablica[polowania_misja][1] then
- say("Poziom: "..tablica[polowania_misja][1])
- else
- say_red("Poziom: "..tablica[polowania_misja][1])
- end
- say("Z niewiadomych przyczyn bestie zaczynają napadać na wioski ")
- say("Próbujemy je zatrzymać jednakże nie dajemy rady! ")
- say("")
- say_green("Musisz zabić: "..mob_name(tablica[polowania_misja][3]))
- say_reward("Ilość do zabicia: "..tablica[polowania_misja][2])
- say_reward("Pozostało do zabicia: "..tablica[polowania_misja][2] - pc.getqf("polowania_ilosc"))
- else
- say("Ukończyłeś już wszystkie polowania ")
- q.set_counter("Polowanie ukończone", 0)
- end
- end
- end
- state polowania_nagroda begin
- when letter begin
- send_letter_ex("Polowania - Nagroda", "purple,ex", "scroll_open_purple.tga")
- end
- when button or info begin
- local tablica = polowania.polowania_daj_tablice()
- local polowania_misja = pc.getqf("polowania_misja")
- local polowania_ilosc = table.getn(tablica)
- say_title("Gratulacje Ukończyłeś zadanie !")
- say("")
- say("Za ciężką pracę dostaniesz oczywiście należną zapłatę, ")
- say("Proszę, twoja nagroda: ")
- say("")
- say("Jako nagrodę otrzymujesz: ")
- say_reward("Yang : "..(tablica[polowania_misja][4]))
- say_reward("Doświadczenie : "..(tablica[polowania_misja][17]))
- say_reward(item_name(tablica[polowania_misja][5]).." "..tablica[polowania_misja][6].." x ")
- say_reward(item_name(tablica[polowania_misja][7]).." "..tablica[polowania_misja][8].." x ")
- say_reward(item_name(tablica[polowania_misja][9]).." "..tablica[polowania_misja][10].." x ")
- say_reward(item_name(tablica[polowania_misja][11]).." "..tablica[polowania_misja][12].." x ")
- say_reward(item_name(tablica[polowania_misja][13]).." "..tablica[polowania_misja][14].." x ")
- say_reward(item_name(tablica[polowania_misja][15]).." "..tablica[polowania_misja][16].." x ")
- say("")
- say("Jeżeli zamiast nagrody jest 0 oznacza to mniejszą ilość nagród za misję! ")
- pc.change_money(tablica[polowania_misja][4])
- pc.give_exp2(tablica[polowania_misja][17])
- if tablica[polowania_misja][5] > 0 then
- pc.give_item2(tablica[polowania_misja][5], tablica[polowania_misja][6])
- end
- if tablica[polowania_misja][7] > 0 then
- pc.give_item2(tablica[polowania_misja][7], tablica[polowania_misja][8])
- end
- if tablica[polowania_misja][9] > 0 then
- pc.give_item2(tablica[polowania_misja][9], tablica[polowania_misja][10])
- end
- if tablica[polowania_misja][11] > 0 then
- pc.give_item2(tablica[polowania_misja][11], tablica[polowania_misja][12])
- end
- if tablica[polowania_misja][13] > 0 then
- pc.give_item2(tablica[polowania_misja][13], tablica[polowania_misja][14])
- end
- if tablica[polowania_misja][15] > 0 then
- pc.give_item2(tablica[polowania_misja][15], tablica[polowania_misja][16])
- end
- pc.setqf("polowania_misja", polowania_misja+1)
- pc.setqf("polowania_ilosc", 0)
- setstate(polowania)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement