quest mining begin
state start begin
when 20047.click or 20048.click or 20049.click or 20050.click or 20051.click or 20052.click or 20053.click or 20054.click or 20055.click
or 20056.click or 20057.click or 20058.click or 20059.click or 30301.click or 30302.click or 30303.click or 30304.click or 30305.click begin
if pc.get_weapon() >= 29101 and pc.get_weapon() <= 29110 then -- Jeśli mamy założony Kilof
pc.mining()
pc.setqf("mining", npc.get_race())
timer("mining", 19)
end
end
when mining.timer begin
if pc.get_weapon() >= 29101 and pc.get_weapon() <= 29110 then -- Jeśli mamy założony Kilof
local TableMineral = {
[20047] = {50601, 50621},
[20048] = {50602, 50622},
[20049] = {50603, 50623},
[20050] = {50604, 50624},
[20051] = {50605, 50625},
[20052] = {50606, 50626},
[20053] = {50607, 50627},
[20054] = {50608, 50628},
[20055] = {50609, 50629},
[20056] = {50610, 50630},
[20057] = {50611, 50631},
[20058] = {50612, 50632},
[20059] = {50613, 50633},
[30301] = {50614, 50634},
[30302] = {50615, 50635},
[30303] = {50616, 50636},
[30304] = {50617, 50637},
[30305] = {50618, 50638}
}
local MineralKilof = {15, 20, 25, 30, 35, 40, 50, 70, 90, 100} -- Szanse na Wydobycie w zależności od poziomu Kilofa
local PoziomKilofa = pc.get_weapon() - 29100
if number(1, 100) <= MineralKilof[PoziomKilofa] then -- Szansa na wydobycie w zależności od poziomu kilofa
if pc.get_weapon() >= 29108 and pc.get_weapon() <= 29110 then -- Jeśli Kilof jest od +7 do +9 mamy szanse zdobycia przetopu
local PrzetopKilof = {10, 15, 20} -- Szanse na Wydobycie przetopu dla Kilofa +7 > < +9
if number(1, 100) <= PrzetopKilof[pc.get_weapon() - 29107] then -- Szansa wydropienia Przetopu
syschat("<Górnictwo> Udało Ci się wydobyć cenny przetop !")
game.drop_item_with_ownership(TableMineral[pc.getqf("mining")][2], 1)
pc.delqf("mining")
return
end
end
local count = number(pc.get_skill_level(124), 200)
game.drop_item_with_ownership(TableMineral[pc.getqf("mining")][1], count)
pc.delqf("mining")
syschat("<Górnictwo> Udało Ci się wydobyć cenne minerały !")
else
pc.delqf("mining")
syschat("<Górnictwo> Nie udało się wydobyć żadnej Rudy, spróbuj ponownie !") return
end
else
pc.delqf("mining")
syschat("<Górnictwo> Musisz mieć założony Kilof podczas wydobywania !") return
end
end
end
end