Facebook
From Amadi, 8 Years ago, written in Lua.
Embed
Download Paste or View Raw
Hits: 395
  1. quest mining begin
  2.         state start begin
  3.                 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
  4.                 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
  5.                         if pc.get_weapon() >= 29101 and pc.get_weapon() <= 29110 then -- Jeśli mamy założony Kilof
  6.                                 pc.mining()
  7.                                 pc.setqf("mining", npc.get_race())
  8.                                 timer("mining", 19)
  9.                         end
  10.                 end
  11.                 when mining.timer begin
  12.                         if pc.get_weapon() >= 29101 and pc.get_weapon() <= 29110 then -- Jeśli mamy założony Kilof
  13.                                 local TableMineral = {
  14.                                         [20047] = {50601, 50621},
  15.                                         [20048] = {50602, 50622},
  16.                                         [20049] = {50603, 50623},
  17.                                         [20050] = {50604, 50624},
  18.                                         [20051] = {50605, 50625},
  19.                                         [20052] = {50606, 50626},
  20.                                         [20053] = {50607, 50627},
  21.                                         [20054] = {50608, 50628},
  22.                                         [20055] = {50609, 50629},
  23.                                         [20056] = {50610, 50630},
  24.                                         [20057] = {50611, 50631},
  25.                                         [20058] = {50612, 50632},
  26.                                         [20059] = {50613, 50633},
  27.                                         [30301] = {50614, 50634},
  28.                                         [30302] = {50615, 50635},
  29.                                         [30303] = {50616, 50636},
  30.                                         [30304] = {50617, 50637},
  31.                                         [30305] = {50618, 50638}
  32.                                 }
  33.                                 local MineralKilof = {15, 20, 25, 30, 35, 40, 50, 70, 90, 100} -- Szanse na Wydobycie w zależności od poziomu Kilofa
  34.                                 local PoziomKilofa = pc.get_weapon() - 29100
  35.                                 if number(1, 100) <= MineralKilof[PoziomKilofa] then -- Szansa na wydobycie w zależności od poziomu kilofa
  36.                                         if pc.get_weapon() >= 29108 and pc.get_weapon() <= 29110 then -- Jeśli Kilof jest od +7 do +9 mamy szanse zdobycia przetopu
  37.                                                 local PrzetopKilof = {10, 15, 20} -- Szanse na Wydobycie przetopu dla Kilofa +7 > < +9
  38.                                                 if number(1, 100) <= PrzetopKilof[pc.get_weapon() - 29107] then -- Szansa wydropienia Przetopu
  39.                                                         syschat("<Górnictwo> Udało Ci się wydobyć cenny przetop !")
  40.                                                         game.drop_item_with_ownership(TableMineral[pc.getqf("mining")][2], 1)
  41.                                                         pc.delqf("mining")
  42.                                                         return
  43.                                                 end
  44.                                         end            
  45.                                         local count = number(pc.get_skill_level(124), 200)
  46.                                         game.drop_item_with_ownership(TableMineral[pc.getqf("mining")][1], count)
  47.                                         pc.delqf("mining")
  48.                                         syschat("<Górnictwo> Udało Ci się wydobyć cenne minerały !")
  49.                                 else
  50.                                         pc.delqf("mining")
  51.                                         syschat("<Górnictwo> Nie udało się wydobyć żadnej Rudy, spróbuj ponownie !") return
  52.                                 end
  53.                         else
  54.                                 pc.delqf("mining")
  55.                                 syschat("<Górnictwo> Musisz mieć założony Kilof podczas wydobywania !") return
  56.                         end
  57.                 end
  58.         end
  59. end