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.
