Advertisement
RaffaeL_RsK

skill-uri G pe rand

Dec 29th, 2018
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.08 KB | None | 0 0
  1. ------------------------------------------
  2. ----Quest pentru skill GrandMaster  ------
  3. ---- Imbunatatire skill individuala ------
  4. ----   Itemul dispare dupa folosire   ----
  5. ------------[RaffaeL]---------------------
  6. ------------------------------------------
  7. quest skillg_by_raffa begin
  8.     state start begin
  9.         when 70001.use begin
  10.             say_title_center(string.format("%s:", item_name(string.format("%d", item.get_vnum()))))
  11.             say("")
  12.             say_albastru2("Cu ajutorul acestei pietre magice [ENTER] vei putea invata totul instantaneu.")
  13.             say_albastru2("Astfel competentele tale devin GrandMaster(G).[ENTER]")
  14.             say_albastru2("Imbunatatire competente: Individual.[ENTER] ")
  15.             local master=select("Competente G", "Restare competente", "Renunta")
  16.                 if master == 2 then
  17.                     table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,0) end)
  18.                     pc.set_skill_group(0)
  19.                     item.remove()
  20.                     say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
  21.                     say_galben("Competentele tale au fost resetate")
  22.                     say_galben("Relog sau schimba caracterul, [ENTER] pentru ca modificarea sa aiba efect.")
  23.                     chat("Competentele tale au fost resetate.")
  24.                 end
  25.                 if master == 1 then
  26.                     if pc.get_skill_group()==0 then
  27.                         say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
  28.                         say_galben("Pentru inceput, trebuie sa iti alegi competentele!.[ENTER]")
  29.                     return
  30.                     else
  31.                     if pc.get_job() == 0 then
  32.                         if pc.get_skill_group() == 1 then
  33.                         s = {
  34.                             {["b"] = 1, ["d"] = "Incizie Tripla", ["f"] = 30},
  35.                             {["b"] = 2, ["d"] = "Vartejul Sabiei", ["f"] = 30},
  36.                             {["b"] = 3, ["d"] = "Iures", ["f"] = 30},
  37.                             {["b"] = 4, ["d"] = "Aura Sabiei", ["f"] = 30},
  38.                             {["b"] = 5, ["d"] = "Izbitura", ["f"] = 30},
  39.                
  40.                         }
  41.                         elseif pc.get_skill_group() == 2 then
  42.                         s = {
  43.                             {["b"] = 16, ["d"] = "Atacul Spiritului", ["f"] = 30},
  44.                             {["b"] = 17, ["d"] = "Zdrobire", ["f"] = 30},
  45.                             {["b"] = 18, ["d"] = "Zdruncinare", ["f"] = 30},
  46.                             {["b"] = 19, ["d"] = "Corp Rezistent", ["f"] = 30},
  47.                             {["b"] = 20, ["d"] = "Atacul sabiei", ["f"] = 30},
  48.                
  49.                         }
  50.                        
  51.                         end
  52.                     elseif pc.get_job() == 1 then
  53.                         if pc.get_skill_group() == 1 then
  54.                         s = {
  55.                             {["b"] = 31, ["d"] = "Ambuscada", ["f"] = 30},
  56.                             {["b"] = 32, ["d"] = "Atac Mortal", ["f"] = 30},
  57.                             {["b"] = 33, ["d"] = "Pumnal rulant", ["f"] = 30},
  58.                             {["b"] = 34, ["d"] = "Camuflaj", ["f"] = 30},
  59.                             {["b"] = 35, ["d"] = "Nor otravitor", ["f"] = 30},
  60.                    
  61.                         }
  62.                         elseif pc.get_skill_group() == 2 then
  63.                         s = {
  64.                             {["b"] = 46, ["d"] = "Foc repetat", ["f"] = 30},
  65.                             {["b"] = 47, ["d"] = "Ploaie de sageti", ["f"] = 30},
  66.                             {["b"] = 48, ["d"] = "Sageata de foc", ["f"] = 30},
  67.                             {["b"] = 49, ["d"] = "Mers de fulg", ["f"] = 30},
  68.                             {["b"] = 50, ["d"] = "Sageata otravita", ["f"] = 30},
  69.                    
  70.                         }
  71.                         end
  72.                     elseif pc.get_job() == 2 then
  73.                         if pc.get_skill_group() == 1 then
  74.                         s = {
  75.                             {["b"] = 61, ["d"] = "Lovitura Degetului", ["f"] = 30},
  76.                             {["b"] = 62, ["d"] = "Vartejul Dragonului", ["f"] = 30},
  77.                             {["b"] = 63, ["d"] = "Tais Vrajit", ["f"] = 30},
  78.                             {["b"] = 64, ["d"] = "Teama", ["f"] = 30},
  79.                             {["b"] = 65, ["d"] = "Armura Vrajita", ["f"] = 30},
  80.                             {["b"] = 66, ["d"] = "Risipirea Magiei", ["f"] = 30},
  81.                    
  82.                         }
  83.                         elseif pc.get_skill_group() == 2 then
  84.                         s = {
  85.                             {["b"] = 76, ["d"] = "Lovitura Intunecata", ["f"] = 30},
  86.                             {["b"] = 77, ["d"] = "Lovitura Focului", ["f"] = 30},
  87.                             {["b"] = 78, ["d"] = "Spiritul Flacarii", ["f"] = 30},
  88.                             {["b"] = 79, ["d"] = "Protectia Intunecata", ["f"] = 30},
  89.                             {["b"] = 80, ["d"] = "Lovitura Spiritului", ["f"] = 30},
  90.                             {["b"] = 81, ["d"] = "Sfera Intunecata", ["f"] = 30},
  91.                    
  92.                         }
  93.                         end
  94.                     elseif pc.get_job() == 3 then
  95.                         if pc.get_skill_group() == 1 then
  96.                         s = {
  97.                             {["b"] = 91, ["d"] = "Talismant Zburator", ["f"] = 30},
  98.                             {["b"] = 92, ["d"] = "Aruncarea Dragonului", ["f"] = 30},
  99.                             {["b"] = 93, ["d"] = "Ragetul Dragonului", ["f"] = 30},
  100.                             {["b"] = 94, ["d"] = "Binecuvantare", ["f"] = 30},
  101.                             {["b"] = 95, ["d"] = "Reflexie", ["f"] = 30},
  102.                             {["b"] = 96, ["d"] = "Forta Dragonului", ["f"] = 30},
  103.                    
  104.                         }
  105.                         elseif pc.get_skill_group() == 2 then
  106.                         s = {
  107.                             {["b"] = 106, ["d"] = "Aruncarea Fulgerului", ["f"] = 30},
  108.                             {["b"] = 107, ["d"] = "Chemarea Fulgerului", ["f"] = 30},
  109.                             {["b"] = 108, ["d"] = "Gheara Fulgerului", ["f"] = 30},
  110.                             {["b"] = 109, ["d"] = "Leac", ["f"] = 30},
  111.                             {["b"] = 110, ["d"] = "Accelerare", ["f"] = 30},
  112.                             {["b"] = 111, ["d"] = "Atac Fortat", ["f"] = 30},
  113.                    
  114.                         }
  115.                         end
  116.                     end
  117.                     t = {}
  118.                     for i in s do
  119.                         table.insert(t, tostring(s[i]["d"]))
  120.                     end
  121.                     table.insert(t, "Renunta")
  122.                     say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
  123.                     say_galben("Alege abilitatea pe care vrei sa o imbunatatesti:[ENTER]")
  124.                     l = select_table(t)
  125.                     if l == table.getn(t) then
  126.                     return
  127.                     else
  128.                         c = s[l]["b"]
  129.                         n = s[l]["d"]
  130.                         p = s[l]["f"]
  131.                         say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
  132.                         say_galben(string.format("Vrei sa faci '%s '  GrandMaster ? [ENTER]", tostring(n)))
  133.                         if (select("Da", "Nu") == 1) then
  134.                             if pc.get_skill_level(c) >= 30 then
  135.                             say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
  136.                             say_galben("Aceasta abilitate este deja GrandMaster.[ENTER]")
  137.                             return
  138.                             elseif pc.get_skill_level(c) < 30 then
  139.                             pc.set_skill_level(c, p)
  140.                             say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
  141.                             say_galben(string.format("Ai imbunatatit '%s ' la gradul GrandMaster ", tostring(n)))
  142.                             item.remove()
  143.                             end
  144.                         end
  145.                     end
  146.                 end
  147.             end
  148.         end
  149.     end
  150. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement