Yönetici Quest , Bosskİll Quest ve Eşya karşılığı efsun quest

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
quest bonus begin     state start begin         when 9010.chat."Bonus Ver " begin             say_title(string.format("%s : ", mob_name(9010)))             say("Bana 30 adet 3 farklı renk inci getirirsen sana ")             say("bunlardan birisini verebilirim. ")             say("")             say_reward("Bilgi: ")             say("Maksimum HP (+100)[ENTER]Maksimum STR (+3)[ENTER]Maksimum DEX (+3)[ENTER]Maksimum INT(+3) ")             wait()             if pc.count_item(71520) >= 30 and pc.count_item(71521) >= 30 and pc.count_item(71522) >= 30 then                 say_title(string.format("%s : ", mob_name(9010)))                 say("30 adet 3 farklı renkte inciyi getirdin. ")                            local efsunSec = select("Maks. HP +100", "Maks. STR +3", "Maks. DEX +3", "Maks. INT +3")                 local efsunData = bonus.efsunData()                            if efsunSec == 5 then                     return                 end                            say_title(string.format("%s : ", mob_name(9010)))                 say("Seçtiğiniz bonusu kontrol ediniz. ")                 say("")                 say(string.format("Bonus: %s (%s)", efsunData[efsunSec][3], efsunData[efsunSec][2]))                 say("")                 say_reward("Devam etmek istiyor musun? ")                            if select("Evet ", "Hayır ") == 2 then return end                            affect.add_collect(efsunData[efsunSec][1], efsunData[efsunSec][2], 60*60*24*7)                 pc.remove_item(71520, 30)                 pc.remove_item(71521, 30)                 pc.remove_item(71522, 30)                 say_title(string.format("%s : ", mob_name(9010)))                 say("Seçtiğiniz bonus karakterinize başarıyla uygulandı. ")             else                 say_title(string.format("%s : ", mob_name(9010)))                 say("Yeterli inci yok. ")                 say("Bana 30 adet Yeşil Pembe Altın inci getir ")                 say("")                 say_reward("Bilgi: ")                 say("Maksimum hp (+100)[ENTER]Maksimum STR (+3)[ENTER]Maksimum DEX (+3)[ENTER]Maksimum INT(+3) ")             end         end           function efsunData()             return {                 -- efsun vnum, value                 -- buraya yeni efsun eklemek isterseniz seçenek kısmına da eklemeniz gerekmektedir.                 [1] = {apply.MAX_HP, 100, "Maks. HP "},                 [2] = {apply.STR, 3, "Maks. STR "},                 [3] = {apply.DEX, 3, "Maks. DEX "},                 [4] = {apply.INT, 3, "Maks. INT "},             }         end     end end
Kod:
quest DSE begin     state start begin         when 151.kill or              152.kill or              153.kill or              154.kill or              155.kill or              191.kill or              192.kill or              193.kill or              194.kill or              491.kill or              492.kill or              493.kill or              494.kill begin             local level = pc.get_level()             if level >= 1 and level <= 33 then                 pc.give_item2("25040", 1)             elseif level < 1 then                 say("Bu görevi tamamlamak için en az seviye 1 olmalısın.")             elseif level > 33 then                 say("Bu görevi tamamlamak için seviyen çok yüksek. Biraz dinlenmeye ne dersin?")             end         end     end end

213584_abbe8ca3400a227c957d0dd59708dcfb.png

213586_8953adf0ab994afef0479c7f16e4782b.png

213588_59b1704b7d5b52b3f6698e40d69790f2.png

213590_6482dc42d7180ad6d70d6c5a9ab467fb.png


rar olarakk eklenmiştir questler.
Yönetici Quest, BossKill Quest ve Eşya Karşılığı Efsun Quest Sistemleri ile Metin2'de Görev Deneyimini Zenginleştirin

Metin2 sunucularında oyuncuların daha aktif ve motive kalması için geliştirilen görev (quest) sistemleri, oyun deneyimini ciddi anlamda etkiler. Bu sistemlerden bazıları, yöneticilerin doğrudan müdahale ettiği 'Yönetici Quest', belirli boss düşmanlarını yendikten sonra açılan 'BossKill Quest' ve oyuncuların eşyalarını sunarak efsunlama şansı elde ettikleri 'Eşya Karşılığı Efsun Quest' olarak öne çıkar.

Yönetici Quest Nedir?
Yönetici Quest, Metin2 sunucularında yetkililerin doğrudan etkileşim kurduğu özel görevlerdir. Bu görevler, genellikle turnuvalar, özel etkinlikler veya özel istekler doğrultusunda başlatılır. Oyunculara özel ödüller sunulabilir ve sunucuda nadir bulunan ödüller bu şekilde dağıtılabilir. Yönetici quest sistemleri, Lua script diliyle yazılmış olup, sunucu sahipleri tarafından özelleştirilebilir.

BossKill Quest Sistemi
BossKill Quest, belirli bir boss karakteri öldürdüğünüzde otomatik olarak tetiklenen görev sistemidir. Bu görevler, oyuncuların güçlü düşmanlarla savaşmalarını teşvik eder. Boss_kill event trigger ile çalışır ve sunucu scriptlerinde özel komutlarla tanımlanabilir. Örneğin, Dragon Lair boss'unu yenen oyuncuya özel bir zırh seti veya rare item ödüllendirme gibi. Bu sistem, Metin2'nin klasik PVE (Player vs Environment) yapısını güçlendirir.

Eşya Karşılığı Efsun Quest
Bu tür özel quest sistemleri, oyuncuların sahip oldukları eşyaları kullanarak efsun alma şansı sunar. Örneğin, 10 adet 'Safir Taşı' sunan oyuncuya bir 'Zümrüt Efsun' verilebilir. Bu sistem, oyuncuların envanterinde biriken gereksiz eşyaları değerlendirmelerini sağlar. Lua script ile yazılan bu görevler, Metin2 özel sunucularında oldukça popülerdir. Martysama veya Metin2Dev gibi geliştirici platformlarında örnek scriptler bulunabilir.

Quest Geliştirme ve Hata Ayıklama
Quest yazımı sırasında karşılaşılan hatalar, oyun akışını olumsuz etkileyebilir. Debug işlemleri ve flag kontrolü gibi yöntemlerle hatalar tespit edilmeli. Metin2 quest editörleri, geliştiricilerin bu süreci daha verimli yönetmesini sağlar. Ayrıca, quest chain yapıları sayesinde, oyuncular birden fazla görevi sırayla tamamlayarak büyük ödüller kazanabilir.

Özetle
Yönetici Quest, BossKill Quest ve Eşya Karşılığı Efsun Quest gibi sistemler, Metin2 sunucularının etkileşimini ve oyuncu sadakatini artırır. Doğru tasarlanmış quest sistemleri, sunucunuzun farklılaşmasını ve dikkat çekmesini sağlar. Bu görevlerin Lua script ile yazılması, sunucu yöneticilerine büyük esneklik sunar. Daha fazla bilgi ve özel quest scriptleri için Metin2Lobby üzerinden güncel kaynaklara ulaşabilirsiniz.


Enhance Your Metin2 Quest Experience with Admin Quest, BossKill Quest, and Enchant Quest for Items

Quest systems in Metin2 servers play a crucial role in keeping players active and motivated. Some of these systems include 'Admin Quests', directly managed by administrators, 'BossKill Quests', triggered after defeating specific bosses, and 'Item-for-Enchant Quests', where players can trade items for enchantment opportunities.

What is Admin Quest?
Admin Quest refers to special quests in Metin2 servers that are directly handled by server administrators. These quests are usually initiated during tournaments, special events, or custom requests. Special rewards can be offered to players, including rare items that are difficult to find on the server. Admin quest systems are written in Lua scripting language and can be customized by server owners.

BossKill Quest System
BossKill Quest is a quest system that triggers automatically upon defeating a specific boss character. This encourages players to engage in battles against powerful enemies. It operates through the boss_kill event trigger and can be defined within server scripts using special commands. For example, players who defeat the Dragon Lair boss might receive a special armor set or rare items. This system strengthens the classic PVE (Player vs Environment) structure of Metin2.

Item-for-Enchant Quest
This type of special quest system allows players to use their items to obtain enchantments. For instance, players offering 10 'Sapphire Stones' might receive a 'Emerald Enchant'. This system helps players make use of unwanted inventory items. Written in Lua script, these quests are very popular on private Metin2 servers. Example scripts can be found on developer platforms like Martysama or Metin2Dev.

Quest Development and Debugging
Errors encountered during quest development can negatively impact game flow. Debug operations and flag checks should be used to detect issues. Metin2 quest editors allow developers to manage this process more efficiently. Additionally, quest chain structures allow players to complete multiple quests in sequence to earn bigger rewards.

In Summary
Systems like Admin Quest, BossKill Quest, and Item-for-Enchant Quest increase interaction and player loyalty in Metin2 servers. Well-designed quest systems help differentiate your server and attract attention. Writing these quests in Lua script provides server administrators with great flexibility. For more information and custom quest scripts, visit Metin2Lobby for updated resources.
 

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

Benzer konular

Geri
Üst Alt