Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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, "Razboinic Corp.") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher2", v, "Razboinic Mental.") end
- elseif job==1 then
- local v=pc_find_skill_teacher_vid(1)
- if 0!=v then target.vid("teacher3", v, "Ninja Lama.") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher4", v, "Ninja Arc.") end
- elseif job==2 then
- local v=pc_find_skill_teacher_vid(1)
- if 0!=v then target.vid("teacher5", v, "Sura Arme.") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher6", v, "Sura Magie.") end
- elseif job==3 then
- local v=pc_find_skill_teacher_vid(1)
- if 0!=v then target.vid("teacher7", v, "Saman Vindecare.") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher8", v, "Saman Dragon.") 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("Razboinic ")
- say_reward("Du-te la instructorii de competente ")
- elseif pc_job==1 then
- say_reward("Ninja ")
- say_reward("Du-te la instructorii de competente ")
- elseif pc_job==2 then
- say_reward("Sura ")
- say_reward("Du-te la instructorii de competente ")
- elseif pc_job==3 then
- say_reward("Shaman ")
- say_reward("Du-te la instructorii de competente ")
- end
- say("")
- else
- say_title(title)
- say(text)
- local s=select("Da, Vreau. ", "Nu Multumesc. ")
- 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("Ti-ai ales competenta")
- 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."Razboinic corp. " or
- skill_group2_1.chat."Razboinic corp. " or
- skill_group3_1.chat."Razboinic corp. "
- begin
- target.delete("teacher1")
- if skill_group.join(0, 1, "Razboinic corp. ",
- "Datorita calitatilor lor, cat si a armelor si [ENTER]armurilor grele, razboinicii joaca un rol esential [ENTER]in lupta la apropiere. ",
- "imi pare rau. [ENTER]Eu nu invat decat Razboinici ") then
- say_title("Ai ales competenta corporala. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi ")
- say("toate functiile si capacitatile corpului. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say_reward("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- when teacher2.target.click or
- skill_group1_2.chat." Razboinic mental. " or
- skill_group2_2.chat." Razboinic mental. " or
- skill_group3_2.chat." Razboinic mental. "
- begin
- target.delete("teacher2")
- if skill_group.join(0, 2, "Razboinic mental. ","Datorita calitatilor lor, cat si a armelor si [ENTER]armurilor grele, razboinicii joaca un rol esential [ENTER]in lupta la apropiere. ", "imi pare rau. [ENTER]Eu nu invat decat Razboinici. ") then
- say_title("Ai ales competenta mentala. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile mentale. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say_reward("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher3.target.click or
- skill_group1_3.chat." Ninja lama. " or
- skill_group2_3.chat." Ninja lama. " or
- skill_group3_3.chat." Ninja lama. "
- begin
- target.delete("teacher3")
- if skill_group.join(1, 1, "Ninja lama. ",
- "Ninja sunt asasini profesionisti, capabili in[ENTER]orice moment sa loveasca tacut si pe neasteptate. [ENTER]", "imi pare rau. [ENTER]Eu nu invat decat Ninja. ") then
- say_title("Ai ales competenta pe lama. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile corpului. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say_reward("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher4.target.click or
- skill_group1_4.chat." Ninja arc. " or
- skill_group2_4.chat." Ninja arc. " or
- skill_group3_4.chat." Ninja arc. "
- begin
- target.delete("teacher4")
- if skill_group.join(1, 2, "Ninja arc. ",
- "Ninja sunt asasini profesionisti, capabili in[ENTER]orice moment sa loveasca tacut si pe neasteptate. [ENTER]", "imi pare rau. [ENTER]Eu nu invat decat Ninja. ") then
- say_title("Ai ales competenta pe arc. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile mentala pentru a nimeri. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say_reward("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher5.target.click or
- skill_group1_5.chat." Sura arme. " or
- skill_group2_5.chat." Sura arme. " or
- skill_group3_5.chat." Sura arme. "
- begin
- target.delete("teacher5")
- if skill_group.join(2, 1,
- "Sura arme. ",
- "Sura sunt luptatori inzestrati cu puteri magice [ENTER]de cand au lasat samanta diavolului sa [ENTER]incolteasca in bratele lor. [ENTER]", "imi pare rau. [ENTER]Eu nu invat decat Sura. ") then
- say_title("Ai ales competenta pe arma. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile mentala pentru a nimeri. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher6.target.click or
- skill_group1_6.chat." Sura magie neagra. " or
- skill_group2_6.chat." Sura magie neagra. " or
- skill_group3_6.chat." Sura magie neagra. "
- begin
- target.delete("teacher6")
- if skill_group.join(2, 2,
- "Sura magie neagra. ",
- "Sura sunt luptatori inzestrati cu puteri magice [ENTER]de cand au lasat samanta diavolului sa [ENTER]incolteasca in bratele lor. [ENTER]", "imi pare rau. [ENTER]Eu nu invat decat Sura. ") then
- say_title("Ai ales competenta pe magie. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile mentala. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say_reward("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher7.target.click or
- skill_group1_7.chat." Shaman zmeu. " or
- skill_group2_7.chat." Shaman zmeu. " or
- skill_group3_7.chat." Shaman zmeu. "
- begin
- target.delete("teacher7")
- if skill_group.join(3, 1,
- "Shaman zmeu. ",
- "inzestrati cu intelepciunea unor lungi cercetari, [ENTER]Shamanii folosesc in lupta vraja si magia. ", "imi pare rau. [ENTER]Eu nu invat decat Shamani.") then
- say_title("Ai ales competenta pe zmeu. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile mentala. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say_reward("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher8.target.click or
- skill_group1_8.chat." Shaman vindecare. " or
- skill_group2_8.chat." Shaman vindecare. " or
- skill_group3_8.chat." Shaman vindecare. "
- begin
- target.delete("teacher8")
- if skill_group.join(3, 2,
- "Shaman vindecare. ",
- "inzestrati cu intelepciunea unor lungi cercetari, [ENTER]Shamanii folosesc in lupta vraja si magia. ", "imi pare rau. [ENTER]Eu nu invat decat Shamani.") then
- say_title("Ai ales competenta pe vindecare. ")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say("Va trebui sa inveti cum sa iti controlezi toate ")
- say("functiile si capacitatile mentala. ")
- say_reward("Ai primit "..point.." Puncte de Compententa ")
- say("Ai grija de tine. ")
- else
- say("-------------------------------------")
- say("-------------------------------------")
- say("")
- end
- clear_letter()
- end
- end
- end
- end
Add Comment
Please, Sign In to add comment