Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------------------------------------
- ----Quest pentru skill GrandMaster ------
- ---- Imbunatatire skill individuala ------
- ---- Itemul dispare dupa folosire ----
- ------------[RaffaeL]---------------------
- ------------------------------------------
- quest skillg_by_raffa begin
- state start begin
- when 70001.use begin
- say_title_center(string.format("%s:", item_name(string.format("%d", item.get_vnum()))))
- say("")
- say_albastru2("Cu ajutorul acestei pietre magice [ENTER] vei putea invata totul instantaneu.")
- say_albastru2("Astfel competentele tale devin GrandMaster(G).[ENTER]")
- say_albastru2("Imbunatatire competente: Individual.[ENTER] ")
- local master=select("Competente G", "Restare competente", "Renunta")
- if master == 2 then
- table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,0) end)
- pc.set_skill_group(0)
- item.remove()
- say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
- say_galben("Competentele tale au fost resetate")
- say_galben("Relog sau schimba caracterul, [ENTER] pentru ca modificarea sa aiba efect.")
- chat("Competentele tale au fost resetate.")
- end
- if master == 1 then
- if pc.get_skill_group()==0 then
- say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
- say_galben("Pentru inceput, trebuie sa iti alegi competentele!.[ENTER]")
- return
- else
- if pc.get_job() == 0 then
- if pc.get_skill_group() == 1 then
- s = {
- {["b"] = 1, ["d"] = "Incizie Tripla", ["f"] = 30},
- {["b"] = 2, ["d"] = "Vartejul Sabiei", ["f"] = 30},
- {["b"] = 3, ["d"] = "Iures", ["f"] = 30},
- {["b"] = 4, ["d"] = "Aura Sabiei", ["f"] = 30},
- {["b"] = 5, ["d"] = "Izbitura", ["f"] = 30},
- }
- elseif pc.get_skill_group() == 2 then
- s = {
- {["b"] = 16, ["d"] = "Atacul Spiritului", ["f"] = 30},
- {["b"] = 17, ["d"] = "Zdrobire", ["f"] = 30},
- {["b"] = 18, ["d"] = "Zdruncinare", ["f"] = 30},
- {["b"] = 19, ["d"] = "Corp Rezistent", ["f"] = 30},
- {["b"] = 20, ["d"] = "Atacul sabiei", ["f"] = 30},
- }
- end
- elseif pc.get_job() == 1 then
- if pc.get_skill_group() == 1 then
- s = {
- {["b"] = 31, ["d"] = "Ambuscada", ["f"] = 30},
- {["b"] = 32, ["d"] = "Atac Mortal", ["f"] = 30},
- {["b"] = 33, ["d"] = "Pumnal rulant", ["f"] = 30},
- {["b"] = 34, ["d"] = "Camuflaj", ["f"] = 30},
- {["b"] = 35, ["d"] = "Nor otravitor", ["f"] = 30},
- }
- elseif pc.get_skill_group() == 2 then
- s = {
- {["b"] = 46, ["d"] = "Foc repetat", ["f"] = 30},
- {["b"] = 47, ["d"] = "Ploaie de sageti", ["f"] = 30},
- {["b"] = 48, ["d"] = "Sageata de foc", ["f"] = 30},
- {["b"] = 49, ["d"] = "Mers de fulg", ["f"] = 30},
- {["b"] = 50, ["d"] = "Sageata otravita", ["f"] = 30},
- }
- end
- elseif pc.get_job() == 2 then
- if pc.get_skill_group() == 1 then
- s = {
- {["b"] = 61, ["d"] = "Lovitura Degetului", ["f"] = 30},
- {["b"] = 62, ["d"] = "Vartejul Dragonului", ["f"] = 30},
- {["b"] = 63, ["d"] = "Tais Vrajit", ["f"] = 30},
- {["b"] = 64, ["d"] = "Teama", ["f"] = 30},
- {["b"] = 65, ["d"] = "Armura Vrajita", ["f"] = 30},
- {["b"] = 66, ["d"] = "Risipirea Magiei", ["f"] = 30},
- }
- elseif pc.get_skill_group() == 2 then
- s = {
- {["b"] = 76, ["d"] = "Lovitura Intunecata", ["f"] = 30},
- {["b"] = 77, ["d"] = "Lovitura Focului", ["f"] = 30},
- {["b"] = 78, ["d"] = "Spiritul Flacarii", ["f"] = 30},
- {["b"] = 79, ["d"] = "Protectia Intunecata", ["f"] = 30},
- {["b"] = 80, ["d"] = "Lovitura Spiritului", ["f"] = 30},
- {["b"] = 81, ["d"] = "Sfera Intunecata", ["f"] = 30},
- }
- end
- elseif pc.get_job() == 3 then
- if pc.get_skill_group() == 1 then
- s = {
- {["b"] = 91, ["d"] = "Talismant Zburator", ["f"] = 30},
- {["b"] = 92, ["d"] = "Aruncarea Dragonului", ["f"] = 30},
- {["b"] = 93, ["d"] = "Ragetul Dragonului", ["f"] = 30},
- {["b"] = 94, ["d"] = "Binecuvantare", ["f"] = 30},
- {["b"] = 95, ["d"] = "Reflexie", ["f"] = 30},
- {["b"] = 96, ["d"] = "Forta Dragonului", ["f"] = 30},
- }
- elseif pc.get_skill_group() == 2 then
- s = {
- {["b"] = 106, ["d"] = "Aruncarea Fulgerului", ["f"] = 30},
- {["b"] = 107, ["d"] = "Chemarea Fulgerului", ["f"] = 30},
- {["b"] = 108, ["d"] = "Gheara Fulgerului", ["f"] = 30},
- {["b"] = 109, ["d"] = "Leac", ["f"] = 30},
- {["b"] = 110, ["d"] = "Accelerare", ["f"] = 30},
- {["b"] = 111, ["d"] = "Atac Fortat", ["f"] = 30},
- }
- end
- end
- t = {}
- for i in s do
- table.insert(t, tostring(s[i]["d"]))
- end
- table.insert(t, "Renunta")
- say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
- say_galben("Alege abilitatea pe care vrei sa o imbunatatesti:[ENTER]")
- l = select_table(t)
- if l == table.getn(t) then
- return
- else
- c = s[l]["b"]
- n = s[l]["d"]
- p = s[l]["f"]
- say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
- say_galben(string.format("Vrei sa faci '%s ' GrandMaster ? [ENTER]", tostring(n)))
- if (select("Da", "Nu") == 1) then
- if pc.get_skill_level(c) >= 30 then
- say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
- say_galben("Aceasta abilitate este deja GrandMaster.[ENTER]")
- return
- elseif pc.get_skill_level(c) < 30 then
- pc.set_skill_level(c, p)
- say_title_center(string.format("%s:[ENTER]", item_name(string.format("%d", item.get_vnum()))))
- say_galben(string.format("Ai imbunatatit '%s ' la gradul GrandMaster ", tostring(n)))
- item.remove()
- end
- end
- end
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement