Necesito ayuda, para un quest
-
¿Porque los maestros de habilidades, no me sirven, alguien me pasaria una quest de su server, estan bugs, creo
-
Ahí te dejo la quest en español, la implementas con make.sh , haces relaod q y ya debe irte.
quest skill_group begin state start begin when login with pc.level>=5 and pc.skillgroup ==0 begin set_state(run) end when levelup with pc.level>=5 and pc.skillgroup == 0 begin set_state(run) end end state run begin when login with pc.get_skill_group()!=0 begin restart_quest() end when letter with pc.get_skill_group()==0 begin send_letter(locale.skill_group.invite) local job=pc.get_job() if job==0 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher1", v, "¼C©v") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher2", v, "®ð©v") end elseif job==1 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher3", v, "¾W¤M") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher4", v, "¦ÊÁl") end elseif job==2 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher5", v, "¤Û»R") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher6", v, "¶ÂÅ]") end elseif job==3 then local v=pc_find_skill_teacher_vid(1) if 0!=v then target.vid("teacher7", v, "¼çÀs") end local v=pc_find_skill_teacher_vid(2) if 0!=v then target.vid("teacher8", v, "¨g¹p") end end end when leave begin target.delete("teacher1") target.delete("teacher2") target.delete("teacher3") target.delete("teacher4") target.delete("teacher5") target.delete("teacher6") target.delete("teacher7") target.delete("teacher8") end when button or info begin say(locale.skill_group.lets_join_skill_group[pc.job+1]) setleftimage("") setmapcenterposition(-200, 0) select(locale.confirm) setskin(NOWINDOW) end function join(job, group, title, text, error_msg) local pc_job=pc.get_job() if pc_job!=job then say(error_msg) if pc_job==0 then say_reward("Guerrero:") say_reward("Por favor valla a los maestros") say_reward("del arte corporal o mental.") elseif pc_job==1 then say_reward("Ninja:") say_reward("Por favor, vaya a los maestros") say_reward("del arte con hoja o Arco") elseif pc_job==2 then say_reward("Sura:") say_reward("Por favor, vaya a los maestros") say_reward("del arte de Armamento o Magia Negra") elseif pc_job==3 then say_reward("Chaman:") say_reward("Por favor, vaya a los maestros") say_reward("del arte Drogon o Curacion.") end say("") else say_title(title) say(text) local s=select("Esta bien", "No, gracias") if 1==s then if pc.get_job()==job and pc.get_skill_group()==0 then set_state("start") pc.set_skill_group(group) pc.clear_skill() char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher") makequestbutton("Enseñanza Completa") return true else test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job())) test_chat("pc.get_skill_group:"..pc.get_skill_group()) test_chat("pc_job:"..pc.get_job()) end end end return false end -- ??? when teacher1.target.click or skill_group1_1.chat."Guerrero" or skill_group2_1.chat."Guerrero" or skill_group3_1.chat."Guerrero" begin target.delete("teacher1") if skill_group.join(0, 1, "Guerrero", "Yo soy el maestro de la lucha corporal.[ENTER]Yo te puedo enseñar cómo[ENTER]hacer de tu cuerpo un arma de[ENTER]guerra con las espadas.", "Lo siento, pero[ENTER]solo puedo enseñarte a ser guerrero.") then say_title("Guerrero") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("del combate corporal") say("") say_reward("Has recibido"..point.."Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end when teacher2.target.click or skill_group1_2.chat."Guerrero" or skill_group2_2.chat."Guerrero" or skill_group3_2.chat."Guerrero" begin target.delete("teacher2") if skill_group.join(0, 2, "Guerrero","Yo soy el maestro de la lucha mental,[ENTER]yo te puedo enseñar cómo[ENTER]usar su mente para sentir menos dolor.", "Lo siento, pero solo puedo[ENTER]enseñarte ser guerrero.") then say_title("Guerrero") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("del combate mental") say("") say_reward("Has recibido"..point.."Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end -- ??? when teacher3.target.click or skill_group1_3.chat."Ninja" or skill_group2_3.chat."Ninja" or skill_group3_3.chat."Ninja" begin target.delete("teacher3") if skill_group.join(1, 1, "Ninja", "Yo soy el maestro de lucha con hoja.[ENTER]Yo te puedo enseñar cómo derrotar[ENTER][ENTER]a tu oponente rápida y silenciosamente[ENTER]besiegst.", "Lo siento pero solo puedo[ENTER]enseñarte a ser ninja.") then say_title("Ninja") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("de la lucha con hoja.") say("") say_reward("Has recibido"..point.." Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end -- ??? when teacher4.target.click or skill_group1_4.chat."Ninja" or skill_group2_4.chat."Ninja" or skill_group3_4.chat."Ninja" begin target.delete("teacher4") if skill_group.join(1, 2, "Ninja", "Yo soy el maestro de lucha con arco.[ENTER]Yo te puedo enseñar cómo[ENTER][ENTER]manejar adecuadamente el arco.[ENTER]Asi tendras oportunidad de vencer[ENTER]a tus enemigos a distancia.", "Lo siento pero solo puedo[ENTER]enseñarte a ser Ninja.") then say_title("Ninja") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("de la lucha con arco") say("") say_reward("Has recibido"..point.." Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end -- ??? when teacher5.target.click or skill_group1_5.chat."Sura" or skill_group2_5.chat."Sura" or skill_group3_5.chat."Sura" begin target.delete("teacher5") if skill_group.join(2, 1, "Sura", "Yo soy el maestro de las armas mágicas.[ENTER]Yo te puedo enseñar como encantar[ENTER][ENTER]tus armas y armaduras.", "Lo siento pero solo puedo[ENTER]enseñarte a ser Sura.") then say_title("Sura") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("de las armas magicas") say("") say_reward("Has recibido"..point.." Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end -- ??? when teacher6.target.click or skill_group1_6.chat."Sura" or skill_group2_6.chat."Sura" or skill_group3_6.chat."Sura" begin target.delete("teacher6") if skill_group.join(2, 2, "Sura", "Yo soy el maestro de la magia negra.[ENTER]Yo te puedo enseñar como utilizar[ENTER][ENTER]la magia negra para su beneficio.[ENTER][ENTER]", "Lo siento pero solo puedo[ENTER]enseñarte a ser Sura.") then say_title("Sura") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("de la magia negra") say("") say_reward("Has recibido"..point.." Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end -- ??? when teacher7.target.click or skill_group1_7.chat."Chaman" or skill_group2_7.chat."Chaman" or skill_group3_7.chat."Chaman" begin target.delete("teacher7") if skill_group.join(3, 1, "Chaman", "Yo soy el maestro de la fuerza dragon.[ENTER]Yo te puedo enseñar como se[ENTER]utiliza el espiritu del dragón[ENTER]para hacer mucho daño[ENTER]a sus oponentes.", "Lo siento pero solo puedo[ENTER]enseñare a ser Chamann.") then say_title("Chaman") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("de la fuerza dragon") say("") say_reward("Has recibido"..point.." Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end -- ??? when teacher8.target.click or skill_group1_8.chat."Chaman" or skill_group2_8.chat."Chaman" or skill_group3_8.chat."Chaman" begin target.delete("teacher8") if skill_group.join(3, 2, "Chaman", "Yo soy el maestro de la curación.[ENTER][ENTER]Yo te puedo enseñar cómo[ENTER]con la ayuda de raros hechizos[ENTER]crear poderes de curación.[ENTER][ENTER]", "Lo siento pero solo puedo[ENTER]enseñarte a ser Chamann.") then say_title("Chaman") say("Felicitaciones") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Has escogido la doctrina") say("de la curacion") say("") say_reward("Has recibido"..point.." Puntos.") say("") else say("ªì¯Å¤Æ¾·~ªº¤Hª«") say("µLªkÀò±o§Þ¯à×½mÂI.") say("") end clear_letter() end end end end