Boss Kesince Duyuru ve İtemi Yere Düşürme
Direk Anlatıma Geçiyorum.
Questin Linki Alttadır.
Questin İçindeki Kodlar:
Direk Anlatıma Geçiyorum.
Questin Linki Alttadır.
Questin İçindeki Kodlar:
Dosya İçindeki Düzenlenilmesi Gereken Yerler
Kod:
when kill with npc.get_race() == bosskod begin ---> "bosskod" Boss Kodu Örneğin 2598
Kod:
local mobisim = mob_name(bosskod) ---> "bosskod" Boss Kodu Yukarıda Yazdığınızın Aynısı 2598
Kod:
game.drop_item_with_ownership("bossitemkodu",bossitemkactane) ---> "bossitemkodu" Bossdan Düşecek İtem Kodu Örneğin 27991 game.drop_item_with_ownership("bossitemkodu",bossitemkactane) ---> "bossitemkactane" Bosdan Düşecek İtem Kaç Tane Olacaksa Örneğin 5
Questteki Boss Sayısını Arttırmak İçin
Taralı Alandaki Kodları Kopyalayın.
Taralı Alanın Sonundaki "end" yazan yere gelin ve klavyede "End" Tuşuna Basın
2 Kere Klavyede "Enter" Basın ve Yapıştırın
Son Hali Böyle Olmalıdır
Questi Nasıl Ekleyeceğiniz Ve Oyundaki İşlevi Hakkında Video
Videoda Yazdığım Kodlar
Filezillada Gelinecek Satır
Kod:
/usr/game/share/locale/turkey/quest Dosya Buraya Atılacak
Putty de Yazdığım Kodlar
Kod:
cd /usr/game/share/locale/turkey/quest [ENTER] ./qc turkmmomcs.quest [ENTER]
Sabitlenirse Sevinirim
İNDİRME LİNKİ
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Boss Öldürünce Duyuru Ve İtemlerin Yere Düşmesi Quest - Metin2 Lobby
Metin2 sunucularında quest sistemleri, oyuncuların ilerlemesini ve sunucu içi etkinlikleri artırmak adına kritik öneme sahiptir. Bu yazıda, boss öldürüldüğünde otomatik olarak duyuru yapan ve belirlenen itemlerin yere düşmesini sağlayan özel bir quest yapısını inceleyeceğiz. Bu tür questler, özellikle özel sunucularda popülerdir ve Metin2 Lobby gibi platformlar üzerinden paylaşılır.
Quest geliştirme, genellikle Lua betikleri üzerinden yapılır. Metin2 için yazılan questler, sunucu tarafında NPC, mob, timer, flag, state gibi birçok yapıyı kullanabilir. Bu örneğimizde, boss öldürülünce tetiklenecek olan trigger mekanizması üzerinden çalışacağız. Boss öldürüldüğünde, quest sistemi bunu algılayacak ve belirlenen itemleri harita üzerine bırakacak, aynı zamanda tüm oyunculara duyuru gönderecektir.
Quest yazımı sırasında dikkat edilmesi gereken önemli konulardan biri, questin doğru çalışması için gerekli olan debug ve test süreçleridir. Yanlış bir flag veya timer ayarı, questin tamamen hatalı çalışmasına sebep olabilir. Bu nedenle Metin2 geliştiricileri, questleri yayınlayan platformlarda detaylı debug örnekleriyle birlikte paylaşmalıdır. Metin2 Lobby bu konuda geliştiricilere destek sunmaktadır.
Boss öldürüldüğünde item düşürme sistemi, lua kodları içinde bir kill mob eventiyle başlatılır. Oyuncu bossu öldürdüğünde, quest motoru bu olayı yakalar ve ardından tanımlanan reward mekanizmasını devreye sokar. Bu mekanizmada, item listesi önceden tanımlanmış olur ve bossun öldüğü konuma göre itemler haritaya bırakılır. Ayrıca, notice_all fonksiyonu ile duyuru mesajı tüm oyunculara gönderilir.
Bu tarz questlerin chain yapıları da olabilir. Örneğin, boss öldürüldüğünde sadece item düşmesi değil, bir sonraki questin başlaması da sağlanabilir. Bu tür gelişmiş quest yapıları, oyuncuların uzun süre sunucuda kalmasını sağlar. Daily quest sistemleri ile birleştirildiğinde, oyuncular her gün farklı boss savaşları ile karşılaşırlar. Martysama ve Metin2Dev gibi platformlar, bu tür gelişmiş quest sistemlerinin örneklerini sunmaktadır.
Quest geliştirme sürecinde, item düşme oranları, duyuru içerikleri ve drop listeleri gibi parametrelerin ayarlanması önemlidir. Metin2 Lobby sitesi, bu konularda detaylı rehberler ve quest dosyaları sunar. Geliştiriciler, bu dosyaları kullanarak kendi sunucularına özgün questler ekleyebilirler. Custom quest sistemleri, sunucuların kendine özgü bir deneyim sunmasını sağlar ve oyuncu kitlesini artırır.
Boss Kill Announcement and Item Drop Quest - Metin2 Lobby
Metin2 servers rely heavily on quest systems to enhance player progression and increase in-game activities. In this article, we will examine a specific quest structure that automatically sends an announcement and drops predefined items on the ground when a boss is killed. Such quests are popular especially in private servers and shared through platforms like Metin2 Lobby.
Quest development typically occurs via Lua scripts. Quests written for Metin2 can utilize various structures such as NPC, mob, timer, flag, and state. In our example, the mechanism will be triggered upon a boss kill event. When the boss is defeated, the quest system detects the event and triggers the designated item drop mechanism. The predefined items will be dropped onto the map based on the boss's location, and an announcement will be sent to all players.
An important aspect during quest writing is ensuring proper debugging and testing. An incorrect flag or timer setting can cause the entire quest to malfunction. Therefore, developers should share detailed debug examples along with their quests on platforms. Metin2 Lobby provides support in this area.
The item drop system upon boss kill is initiated within lua code through a kill mob event. When the player kills the boss, the quest engine captures the event and activates the defined reward mechanism. In this system, the item list is predefined, and items are dropped onto the map according to the boss's death location. Additionally, a notice message is broadcasted to all players using the notice_all function.
Such quests may also have chain structures. For instance, after a boss is killed, not only items are dropped, but also the next quest may start. These advanced quest structures keep players engaged longer. Combined with daily quest systems, players face different boss fights each day. Platforms like Martysama and Metin2Dev provide examples of such advanced quest systems.
During quest development, parameters such as drop rates, announcement content, and drop lists are crucial. Metin2 Lobby offers detailed guides and quest files on these topics. Developers can use these files to add unique quests to their own servers. Custom quest systems allow servers to offer unique experiences and attract more players.
