QUEST_REBIRTH_SISTEMI_10_SEVIYE

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 47

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
--[[ service system  : Rebirth System author            : Poyrazcan version            : last update date            : 10.15.2020 --]] state start begin         when login or levelup with pc.get_level()==120 begin ---<Level ayarı>---             set_state("gorevebasla")         end     end         state gorevebasla begin         when letter begin             local v = find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirt`e başla")         end                 when button or info begin             say_title("Rebirt`e başla")             say("Son seviyeye geldiğine göre Yüzbaşı ile ")             say("görüşebilirsin. Onun sana daha fazla güçlenmen için ")             say("vereceği görevler olucak. ")             say("")             say_reward("Mini Harita'daki yanıp sönen noktayı takip et. ")         end                 when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("Hoşgeldin "..pc.get_name()..", ")             say("Öncelikle son seviyeye ulaştığın ")             say("için tebrikler son seviyeye ")             say("ulaşanların dahada güçlenmesi ")             say("için bir formül keşfettim. ")             say("Ama bunlar için sana vereceğim ")             say("görevleri yapmam gerekicek. ")             wait()             say_title(mob_name(20355))             say("Sana sırasıyla 10 adet görev ")             say("vereceğim ve sen bunları yaptıkça ")             say("diğerlerinden daha güçlü olabileceksin. ")             say("")             wait()             say_title(mob_name(20355))             say("")             say("Görevlere başlamak istiyormusun? ")             say("")             local agree = select("Evet", "Hayır")             if agree == 1 then                 say_title("Rebirth 1. Görev ")                 say("Hoşgeldin "..pc.get_name()..", ")                 say ("Senin için görev talimatı geldi.")                 say("Aşağıdaki belirtilen moblar'ı alt etmelisin.")                 say("")                 say_reward("5 Adet "..mob_name(2598).."")                 say_reward("10 Adet "..mob_name(1093).."")                 say_reward("20 Adet "..mob_name(8061).."")                 say("Görev bitiminden sonra tekrar yanıma uğra.")             else                 say_title(mob_name(20355))                 say("Üzüldüm, Tekrar yanıma uğramanı bekliyeceğim. ")                 return             end             set_state("r1grv")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)         end     end         -- 1. Görev     state r1grv begin         when letter begin             send_letter("Rebirth I")         end         when button or info begin             say_title("Rebirth I")             say("5 adet "..mob_name(2598).." öldür ")             say("10 adet "..mob_name(1093).." öldür ")             say("20 adet "..mob_name(8061).." kır ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(2598).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(1093).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(8061).." kırdın. ", pc.getqf("gorev3say")))         end         when 2598.kill begin             local azraill = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", azraill)             if azraill >= 5 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r1grvbitir")                 end             end         end                 when 1093.kill begin             local lusiferr = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", lusiferr)             if lusiferr >= 10 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r1grvbitir")                 end             end         end                 when 8061.kill begin             local impkayas = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", impkayas)             if impkayas >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r1grvbitir")                 end             end         end     end         state r1grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth I tamamlandı.")         end                 when button or info begin             say_title("Rebirth I tamamlandı.")             say("")             say("Tebrikler! Rebirth I görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 1 olarak kayıt ettim. ")             say_reward("4. Seviyeye ulaştığın zaman bonus alacaksın. ")             pc.unvan_get_pc_metin(1)             pc.unvan_get_pc_izin(1)             pc.unvan_set_pc_sira(1)             pc.unvan_set_pc_izin(1)             say("")             say("Rebirt II kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r2grv")         end     end     -- 1. Görev Sonu         -- 2. Görev     state r2grv begin         when letter begin             send_letter("Rebirth II")         end         when button or info begin             say_title("Rebirth II")             say("10 adet "..mob_name(6091).." öldür ")             say("10 adet "..mob_name(6191).." öldür ")             say("10 adet "..mob_name(950).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(6091).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(950).." öldürdün. ", pc.getqf("gorev3say")))         end         when 6091.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 10 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r2grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 10 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r2grvbitir")                 end             end         end                 when 950.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 10 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r2grvbitir")                 end             end         end     end         state r2grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth II tamamlandı.")         end                 when button or info begin             say_title("Rebirth II tamamlandı.")             say("")             say("Tebrikler! Rebirth II görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 2 olarak kayıt ettim. ")             say_reward("4. Seviyeye ulaştığın zaman bonus alacaksın. ")             pc.unvan_get_pc_metin(2)             pc.unvan_get_pc_izin(2)             pc.unvan_set_pc_sira(2)             pc.unvan_set_pc_izin(2)             say("")             say("Rebirt III kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r3grv")         end     end     -- 2. Görev Sonu         -- 3. Görev     state r3grv begin         when letter begin             send_letter("Rebirth III")         end         when button or info begin             say_title("Rebirth III")             say("15 adet "..mob_name(6091).." öldür ")             say("15 adet "..mob_name(6191).." öldür ")             say("10 adet "..mob_name(950).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(6091).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(950).." öldürdün. ", pc.getqf("gorev3say")))         end         when 6091.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r3grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r3grvbitir")                 end             end         end                 when 950.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 10 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r3grvbitir")                 end             end         end     end         state r3grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth III tamamlandı.")         end                 when button or info begin             say_title("Rebirth III tamamlandı.")             say("")             say("Tebrikler! Rebirth III görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 3 olarak kayıt ettim. ")             say_reward("4. Seviyeye ulaştığın zaman bonus alacaksın. ")             pc.unvan_get_pc_metin(3)             pc.unvan_get_pc_izin(3)             pc.unvan_set_pc_sira(3)             pc.unvan_set_pc_izin(3)             say("")             say("Rebirt IV kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r4grv")         end     end     -- 3. Görev Sonu         -- 4. Görev     state r4grv begin         when letter begin             send_letter("Rebirth IV")         end         when button or info begin             say_title("Rebirth IV")             say("5 adet "..mob_name(283).." öldür ")             say("15 adet "..mob_name(6191).." öldür ")             say("15 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 5 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r4grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r4grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r4grvbitir")                 end             end         end     end         state r4grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth IV tamamlandı.")         end                 when button or info begin             say_title("Rebirth IV tamamlandı.")             say("")             say("Tebrikler! Rebirth IV görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 4. olarak kayıt ettim. ")             say_reward("4. Seviye'ye geldiğin için benzersiz ödüller alıcaksın. ")             say_reward("Max HP +500|cffcc3333(Kalıcı)")             say_reward("Yarı İnsanlara Karşı Güç+%2|cffcc3333(Kalıcı)")             affect.add_collect(apply.MAX_HP, 500, 60*60*24*365) ----MaxHP Bonus             affect.add_collect(apply.ATTBONUS_HUMAN, 2, 60*60*24*365) -----Yarı-İnsan Bonus             pc.unvan_get_pc_metin(4)             pc.unvan_get_pc_izin(4)             pc.unvan_set_pc_sira(4)             pc.unvan_set_pc_izin(4)             say("")             say("Rebirt V kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r5grv")         end     end     -- 4. Görev Sonu         -- 5. Görev     state r5grv begin         when letter begin             send_letter("Rebirth V")         end         when button or info begin             say_title("Rebirth V")             say("10 adet "..mob_name(283).." öldür ")             say("15 adet "..mob_name(6191).." öldür ")             say("15 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 10 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r5grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r5grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r5grvbitir")                 end             end         end     end         state r5grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth V tamamlandı.")         end                 when button or info begin             say_title("Rebirth V tamamlandı.")             say("")             say("Tebrikler! Rebirth V görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 5. olarak kayıt ettim. ")             say_reward("4. Seviye'ye geldiğin için benzersiz ödüller alıcaksın. ")             pc.unvan_get_pc_metin(5)             pc.unvan_get_pc_izin(5)             pc.unvan_set_pc_sira(5)             pc.unvan_set_pc_izin(5)             say("")             say("Rebirt VI kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r6grv")         end     end     -- 5. Görev Sonu         -- 6. Görev     state r6grv begin         when letter begin             send_letter("Rebirth VI")         end         when button or info begin             say_title("Rebirth VI")             say("15 adet "..mob_name(283).." öldür ")             say("18 adet "..mob_name(6191).." öldür ")             say("18 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 15 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r6grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 18 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r6grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 18 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r6grvbitir")                 end             end         end     end         state r6grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth VI tamamlandı.")         end                 when button or info begin             say_title("Rebirth VI tamamlandı.")             say("")             say("Tebrikler! Rebirth VI görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 5. olarak kayıt ettim. ")             say_reward("4. Seviye'ye geldiğin için benzersiz ödüller alıcaksın. ")             pc.unvan_get_pc_metin(6)             pc.unvan_get_pc_izin(6)             pc.unvan_set_pc_sira(6)             pc.unvan_set_pc_izin(6)             say("")             say("Rebirt VII kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r7grv")         end     end     -- 6. Görev Sonu         -- 7. Görev     state r7grv begin         when letter begin             send_letter("Rebirth VII")         end         when button or info begin             say_title("Rebirth VII")             say("20 adet "..mob_name(283).." öldür ")             say("20 adet "..mob_name(6191).." öldür ")             say("20 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r7grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r7grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r7grvbitir")                 end             end         end     end         state r7grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth VII tamamlandı.")         end                 when button or info begin             say_title("Rebirth VII tamamlandı.")             say("")             say("Tebrikler! Rebirth VII görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 7. olarak kayıt ettim. ")             say_reward("Max HP +1000|cffcc3333(Kalıcı)")             say_reward("Yarı İnsanlara Karşı Güç+%4|cffcc3333(Kalıcı)")             affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365) ----MaxHP Bonus             affect.add_collect(apply.ATTBONUS_HUMAN, 4, 60*60*24*365) -----Yarı-İnsan Bonus             pc.unvan_get_pc_metin(7)             pc.unvan_get_pc_izin(7)             pc.unvan_set_pc_sira(7)             pc.unvan_set_pc_izin(7)             say("")             say("Rebirt IIX kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r8grv")         end     end     -- 7. Görev Sonu         -- 8. Görev     state r8grv begin         when letter begin             send_letter("Rebirth IIX")         end         when button or info begin             say_title("Rebirth IIX")             say("25 adet "..mob_name(283).." öldür ")             say("25 adet "..mob_name(6191).." öldür ")             say("25 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 25 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r8grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 25 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r8grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 25 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r8grvbitir")                 end             end         end     end         state r8grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth IIX tamamlandı.")         end                 when button or info begin             say_title("Rebirth IIX tamamlandı.")             say("")             say("Tebrikler! Rebirth IIX görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 8. olarak kayıt ettim. ")             say("Rebirt Seviye 10. olduğunda benzersiz ödül alacaksın.")             pc.unvan_get_pc_metin(8)             pc.unvan_get_pc_izin(8)             pc.unvan_set_pc_sira(8)             pc.unvan_set_pc_izin(8)             say("")             say("Rebirt IX kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r9grv")         end     end     -- 8. Görev Sonu         -- 9. Görev     state r9grv begin         when letter begin             send_letter("Rebirth IX")         end         when button or info begin             say_title("Rebirth IX")             say("30 adet "..mob_name(283).." öldür ")             say("30 adet "..mob_name(6191).." öldür ")             say("30 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 30 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r9grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 30 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r9grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 30 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r9grvbitir")                 end             end         end     end         state r9grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth IX tamamlandı.")         end                 when button or info begin             say_title("Rebirth IX tamamlandı.")             say("")             say("Tebrikler! Rebirth IX görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 9. olarak kayıt ettim. ")             say("Rebirt Seviye 10. olduğunda benzersiz ödül alacaksın.")             pc.unvan_get_pc_metin(9)             pc.unvan_get_pc_izin(9)             pc.unvan_set_pc_sira(9)             pc.unvan_set_pc_izin(9)             say("")             say("Rebirt X kilidi açıldı! ")             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r10grv")         end     end     -- 9. Görev Sonu         -- 10. Görev     state r10grv begin         when letter begin             send_letter("Rebirth X")         end         when button or info begin             say_title("Rebirth X")             say("20 adet "..mob_name(283).." öldür ")             say("20 adet "..mob_name(6191).." öldür ")             say("20 adet "..mob_name(6418).." öldür ")             say("")             say_reward(string.format("Şimdiye kadar %d "..mob_name(283).." öldürdün. ", pc.getqf("gorev1say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6191).." öldürdün. ", pc.getqf("gorev2say")))             say_reward(string.format("Şimdiye kadar %d "..mob_name(6418).." öldürdün. ", pc.getqf("gorev3say")))         end         when 283.kill begin             local boss1 = pc.getqf("gorev1say") + 1             pc.setqf("gorev1say", boss1)             if boss1 >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r10grvbitir")                 end             end         end                 when 6191.kill begin             local boss2 = pc.getqf("gorev2say") + 1             pc.setqf("gorev2say", boss2)             if boss2 >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r10grvbitir")                 end             end         end                 when 6418.kill begin             local boss3 = pc.getqf("gorev3say") + 1             pc.setqf("gorev3say", boss3)             if boss3 >= 20 then                 local gorevtop = pc.getqf("gorevtop") + 1                 pc.setqf("gorevtop", gorevtop)                 if gorevtop == 3 then                     set_state("r10grvbitir")                 end             end         end     end         state r10grvbitir begin         when letter begin             local v=find_npc_by_vnum(20355)             if v != 0 then                 target.vid("rebirth", v, "Rebirth")             end             send_letter("Rebirth X tamamlandı.")         end                 when button or info begin             say_title("Rebirth X tamamlandı.")             say("")             say("Tebrikler! Rebirth X görevini tamamladın ")             say("Yüzbaşına git ve onunla konuş. ")             say("")         end         when rebirth.target.click begin             target.delete("rebirth")             say_title(mob_name(20355))             say("")             say("Tebrikler "..pc.get_name().."! ")             say("Rebirt Seviyeni 10 olarak kayıt ettim. ")             say("Rebirt görevleri senin için artık bitti. ")             say("Kazandığın özellikler ile diğer oyunculardan ")             say("artık daha güçlüsün! ")             say("")             say_reward("Max HP +2000|cffcc3333(Kalıcı)")             say_reward("Yarı İnsanlara Karşı Güç+%10|cffcc3333(Kalıcı)")             affect.add_collect(apply.MAX_HP, 2000, 60*60*24*365) ----MaxHP Bonus             affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365) -----Yarı-İnsan Bonus             notice_all("Oyuncumuz "..pc.get_name()..", Rebirt Görevinin Tamamını bitirdi. Tebrikler. ")             pc.unvan_get_pc_metin(10)             pc.unvan_get_pc_izin(10)             pc.unvan_set_pc_sira(10)             pc.unvan_set_pc_izin(10)             pc.setqf("gorev1say", 0)             pc.setqf("gorev2say", 0)             pc.setqf("gorev3say", 0)             pc.setqf("gorevtop", 0)             clear_letter()             set_state("r11grv")         end     end -- 10.Görev Sonu --Ünvan Seçim Başlangıç state r11grv begin         when letter begin             send_letter("Rebirth Ünvan Seç!")         end                 when button or info begin             say_title("Ünvan Secimi")             say("Normal Ünvan dışında istediğiniz zaman kazandığınız")             say("Rebirth Ünvanlarını kullanabilirsiniz.")             say("Kazandığınız özellikler hesabınızda kalıcı olarak yüklenildi.")             say("Devam Butonuna Basarak,")             say("İstediğiniz ünvanı aşağıdan seçiniz.")             wait()             local unvansec = select( "Rebirth Lv1", "Rebirth Lv2","Rebirth Lv3","Rebirth Lv4","Rebirth Lv5","Rebirth Lv6", "Rebirth Lv7","Rebirth Lv8","Rebirth Lv9","Rebirth Lv10","Kapat" )                 if unvansec == 1 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 1. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(1)                     pc.unvan_get_pc_izin(1)                     pc.unvan_set_pc_sira(1)                     pc.unvan_set_pc_izin(1)                 end                 if unvansec == 2 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 2. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(2)                     pc.unvan_get_pc_izin(2)                     pc.unvan_set_pc_sira(2)                     pc.unvan_set_pc_izin(2)                 end                 if unvansec == 3 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 3. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(3)                     pc.unvan_get_pc_izin(3)                     pc.unvan_set_pc_sira(3)                     pc.unvan_set_pc_izin(3)                 end                 if unvansec == 4 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 4. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(4)                     pc.unvan_get_pc_izin(4)                     pc.unvan_set_pc_sira(4)                     pc.unvan_set_pc_izin(4)                 end                 if unvansec == 5 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 5. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(5)                     pc.unvan_get_pc_izin(5)                     pc.unvan_set_pc_sira(5)                     pc.unvan_set_pc_izin(5)                 end                 if unvansec == 6 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 6. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(6)                     pc.unvan_get_pc_izin(6)                     pc.unvan_set_pc_sira(6)                     pc.unvan_set_pc_izin(6)                 end                 if unvansec == 7 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 7. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(7)                     pc.unvan_get_pc_izin(7)                     pc.unvan_set_pc_sira(7)                     pc.unvan_set_pc_izin(7)                 end                 if unvansec == 8 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 8. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(8)                     pc.unvan_get_pc_izin(8)                     pc.unvan_set_pc_sira(8)                     pc.unvan_set_pc_izin(8)                 end                 if unvansec == 9 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 9. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(9)                     pc.unvan_get_pc_izin(9)                     pc.unvan_set_pc_sira(9)                     pc.unvan_set_pc_izin(9)                 end                 if unvansec == 10 then                     syschat("|cffcc3333Sistem:  |cff07eb96Rebirth 10. Seviye Ünvan Seçildi.")                     pc.unvan_get_pc_metin(10)                     pc.unvan_get_pc_izin(10)                     pc.unvan_set_pc_sira(10)                     pc.unvan_set_pc_izin(10)                 end             end         end --Ünvan Seçin Bitiş.     state rbitti begin         when enter begin             q.done()         end     end     -- 10. Görev Sonu

Metin2 Quest Rebirth Sistemi 10 Seviye Hakkında Detaylı Bilgi

Metin2 lobby sunucularında popüler olan Quest Rebirth sistemi, oyuncuların karakter gelişimini daha da ileri taşımalarını sağlayan güçlü bir özelliktir. Bu sistem özellikle 10 seviyeye kadar çıkabilen bir yükseltme mekanizmasıyla dikkat çeker. Bu yazıda QUEST_REBIRTH_SISTEMI_10_SEVIYE konusunu detaylıca ele alacağız.

Quest Rebirth Nedir?

Rebirth sistemi, Metin2’de karakterinizi daha güçlü yapmak amacıyla geliştirilmiş bir sistemdir. Quest Rebirth ise bu sistemin özel bir türüdür. Oyuncular, belirli görevleri tamamlayarak karakterlerini yeniden doğurma hakkını kazanır. Bu süreçte karakterin level üst sınırı artar, özel yetenekler kazanılır ve bazı özel item'lar elde edilir. 10 seviyeye kadar çıkabilen bu sistem, uzun süreli oyun planlayan oyuncular için oldukça cazip hale gelmektedir.

Quest Rebirth Sisteminin Özellikleri

Bu sistemde her seviye atlama, oyuncuya yeni avantajlar sağlar. Örneğin 1. rebirth seviyesinde karakterin max levelı artar, 5. seviyede özel bir yetenek açılır. 10. seviyeye ulaşan oyuncular ise hem güçlü bonuslar hem de özel item'lar kazanabilir. Bu görevler genellikle Metin2 quest sistemine entegre edilmiştir. Quest dosyaları genellikle Lua diliyle yazılmıştır ve geliştiriciler tarafından özelleştirilebilir.

Quest Rebirth Görevleri Nasıl Çalışır?

Her bir rebirth seviyesi için özel bir görev zinciri tanımlanmıştır. Oyuncu, önceki seviyeyi tamamlamadan bir sonraki seviyeye geçemez. Görevler genellikle NPC'ler aracılığıyla başlatılır ve belirli mob'ları öldürmek, özel item'lar toplamak gibi görevleri içerir. Görevlerin doğru ve eksiksiz tamamlanması gerekir. Aksi takdirde ilerleme sağlanamaz. Görevlerin doğru çalışması için quest scriptlerinin hata-free olması gerekir.

Quest Lua Scriptleri ve Görev Mekaniği

Metin2 quest sistemleri genellikle Lua dilinde yazılmaktadır. Bu scriptler, görevlerin nasıl çalışacağını, hangi koşullarda ilerleme yapılacağını ve ödülün ne olacağını belirler. Quest Rebirth sistemleri için özel Lua scriptleri hazırlanmalıdır. Bu scriptlerde timer, flag, state gibi yapılar kullanılır. Görevlerin senkronize ve sorunsuz işlemesi için doğru yapılandırmalar önemlidir. Geliştiriciler, bu sistemleri test ederek hata ayıklama işlemleri gerçekleştirmelidir.

Quest Reward ve Item Sistemleri

Her başarılı rebirth görevi tamamlandığında oyunculara özel ödüller verilir. Bu ödüller genellikle özel item'lar, bonus statlar veya yetenek puanlarıdır. Ödül sistemi, oyuncuların motivasyonunu korumak adına dengeli ve cazip olmalıdır. Görevlerde kullanılacak item'lar ve görevlerin zorluk dereceleri, sistemdeki dengeyi korumak için iyi ayarlanmalıdır.

Sonuç

Quest Rebirth Sistemi, Metin2 oyun deneyimini daha da zenginleştiren bir özelliktir. Özellikle 10 seviyeye kadar çıkan bu sistem, uzun vadeli oynayan oyuncular için ideal bir yapıdır. Doğru yapılandırılmış quest sistemleri sayesinde, oyuncular hem eğlenecek hem de karakterlerini geliştireceklerdir. Bu sistemlerin doğru çalışması için deneyimli geliştiricilerin desteği oldukça önemlidir.


Detailed Information About Metin2 Quest Rebirth System Level 10

Metin2 lobby servers feature the popular Quest Rebirth system, which allows players to further advance their character development. This system particularly stands out with its upgrade mechanism that can reach up to 10 levels. In this article, we will examine the QUEST_REBIRTH_SYSTEM_LEVEL_10 topic in detail.

What is Quest Rebirth?

The Rebirth system is a developed feature in Metin2 to make your character stronger. Quest Rebirth is a special type of this system. Players gain the right to rebirth their characters by completing certain quests. During this process, the character's maximum level increases, special abilities are unlocked, and some exclusive items are obtained. This system can reach up to 10 levels, making it especially attractive for long-term players.

Features of the Quest Rebirth System

Each level-up in this system provides new advantages to the player. For instance, at the first rebirth level, the character’s max level increases; at the fifth level, a special ability is unlocked. Players who reach the 10th level can earn both powerful bonuses and exclusive items. These quests are usually integrated into the Metin2 quest system. Quest files are generally written in Lua language and can be customized by developers.

How Does the Quest Rebirth Work?

There is a specific quest chain defined for each rebirth level. Players cannot proceed to the next level without completing the previous one. The quests are usually initiated through NPCs and may involve tasks such as killing specific mobs or collecting special items. Quests must be completed accurately and completely. Otherwise, progress cannot be achieved. To ensure quests run correctly, the quest scripts must be error-free.

Quest Lua Scripts and Mechanism

Metin2 quest systems are mostly written in Lua. These scripts determine how quests operate, under what conditions progression occurs, and what rewards are given. Special Lua scripts must be prepared for Quest Rebirth systems. Timer, flag, and state structures are used in these scripts. Proper configurations are essential for quests to run smoothly. Developers should perform debugging tests to ensure these systems function properly.

Quest Rewards and Item Systems

Upon completing each successful rebirth quest, players receive special rewards. These rewards typically include exclusive items, bonus stats, or skill points. The reward system should be balanced and appealing to maintain player motivation. The items used in quests and the difficulty levels must be well-adjusted to preserve balance within the system.

Conclusion

The Quest Rebirth System is a feature that enriches the Metin2 gaming experience even more. Particularly with its 10-level structure, this system is ideal for long-term players. Thanks to well-configured quest systems, players can have fun while also developing their characters. Expert developer support is crucial for ensuring these systems operate correctly.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt