Cod: Selectaţi tot
----------------------------------------------------
----- 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
- Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest
- Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
- Îl puneţi acolo (să fie .quest sau .lua).
- Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
- Intraţi pe server şi scrieţi /reload q
- Testaţi quest-ul.
În loc de 60 ->105 pentru a schimba nivelul!
if pc.level >60 then pui if pc.level >105 then




