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 .