Code:
----------------------------------------------------
----- Server: OrientalMT2 -----
----- Author: [DEV]TWIX - SoLuS -----
----------------------------------------------------
quest skill_reset_twix begin
state start begin
when 9006.chat."Resetează-mi abilitățile" begin
if pc.level < 5 then
say_title("Femeia bătrână:")
say("")
say("De început, trebuie să ai abilitățile alese!")
say("")
return
end
if pc.level >60 then
say_title("Femeia bătrână:")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Nivelul tău este "..pc.level..". Nu pot să te ajut după ")
say("ce ai atins nivel 61.")
say("")
say("Dacă vrei să-ți resetezi abilitățile, ai nevoie de")
say_reward("Pergament reset status")
say("")
return
end
if pc.get_skill_group()==0 then
say_title("Femeia bătrână:")
say("")
say("Nu ai ce abilități să resetezi.")
say("")
return
end
local cost = special.skill_reset_cost[pc.get_level()]
local s = 0
if not pc.has_master_skill() then
say_title("Femeia bătrână:")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Ești în locul potrivit. Ochii tăi îmi arată multă ")
say("durere. Am lăsat oamenii să-și reseteze abilitățile")
say("să poată începe totul de la bun început. ")
say("")
say("Vrei să-ți uiți abilitățile?")
say("")
say("Te va costa "..cost.." Yang.")
say("")
s = select( "Resetează-le", "Nu, mulțumesc")
else
say_title("Femeia bătrână:")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Ha Ha, este posibil ca tu să nu te simți bine? ")
say("Fața ta îmi arată că ai nevoie de niște ajutor.")
say("")
say("Nu ești satisfăcut de abilitățile tale? Printr-o ")
say("magie te pot ajuta să-ți uiți abilitățile.")
say("")
wait()
say_title("Femeia bătrână:")
say("")
say("Asta înseamnă că-ți vei alege abilități noi, ")
say("dar din păcate vor pierde toate punctele ")
say("care le-ai pus pe abilități.")
say("")
say("Ești sigur că vrei să resetezi abilitățile?")
say("")
say("Te va costa "..cost.." Yang.")
say("")
s = select("Resetează abilitățile", "Închide")
end
if 2==s then
say_title("Femeia bătrână:")
say("")
say("Dacă te răzgândești, vizitează-mă din nou.")
say("")
return
end
if pc.money < cost then
say_title("Femeia bătrână:")
say("")
say("Nu ai suficient Yang.")
say("")
say("Nu te pot ajuta, am nevoie de Yang să trăiesc.")
say("")
return
end
pc.changegold(-cost)
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "RESET_FULL_SKILLS", "OLD LADY")
set_quest_state("skill_group","run")
end
when 9006.chat."Resetează o abilitate" begin
----"123456789012345678901234567890123456789012345678901234567890"|
say_title("Femeia bătrână:")
say("")
say("Abilitățile pe care le-ai ales vor fi resetate,")
say("deci poți să-ți rearanjezi punctele din nou.")
say("Vei primii 17 puncte și le vei putea folosii")
say("pentru a îmbunătății abilitățile.")
say("")
if pc.level < 5 then
say_reward("De început trebuie să înveți ceva!")
say("")
return
end
if pc.level >60 then
----"123456789012345678901234567890123456789012345678901234567890"|
say("Nivelul tău actual este "..pc.level..". Nu te pot ajuta")
say("după ce ai atins nivelul 61.")
say("")
say("Dacă vrei să-ți resetez abilitățile, folosește")
say("Pergament reset skill")
say("")
return
end
if pc.get_skill_group()==0 then
say_reward("Nu ai ce abilitate să resetezi.")
say("")
return
end
local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]
if table.getn(vnum_list) < 2 then
say("Nu există abilități inițializate.")
say("")
return
end
local cost = special.skill_reset_cost[pc.get_level()]/2
say("Te rog să-ți alegi o abilitate.")
say("")
say_reward("Te costă "..cost.." Yang.")
say("")
local i = select_table(name_list)
if table.getn(name_list) == i then
return
end
local name = name_list[i]
local vnum = vnum_list[i]
say_title("Femeia bătrână:")
say("")
say(string.format("Ești sigur că vrei să resetezi %s ?", name))
say("")
say("Această acțiune nu poate fi anulată.")
say("")
local s = select("Da", "Nu")
if 2 == s then
return
end
if pc.money < cost then
say_title("Femeia bătrână:")
say("")
say("Nu ai suficient Yang.")
say("")
say("Nu te pot ajuta, am nevoie de Yang să trăiesc.")
say("")
return
end
char_log(0, "RESET_ONE_SKILL", "OLD LADY")
char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
pc.clear_one_skill(vnum)
char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
--pc.setf("reset_scroll","force_to_master_skill", 1)
pc.changegold(-cost)
say_title("Femeia bătrână:")
say("")
say("Abilitatea "..name.." a fost resetată.")
say("")
end
end
end