questi astra filesdan aldım
Kod:
20401 Koloni Bekçisi 20402 Portal Bekçisi 20401 경비병 KING NPC MELEE 1 NOMOVE 0 STUN,SLOW,CURSE,TERROR 0 2 0 0 0 0 0 0 120 3 1 0 0 10 4 100 100 0 2000 150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20402 경비병 KING NPC MELEE 1 NOMOVE 0 STUN,SLOW,CURSE,TERROR 0 2 0 0 0 0 0 0 120 3 1 0 0 10 4 100 100 0 2000 150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Kod:
quest skill_group begin state start begin when login or levelup with pc.get_level()>=5 and pc.get_skill_group() ==0 begin set_state(run) end end state run begin -- Arahan Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 0 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür dilerim.") say("Sadece Savaşçılar Bedensel Savaşı seçebilir.") say("") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakin Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir Şaman, Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Bedensel Savaş eğitimi") --- l say("Bedensel savaş eğitimi hızlı savaşma eğitimi ve") say("metodlarını, ayrıca gelişmiş temel saldırı ") say("tiplerini içerir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=0 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("Bedensel savaş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (1,40) pc.set_skill_level (2,40) pc.set_skill_level (3,40) pc.set_skill_level (4,40) pc.set_skill_level (5,40) pc.set_skill_level (6,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Byulki Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 0 then --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Savaşçılar Zihinsel Savaşı ") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı , Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya iyilestirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Zihinsel Savaş eğitimi") say("") --- l say("Zihinsel savaş eğitimi sana düşmanlarına nasıl") say("güçlü chi-saldırıları yapabileceğini ve kendini") say("düşman saldırılarından koruyabileceğini öğretir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=0 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Zihinsel savaş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (17,40) pc.set_skill_level (18,40) pc.set_skill_level (19,40) pc.set_skill_level (20,40) pc.set_skill_level (16,40) pc.set_skill_level (21,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Bisal Troop when skill_group1_3.chat."Yakin Dövüş eğitimine başla" or skill_group2_3.chat."Yakin Dövüş eğitimine başla" or skill_group3_3.chat."Yakin Dövüş eğitimine başla" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 1 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Ninjalar Yakın Dövüş eğitimini seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja ,Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya iyilestirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Yakın Dövüş eğitimi") say("") --- l say("Yakin Dövüş eğitiminde ,Ninjalara düşmanlarının ") say("zayıf noktalarına , nasıl hızlı ve ölümcül") say("vuruşlar yapabilecekleri öğretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha Sonra") if 2 == s then return end if pc.get_job()!=1 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Yakın Dövüş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (31,40) pc.set_skill_level (32,40) pc.set_skill_level (33,40) pc.set_skill_level (34,40) pc.set_skill_level (35,40) pc.set_skill_level (36,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) if pc.get_job() == 1 then pc.set_skill_level(140,20) end else say_reward("Yeni bir ders seçtiğinde,") say_reward("daha fazla tecrübe puanı almayacaksın.") say("") end clear_letter() end -- Kangno Troop when skill_group1_4.chat."Yakın Dövüş eğitimine başla" or skill_group2_4.chat."Yakın Dövüş eğitimine başla" or skill_group3_4.chat."Yakın Dövüş eğitimine başla" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 1 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Ninjalar Uzak Dövüş eğitimini seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Uzak Dövüş eğitimi") say("") --- l say("Uzak Dövüş eğitiminde ,Ninjalara nasıl ok") say("kullanmaları gerektiği ve uzak mesafeden") say("düşmanlarıyla dikkatli savaşmaları öğretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=1 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Uzak Dövüş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (49,40) pc.set_skill_level (50,40) pc.set_skill_level (48,40) pc.set_skill_level (47,40) pc.set_skill_level (46,40) pc.set_skill_level (51,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) if pc.get_job() == 1 then pc.set_skill_level(140,20) end else say_reward("Yeni bir ders seçtiğinde,") say_reward("daha fazla tecrübe puanı almayacaksın.") say("") end clear_letter() end -- Hwanmoo Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 2 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Suralar Büyülü Silah eğitimini") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Büyülü Silah eğitimi") say("") --- l say("Büyü Silah eğitiminde ,zayıflatılmış düşmanlara") say("karşı ,lanetli bıçakları kullanarak güçlü ") say("darbe vurma yöntemleri öğretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=2 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Büyülü Silah eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (61,40) pc.set_skill_level (62,40) pc.set_skill_level (63,40) pc.set_skill_level (64,40) pc.set_skill_level (65,40) pc.set_skill_level (66,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Black Horse Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 2 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Suralar Kara Büyü eğitimini") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Kara Büyü eğitimi") say("") --- l say("Kara Büyü eğitiminde, uzak mesafeden ") say("düsmanlarini zayif düsüren lanet yöntemleri") say("ögretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=2 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("Kara Büyü eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (76,40) pc.set_skill_level (77,40) pc.set_skill_level (78,40) pc.set_skill_level (79,40) pc.set_skill_level (80,40) pc.set_skill_level (81,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Heavenly Dragon Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 3 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece samanlar Ejderha Gücü eğitimini") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakin Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya iyilestirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Ejderha Gücü eğitimi") say("") --- l say("Ejderha Gücü eğitiminde, Ejderha Tanrının ") say("güçlü ateş saldırılarını yönetmeyi ve ") say("dayanıklılık büyüleriyle Ejderha Tanrının ") say("korumasını kullanmayi ögrenirler.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=3 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("Ejderha Gücü eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (91,40) pc.set_skill_level (92,40) pc.set_skill_level (93,40) pc.set_skill_level (94,40) pc.set_skill_level (95,40) pc.set_skill_level (96,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Thunder Light Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 3 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Şamanlar İyileştirme Eğitimi") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("İyileştirme eğitimi") say("") --- l say("İyileştirme eğitiminde, düşmanlarını ") say("uyuşturmayı, ve kendi grup üyelerini") say("iyileştirerek güçlendirmeyi öğrenirler.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=3 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("İyileştirme eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (106,40) pc.set_skill_level (107,40) pc.set_skill_level (108,40) pc.set_skill_level (109,40) pc.set_skill_level (110,40) pc.set_skill_level (111,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end when 20402.chat."İç güdü eğitimine başla" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 4 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Lycanlar İç güdü Eğitimi") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("İçgüdü eğitimi") say("") --- l say("İçgüdü öğretiminde size olağanüstü [ENTER]döğüş sanatını ögretecegim.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=4 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("İç güdü eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (170,40) pc.set_skill_level (171,40) pc.set_skill_level (172,40) pc.set_skill_level (173,40) pc.set_skill_level (174,40) pc.set_skill_level (175,40) pc.set_skill_level(122,2) pc.set_skill_level(123,20) pc.set_skill_level(124,20) pc.set_skill_level(126,20) pc.set_skill_level(127,20) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(131,20) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end end -- end_of_state: run end -- end_of_quest
GÜNCELLEME
Kod:
quest skill_group begin state start begin when login or levelup with pc.get_level()>=5 and pc.get_skill_group() ==0 begin set_state(run) end end state run begin -- Arahan Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 0 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür dilerim.") say("Sadece Savaşçılar Bedensel Savaşı seçebilir.") say("") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakin Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir Şaman, Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Bedensel Savaş eğitimi") --- l say("Bedensel savaş eğitimi hızlı savaşma eğitimi ve") say("metodlarını, ayrıca gelişmiş temel saldırı ") say("tiplerini içerir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=0 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("Bedensel savaş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (1,40) pc.set_skill_level (2,40) pc.set_skill_level (3,40) pc.set_skill_level (4,40) pc.set_skill_level (5,40) pc.set_skill_level (6,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Byulki Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 0 then --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Savaşçılar Zihinsel Savaşı ") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı , Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya iyilestirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Zihinsel Savaş eğitimi") say("") --- l say("Zihinsel savaş eğitimi sana düşmanlarına nasıl") say("güçlü chi-saldırıları yapabileceğini ve kendini") say("düşman saldırılarından koruyabileceğini öğretir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=0 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Zihinsel savaş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (17,40) pc.set_skill_level (18,40) pc.set_skill_level (19,40) pc.set_skill_level (20,40) pc.set_skill_level (16,40) pc.set_skill_level (21,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Bisal Troop when skill_group1_3.chat."Yakin Dövüş eğitimine başla" or skill_group2_3.chat."Yakin Dövüş eğitimine başla" or skill_group3_3.chat."Yakin Dövüş eğitimine başla" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 1 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Ninjalar Yakın Dövüş eğitimini seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja ,Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya iyilestirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end ---------------------------------------------- say_title("Yakın Dövüş eğitimi") say("") --- l say("Yakin Dövüş eğitiminde ,Ninjalara düşmanlarının ") say("zayıf noktalarına , nasıl hızlı ve ölümcül") say("vuruşlar yapabilecekleri öğretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha Sonra") if 2 == s then return end if pc.get_job()!=1 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Yakın Dövüş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (31,40) pc.set_skill_level (32,40) pc.set_skill_level (33,40) pc.set_skill_level (34,40) pc.set_skill_level (35,40) pc.set_skill_level (36,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Kangno Troop when skill_group1_4.chat."Yakın Dövüş eğitimine başla" or skill_group2_4.chat."Yakın Dövüş eğitimine başla" or skill_group3_4.chat."Yakın Dövüş eğitimine başla" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 1 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Ninjalar Uzak Dövüş eğitimini seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end ---------------------------------------------- say_title("Uzak Dövüş eğitimi") say("") --- l say("Uzak Dövüş eğitiminde ,Ninjalara nasıl ok") say("kullanmaları gerektiği ve uzak mesafeden") say("düşmanlarıyla dikkatli savaşmaları öğretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=1 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Uzak Dövüş eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (49,40) pc.set_skill_level (50,40) pc.set_skill_level (48,40) pc.set_skill_level (47,40) pc.set_skill_level (46,40) pc.set_skill_level (51,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Hwanmoo Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 2 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Suralar Büyülü Silah eğitimini") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Büyülü Silah eğitimi") say("") --- l say("Büyü Silah eğitiminde ,zayıflatılmış düşmanlara") say("karşı ,lanetli bıçakları kullanarak güçlü ") say("darbe vurma yöntemleri öğretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=2 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek") ---------------------------------------------- say_title("Büyülü Silah eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (61,40) pc.set_skill_level (62,40) pc.set_skill_level (63,40) pc.set_skill_level (64,40) pc.set_skill_level (65,40) pc.set_skill_level (66,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Black Horse Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 2 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Suralar Kara Büyü eğitimini") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Kara Büyü eğitimi") say("") --- l say("Kara Büyü eğitiminde, uzak mesafeden ") say("düsmanlarini zayif düsüren lanet yöntemleri") say("ögretilir.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=2 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("Kara Büyü eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (76,40) pc.set_skill_level (77,40) pc.set_skill_level (78,40) pc.set_skill_level (79,40) pc.set_skill_level (80,40) pc.set_skill_level (81,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Heavenly Dragon Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 3 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece samanlar Ejderha Gücü eğitimini") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakin Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman, Ejderha Gücü eğitimini") say_reward("veya iyilestirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("Ejderha Gücü eğitimi") say("") --- l say("Ejderha Gücü eğitiminde, Ejderha Tanrının ") say("güçlü ateş saldırılarını yönetmeyi ve ") say("dayanıklılık büyüleriyle Ejderha Tanrının ") say("korumasını kullanmayi ögrenirler.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=3 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("Ejderha Gücü eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (91,40) pc.set_skill_level (92,40) pc.set_skill_level (93,40) pc.set_skill_level (94,40) pc.set_skill_level (95,40) pc.set_skill_level (96,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end -- Thunder Light Troop when 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" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 3 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Şamanlar İyileştirme Eğitimi") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("İyileştirme eğitimi") say("") --- l say("İyileştirme eğitiminde, düşmanlarını ") say("uyuşturmayı, ve kendi grup üyelerini") say("iyileştirerek güçlendirmeyi öğrenirler.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=3 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(2) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("İyileştirme eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (106,40) pc.set_skill_level (107,40) pc.set_skill_level (108,40) pc.set_skill_level (109,40) pc.set_skill_level (110,40) pc.set_skill_level (111,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end when 20402.chat."İç güdü eğitimine başla" with pc.get_skill_group() == 0 begin ---------------------------------------------- local pc_job=pc.get_job() if pc_job != 4 then -- !!! --- l say_title("Yanlış Eğitim ") say("") say("Özür Dilerim.") say("Sadece Lycanlar İç güdü Eğitimi") say("seçebilir.") say("") if pc_job==0 then --- l say_reward("Bir Savaşçı, Zihinsel Savaşı ") say_reward("veya Bedensel Savaşı ") say_reward("seçebilir.") elseif pc_job==1 then say_reward("Bir Ninja, Yakın Dövüş veya") say_reward("Uzak Dövüş eğitimini") say_reward("seçebilir.") elseif pc_job==2 then say_reward("Bir Sura, Büyülü Silah") say_reward("veya Kara Büyü eğitimini") say_reward("seçebilir.") elseif pc_job==3 then say_reward("Bir saman ,Ejderha Gücü eğitimini") say_reward("veya İyileştirme eğitimini") say_reward("seçebilir.") elseif pc_job==4 then say_reward("Bir Lycan, sadece İç güdü eğitimini") say_reward("seçebilir.") end say("") return end ---------------------------------------------- say_title("İçgüdü eğitimi") say("") --- l say("İçgüdü öğretiminde size olağanüstü [ENTER]döğüş sanatını ögretecegim.") say_reward("Gereksinim: Seviye 5 ve üstü bir savaşçı olmak") say("") ---------------------------------------------- local s=select("Başla", "Daha sonra") if 2 == s then return end if pc.get_job()!=4 or pc.get_skill_group()!=0 then 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()) return end set_state("start") pc.set_skill_group(1) -- !!! pc.clear_skill() char_log(0, "CLEAR_SKILL", "Ögretmen silindikten sonraki dogal yetenek.") ---------------------------------------------- say_title("İç güdü eğitimini seçtin.") --- l say("Hoşgeldin!") if not pc.is_clear_skill_group() then --- l local beceripuan = pc.get_level() local beceripuanhesapla = beceripuan-1 say("Ders almayı seçtiğin için "..beceripuanhesapla.." yetenek puanı ") say("kazandın. Bu puanları dilediğin herhangi bir") say("yeteneğini geliştirmek için kullabilirsin.") say_title("Bilgi:") say_reward(""..beceripuanhesapla.." yetenek puanı kazandın.") say("") pc.set_skill_level (170,40) pc.set_skill_level (171,40) pc.set_skill_level (172,40) pc.set_skill_level (173,40) pc.set_skill_level (174,40) pc.set_skill_level (175,40) pc.set_skill_level(121,20) --balıkçı hariç hepsi m1 oluyor -- pc.set_skill_level(122,2) --combo 2 de kalmalı max 2 --pc.set_skill_level(123,20) -- pc.set_skill_level(124,20)--Madencilik kazma -- pc.set_skill_level(125,20)--boş -- pc.set_skill_level(126,20)--Kırmızı kitap -- pc.set_skill_level(127,20)--sarı kitap olabilir -- pc.set_skill_level(128,20)--mavi kitap -- pc.set_skill_level(129,20)--dönüşüm -- pc.set_skill_level(130,21)--at leveli burda 21 bırakmanız tavsiye edilir. -- pc.set_skill_level(131,10)--at çağırma şansı 10 da kalabilir -- pc.set_skill_level(137,20)--at üzerinde savaş -- pc.set_skill_level(138,20)--at yürüyüşü -- pc.set_skill_level(139,20)--güç dalgası -- pc.set_skill_level(140,40)--atla ilgilidir -- pc.set_skill_level(159,40)--boş horse.set_level( 21 ) horse . unride ( ) horse . ride ( ) else say_reward("Yeni bir ders seçtiginde,") say_reward("daha fazla tecrübe puani almayacaksin.") say("") end clear_letter() end end -- end_of_state: run end -- end_of_quest
Metin2 oyununda Wolfmanli Wslik öğretmenlerden P almak oldukça yaygın bir istek olabilir. Özellikle yetenek sistemine odaklanan oyuncular için bu tür özel yetenek kitapları, karakter gelişiminde büyük rol oynar. Ancak bu kitapların alınması için doğru quest sistemini kullanmak gereklidir. Metin2 quest sistemleri, oyuncuların belirli görevleri tamamlayarak ödüller kazanmasını sağlar. Wolfmanli Wslik öğretmenlerinden P alabilmek için özel olarak hazırlanmış quest scriptleri mevcuttur.
Quest sistemi, Metin2 sunucularında LUA dilinde yazılmış özel görevlerdir. Bu görevler sayesinde oyuncular, NPC'lerle etkileşim kurarak çeşitli ödüller kazanabilir. Örneğin, Wolfmanli Wslik öğretmenlerinden P almak isteyen bir oyuncu, belirli bir seviye veya görev durumu gerektiren bir quest'e girebilir. Quest scriptleri genellikle 'quest begin' ve 'quest end' gibi komutlarla başlar ve biter. Ayrıca, 'quest trigger', 'quest timer', 'quest flag' gibi yapılar kullanılarak daha gelişmiş görevler oluşturulabilir.
Wolfmanli Wslik öğretmenlerinden P alma quest'i, genellikle günlük görevler (daily quest) arasında yer alabilir. Günlük görevler, oyuncuların her gün giriş yaparak yapabileceği ve belirli ödüller kazandığı görevlerdir. Bu görevlerin ödülleri arasında yetenek kitapları da yer alabilir. Quest sistemine ait scriptler, genellikle 'lua quest' formatında hazırlanır. Oyuncuların dikkat etmesi gereken bazı önemli noktalar vardır. Öncelikle quest dosyasının doğru yüklendiğinden emin olunmalıdır..quest hata veya.quest debug işlemleri sırasında oluşabilecek sorunları çözmek önemlidir.
Metin2 quest geliştirme sürecinde, geliştiricilerin dikkat etmesi gereken birçok önemli kavram vardır. Bunlardan biri 'quest state' yani görev durumudur. Oyuncunun questte hangi aşamada olduğu, sistemin doğru çalışması için önemlidir. Ayrıca, 'quest chain' yani görev zinciri sistemi, oyuncuların önceki görevleri tamamlamasına bağlı olarak yeni görevlere yönlendirilmesini sağlar. Wolfmanli Wslik öğretmenlerden P alma quest'i de bu zincirin bir parçası olabilir.
Metin2 quest reward sistemi, oyuncuların görevleri tamamladıklarında alacakları ödülleri belirler. Bu ödüller arasında yetenek kitapları, itemler, EXP veya altın gibi değerler bulunabilir. Wolfmanli Wslik öğretmenlerinden P alma görevi, doğru quest scriptiyle birlikte doğru NPC ve quest item ile eşleştirildiğinde başarılı olur. Quest geliştirme konusunda deneyimli olan geliştiriciler, bu tür özel quest'leri kolayca entegre edebilir. Metin2dev quest ve martysama quest gibi kaynaklar, bu süreçte yardımcı olabilir. Bu tür özel quest'ler, oyuncuların daha keyifli vakit geçirmesini sağlar.
In Metin2, obtaining P books from Wolfmanli Wslik teachers can be a common request. Especially for players focusing on talent development, these special skill books play a significant role in character progression. However, using the correct quest system is essential to acquire these books. Metin2 quest systems allow players to earn rewards by completing specific tasks. There are specially designed quest scripts that enable players to receive P books from Wolfmanli Wslik teachers.
The quest system consists of special missions written in LUA language on Metin2 servers. Through these quests, players interact with NPCs to earn various rewards. For instance, a player aiming to obtain P books from Wolfmanli Wslik teachers might enter a quest that requires certain levels or quest states. These quest scripts typically start with 'quest begin' and end with 'quest end'. Moreover, advanced quests can be created using structures such as 'quest trigger', 'quest timer', and 'quest flag'.
The quest for obtaining P books from Wolfmanli Wslik teachers may often be part of daily quests. Daily quests are tasks that players can complete each day upon logging in and earning rewards. Talent books may be among the rewards of these quests. Quest scripts related to the Metin2 quest system are generally prepared in 'lua quest' format. Players must pay attention to several important points. First, ensure that the quest file has been correctly uploaded. It is crucial to resolve any issues that might arise during .quest error or .quest debug processes.
In the process of Metin2 quest development, developers need to consider several important concepts. One of them is 'quest state', which indicates the stage of the player's progress in the quest. This is vital for the system to function correctly. Additionally, the 'quest chain' system ensures that players are directed toward new quests based on the completion of previous ones. The quest to obtain P books from Wolfmanli Wslik teachers could also be part of this chain.
The Metin2 quest reward system determines the rewards players receive after completing quests. These rewards can include talent books, items, EXP, or gold. The quest to obtain P books from Wolfmanli Wslik teachers succeeds when combined with the correct quest script, appropriate NPC, and quest item. Experienced quest developers can easily integrate such custom quests. Resources like Metin2dev quest and martysama quest can assist in this process. Such specialized quests enhance the overall enjoyment for players.
