quest skill_g_keny begin
state start begin
when 20091.chat."Skilluri G" begin
say_title("Salut, "..pc.get_name().."!")
say("De la mine iti poti lua skilluri G.")
if pc.get_skill_group() == 0 then
say_reward("Imi pare rau, dar se pare ca inca nu ti-ai ales invatatura.")
return
end
local result = skill_g.BuildPerfectMasterSkillList(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]
local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Anuleaza")
local s=select_table(menu_list)
if table.getn(menu_list) == s then
return
end
local skill_name=name_list[s]
local skill_vnum=vnum_list[s]
say("Vrei sa faci skillul "..skill_name.." G?")
local wahl = select("Da", "Nu")
if wahl == 1 then
pc.set_skill_level(skill_vnum, 30)
say("Skillul "..skill_name.." a fost facut G.")
elseif wahl == 2 then
return
end
end
function BuildPerfectMasterSkillList(job, group)
local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}
table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)
table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end)
return {ret_vnum_list, ret_name_list}
end
end
end
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .