Advertisement
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("Trening Mistrza")
- 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, "Body") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher2", v, "Mental") end
- elseif job==1 then
- local v=pc_find_skill_teacher_vid(1)
- if 0!=v then target.vid("teacher3", v, "Zabojca") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher4", v, "Lucznik") end
- elseif job==2 then
- local v=pc_find_skill_teacher_vid(1)
- if 0!=v then target.vid("teacher5", v, "Weapon") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher6", v, "BM") end
- elseif job==3 then
- local v=pc_find_skill_teacher_vid(1)
- if 0!=v then target.vid("teacher7", v, "Smok") end
- local v=pc_find_skill_teacher_vid(2)
- if 0!=v then target.vid("teacher8", v, "Blysk") 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("error")
- say_reward("er")
- elseif pc_job==1 then
- say_reward("error1")
- say_reward("er1")
- elseif pc_job==2 then
- say_reward("error2")
- say_reward("er2")
- elseif pc_job==3 then
- say_reward("error3")
- say_reward("er3")
- end
- say("")
- else
- say_title(title)
- say(text)
- local s=select("Rozpocznij", "Póżniej")
- 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("Nauka ukończona!")
- 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."Trening" or
- skill_group2_1.chat."Trening" or
- skill_group3_1.chat."Trening"
- begin
- target.delete("teacher1")
- if skill_group.join(0, 1, "Trener Mocy Ciała:",
- "Nauka walki w ręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then
- say_title("Wybrałeś Trening Mocy Ciała.")
- say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1.")
- if s == 1 then
- pc.set_skill_level(1, 20)
- pc.set_skill_level(2, 20)
- pc.set_skill_level(3, 20)
- pc.set_skill_level(4, 20)
- pc.set_skill_level(5, 20)
- end
- else
- say("errortitlearahan")
- say("errortitlearahan2")
- say("")
- end
- clear_letter()
- end
- end
- when teacher2.target.click or
- skill_group1_2.chat."Trening" or
- skill_group2_2.chat."Trening" or
- skill_group3_2.chat."Trening"
- begin
- target.delete("teacher2")
- if skill_group.join(0, 2, "Trener Mocy Duchowej:",
- "Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontakt przy pomocy Chi oraz[ENTER]obronę przed atakami.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then
- say_title("Wybrałeś Trening Mocy Duchowej.")
- say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1.")
- pc.set_skill_level(16, 20)
- pc.set_skill_level(17, 20)
- pc.set_skill_level(18, 20)
- pc.set_skill_level(19, 20)
- pc.set_skill_level(20, 20)
- else
- say("errortitlemen")
- say("errortitlemen2")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher3.target.click or
- skill_group1_3.chat."Trening" or
- skill_group2_3.chat."Trening" or
- skill_group3_3.chat."Trening"
- begin
- target.delete("teacher3")
- if skill_group.join(1, 1, "Trener Mocy Ostrza:",
- "Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się[ENTER]na poznaniu najsłabszych punktów wroga.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
- say_title("Wybrałeś Trening Mocy Ostrza.")
- say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1")
- pc.set_skill_level(31, 20)
- pc.set_skill_level(32, 20)
- pc.set_skill_level(33, 20)
- pc.set_skill_level(34, 20)
- pc.set_skill_level(35, 20)
- else
- say("errortitleszty")
- say("errortitleszty2")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher4.target.click or
- skill_group1_4.chat."Trening" or
- skill_group2_4.chat."Trening" or
- skill_group3_4.chat."Trening"
- begin
- target.delete("teacher4")
- if skill_group.join(1, 2, "Trener Mocy Łuku:",
- "Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową albo móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
- say_title("Wybrałeś Trening Mocy Łuku")
- say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1")
- pc.set_skill_level(46, 20)
- pc.set_skill_level(47, 20)
- pc.set_skill_level(48, 20)
- pc.set_skill_level(49, 20)
- pc.set_skill_level(50, 20)
- else
- say("errortitleluk")
- say("errortitleluk2")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher5.target.click or
- skill_group1_5.chat."Trening" or
- skill_group2_5.chat."Trening" or
- skill_group3_5.chat."Trening"
- begin
- target.delete("teacher5")
- if skill_group.join(2, 1,
- "Trener Broni:",
- "Podążając drogą Treningu Broni nauczysz się[ENTER]potężnych ataków przeciwko osłabionym[ENTER]przeciwnikom. Ponadto,będziesz mógł[ENTER]kontrolować Zaczarowane Ostrze.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then
- say_title("Wybrałeś trening Broni.")
- say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1")
- pc.set_skill_level(61, 20)
- pc.set_skill_level(62, 20)
- pc.set_skill_level(63, 20)
- pc.set_skill_level(64, 20)
- pc.set_skill_level(65, 20)
- pc.set_skill_level(66, 20)
- else
- say("errortitlewp")
- say("errortitlewp2")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher6.target.click or
- skill_group1_6.chat."Trening" or
- skill_group2_6.chat."Trening" or
- skill_group3_6.chat."Trening"
- begin
- target.delete("teacher6")
- if skill_group.join(2, 2,
- "Trener Czarnej Magii:",
- "Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then
- say_title("Wybrałeś trening Czarnej Magii.")
- say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1")
- pc.set_skill_level(76, 20)
- pc.set_skill_level(77, 20)
- pc.set_skill_level(78, 20)
- pc.set_skill_level(79, 20)
- pc.set_skill_level(80, 20)
- pc.set_skill_level(81, 20)
- else
- say("errortitlebm")
- say("errortitlebm2")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher7.target.click or
- skill_group1_7.chat."Trening" or
- skill_group2_7.chat."Trening" or
- skill_group3_7.chat."Trening"
- begin
- target.delete("teacher7")
- if skill_group.join(3, 1,
- "Trener Smoka:",
- "Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga,pozwala również na wzmocnienie[ENTER]magiczne swojej drużyny specjalnymi zaklęciami.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then
- say_title("Wybrałeś trening Smoka.")
- say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1")
- pc.set_skill_level(91, 20)
- pc.set_skill_level(92, 20)
- pc.set_skill_level(93, 20)
- pc.set_skill_level(94, 20)
- pc.set_skill_level(95, 20)
- pc.set_skill_level(96, 20)
- else
- say("errortitlesmok")
- say("errortitlesmok2")
- say("")
- end
- clear_letter()
- end
- end
- -- ???
- when teacher8.target.click or
- skill_group1_8.chat."Trening" or
- skill_group2_8.chat."Trening" or
- skill_group3_8.chat."Trening"
- begin
- target.delete("teacher8")
- if skill_group.join(3, 2,
- "Trener Leczenia:",
- "Dzięki treningowi Leczenia nauczysz sie jak[ENTER]ogłuszyć przeciwników mocą błyskawicy. Uczysz[ENTER]się również jak leczyć członków grupy i dodawać[ENTER]im dodatkową siłę.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then
- say_title("Wybrałeś Trening Leczenia.")
- say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]nauczę cię swoich umiejętności.")
- if not pc.is_clear_skill_group() then
- local point = pc.level -1
- say_title("Informacja:")
- say_reward("Otrzymałeś skille na M1")
- pc.set_skill_level(106, 20)
- pc.set_skill_level(107, 20)
- pc.set_skill_level(108, 20)
- pc.set_skill_level(109, 20)
- pc.set_skill_level(110, 20)
- pc.set_skill_level(111, 20)
- say("")
- else
- say("errormessagelecz")
- say("errormessagelecz2")
- say("")
- end
- clear_letter()
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement