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(" Eğitim ")
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, "Bedensel Savas Ögretmeni") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher2", v, "Zihinsel Savas Ögretmeni") end
elseif job==1 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher3", v, "Yakin Dövüs Ögretmeni") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher4", v, "Uzak Dövüs Ögretmeni") end
elseif job==2 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher5", v, "Büyülü Silah Ögretmeni") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher6", v, "Kara Büyü Ögretmeni") end
elseif job==3 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher7", v, "Ejderha Gücü Ögretmeni") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher8", v, " İyileştirme Ögretmeni") end
clear_letter()
end
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("")
elseif pc_job==1 then
say("")
elseif pc_job==2 then
say("")
elseif pc_job==3 then
say("")
end
say("")
else
say_title(title)
say(text)
local s=select(" Tamam ", " İptal ")
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")
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." Bedensel Savaş Eğitimine Başla " or
skill_group2_1.chat." Bedensel Savaş Eğitimine Başla " or
skill_group3_1.chat." Bedensel Savaş Eğitimine Başla "
begin
target.delete("teacher1")
if skill_group.join(0, 1, "Savasci",
"Ben bedensel savaş öğretmeniyim.[ENTER]Sana bu skilleri öğretebilirim.[ENTER]Bunun dönüşü yok biliyorsun.[ENTER]Bedenselin amacı hızlı olmaktır..",
"Malesef[ENTER]Ben bedensel öğretmeniyim.") then
say_title(" Savaşçı ")
say("Başarılı!")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (1,21)
pc.set_skill_level (2,21)
pc.set_skill_level (3,21)
pc.set_skill_level (4,21)
pc.set_skill_level (5,21)
pc.set_skill_level (6,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Sana")
say(" levelin kadar becerin ")
say(" verildi. ")
say("")
say("")
else
say("")
end
end
end
when teacher2.target.click or
skill_group1_2.chat."Zihinsel-Savaş Eğitimine Başla " or
skill_group2_2.chat."Zihinsel-Savaş Eğitimine Başla " or
skill_group3_2.chat."Zihinsel-Savaş Eğitimine Başla "
begin
target.delete("teacher2")
if skill_group.join(0, 2, "Savasci",
"Ben zihinsel savaş öğretmeniyim.[ENTER]Sana bu skilleri öğretebilirim.[ENTER]Bunun dönüşü yok biliyorsun.[ENTER]Bedenselin amacı hızlı olmaktır..",
"Malesef[ENTER]Ben bedensel öğretmeniyim.") then
say_title(" Savaşçı ")
say(" Başarılı! ")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (16,21)
pc.set_skill_level (17,21)
pc.set_skill_level (18,21)
pc.set_skill_level (19,21)
pc.set_skill_level (20,21)
pc.set_skill_level (21,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Sana ")
say("levelin kadar becerin ")
say("verildi. ")
say("")
say("")
else
say("")
end
end
end
-- ???
when teacher3.target.click or
skill_group1_3.chat."Yakın Dövüş Eğitimine Başla " or
skill_group2_3.chat."Yakın Dövüş Eğitimine Başla " or
skill_group3_3.chat."Yakın Dövüş Eğitimine Başla "
begin
target.delete("teacher3")
if skill_group.join(1, 1, "Ninja",
"Ben ninja yakın dövüş öğretmeniyim.[ENTER]Sana becerilerini verebilirim.[ENTER][ENTER]Rakibini hızlı ve[ENTER]sessiz bir şekilde halt edebilrsin..", "Üzgünüm.[ENTER]Ben yakın dövüş ninja öğretmeniyim..") then
say_title("Ninja")
say("Başarılı!")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (31,21)
pc.set_skill_level (32,21)
pc.set_skill_level (33,21)
pc.set_skill_level (34,21)
pc.set_skill_level (35,21)
pc.set_skill_level (36,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Sana")
say(" levelin kadar ")
say(" beceri verildi. ")
say("")
say("")
else
say("")
end
end
end
-- ???
when teacher4.target.click or
skill_group1_4.chat." Uzak Dövüş Eğitimine Başla " or
skill_group2_4.chat." Uzak Dövüş Eğitimine Başla " or
skill_group3_4.chat." Uzak Dövüş Eğitimine Başla "
begin
target.delete("teacher4")
if skill_group.join(1, 2, "Ninja",
"Ben ninja uzak dövüş öğretmeniyim.[ENTER]Sana becerilerini öğretebilirim.[ENTER][ENTER]Yayı düzgün kullanırsan çok güçlü olursun.[ENTER]Ozellikle lonca savaşlarında[ENTER]...", "Üzgünüm[ENTER]Ben uzak dövüş ninja öğretmeniyim..") then
say_title("Ninja")
say("Başarılı!")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (46,21)
pc.set_skill_level (47,21)
pc.set_skill_level (48,21)
pc.set_skill_level (49,21)
pc.set_skill_level (50,21)
pc.set_skill_level (51,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Sana")
say(" Levelin kadar ")
say(" beceri verildi.. ")
say("")
say("")
else
say("")
end
end
end
-- ???
when teacher5.target.click or
skill_group1_5.chat." Büyülü Silah Eğitimine Başla " or
skill_group2_5.chat." Büyülü Silah Eğitimine Başla " or
skill_group3_5.chat." Büyülü Silah Eğitimine Başla "
begin
target.delete("teacher5")
if skill_group.join(2, 1,
"Sura",
"Ben büyülü silah öğretmeniyim.[ENTER]Sana becerilerini verebilirim.[ENTER][ENTER]Büyülü silah hızlıdır.", "Üzgünüm[ENTER]Ben büyülü silah öğretmeniyim.") then
say_title("Sura")
say("Başarılı!")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (61,21)
pc.set_skill_level (62,21)
pc.set_skill_level (63,21)
pc.set_skill_level (64,21)
pc.set_skill_level (65,21)
pc.set_skill_level (66,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Levelin ")
say(" kadar beceri ")
say(" verildi. ")
say("")
say("")
else
say("")
end
end
end
-- ???
when teacher6.target.click or
skill_group1_6.chat." Kara Büyü Eğitimine Başla " or
skill_group2_6.chat." Kara Büyü Eğitimine Başla " or
skill_group3_6.chat." Kara Büyü Eğitimine Başla "
begin
target.delete("teacher6")
if skill_group.join(2, 2,
"Sura",
"Merhaba[ENTER]Ben kara büyü öğretmeniyim[ENTER][ENTER]Sana becerilerini öğretebilirim[ENTER]Kara büyü güçlüdür.[ENTER][ENTER]", "Üzgünüm.[ENTER]Ben kara büyü öğretmeniyim") then
say_title("Sura")
say(" Başarılı ")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (76,21)
pc.set_skill_level (77,21)
pc.set_skill_level (78,21)
pc.set_skill_level (79,21)
pc.set_skill_level (80,21)
pc.set_skill_level (81,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Levelin ")
say(" kadar becerini verdim ")
say("")
else
say(" Ne duruyorsun? ")
say(" Oyuna devam. ")
say("")
end
end
end
-- ???
when teacher7.target.click or
skill_group1_7.chat." Ejderha Gücü Eğitimine Başla " or
skill_group2_7.chat." Ejderha Gücü Eğitimine Başla " or
skill_group3_7.chat." Ejderha Gücü Eğitimine Başla "
begin
target.delete("teacher7")
if skill_group.join(3, 1,
"Saman",
"Ben ejderha gücü öğretmeniyim..[ENTER]sana becerilerini öğretebilirim.[ENTER]arkadaşların için çok[ENTER]yardımcı olabilirsin.", "Üzgünüm.[ENTER]Ben şaman ejderha gücü öğretmeniyim..") then
say_title(" Şaman ")
say(" Başarılı ")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (91,21)
pc.set_skill_level (92,21)
pc.set_skill_level (93,21)
pc.set_skill_level (94,21)
pc.set_skill_level (95,21)
pc.set_skill_level (96,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Levelin ")
say(" kadar beceri ")
say(" verildi.. ")
say("")
say("")
else
say("")
end
end
end
-- ???
when teacher8.target.click or
skill_group1_8.chat." İyileştirme Eğitimine Başla " or
skill_group2_8.chat." İyileştirme Eğitimine Başla " or
skill_group3_8.chat." İyileştirme Eğitimine Başla "
begin
target.delete("teacher8")
if skill_group.join(3, 2,
"Şaman",
"Ben iyileştirme şaman öğretmeniyim.[ENTER][ENTER]Sana becerilerini öğretebilirim.[ENTER]İyileştirme şaman[ENTER]canını doldurabildiği için güçlüdür..[ENTER][ENTER]", "Üzgünüm[ENTER]Ben İyileştirme şaman öğretmeniyim.") then
say_title(" Şaman ")
say(" Başarılı! ")
say("")
if not pc.is_clear_skill_group() then
pc.set_skill_level (106,21)
pc.set_skill_level (107,21)
pc.set_skill_level (108,21)
pc.set_skill_level (109,21)
pc.set_skill_level (110,21)
pc.set_skill_level (111,21)
pc.set_skill_level(121,49)
pc.set_skill_level(124,49)
pc.set_skill_level(126,20)
pc.set_skill_level(127,20)
pc.set_skill_level(128,20)
pc.set_skill_level(129,20)
pc.set_skill_level(131,49)
pc.set_skill_level(130,49)
pc.set_skill_level(140,49)
pc.set_skill_level(139,49)
pc.set_skill_level(138,49)
pc.set_skill_level(137,49)
pc.give_item2("5001",1)
horse.set_level( 21 )
horse . unride ( )
horse . ride ( )
say(" Levelin ")
say(" kadar beceri ")
say(" verildi.. ")
say("")
say("")
else
say("")
end
end
end
end
end