Yeni Evlilik Questi [Herhangi bir haritaya ışınlanma vs gerektirmez.]

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Evlilik haritası gerekmez.
Kod:
quest marriage begin     state start begin         when 20350.chat."Evlilik yapmak istiyorum" begin             say_title("Evlilik yapmak istiyorum")             if pc.get_level() < 30 then                 say("Maalesef, evlenmek için en az 30. seviye olmalısın.")                 say("Daha yüksek seviyeye gelince tekrar gel.")                 return             end             if pc.get_money() < 10000 then                 say("Maalesef, evlenmek için en az 10bin yangın olmalı.")                 say("Daha fazla yang biriktirince tekrar gel.")                 return             end             local partner = pc.get_partner()             if partner == nil then                 say("Maalesef, evlenmek için bir partnerin olmalı.")                 say("Bir partner bulduktan sonra tekrar gel.")                 return             end             if pc.get_sex() == partner.get_sex() then                 say("Maalesef, evlenmek isteyen karakterler aynı cinsiyetten olamaz.")                 say("Farklı cinsiyetten bir partner bulduktan sonra tekrar gel.")                 return             end             say_title("Evlilik Onayı")             say("Evlilik yapmak istediğine emin misin?")             say("Evlilik yüzüklerinin bedeli olarak 10bin yang alınacaktır.")             local s = select("Evet", "Hayır")             if s == 2 then                 say("Evlilik işlemi iptal edildi.")                 return             end             pc.change_money(-10000)             pc.remove_item2(50001, 2)             pc.set_marriage(partner)             say("Tebrikler, evlilik işlemi başarıyla tamamlandı.")         end     end end

Yeni Evlilik Questi [Herhangi bir haritaya ışınlanma vs gerektirmez.]

Metin2 Lobby olarak sunucularınızda yer alan Metin2 oyununda evlilik sistemi, oyuncuların hem sosyal hem de stratejik yönlerini geliştirmeleri için önemli bir özelliktir. Ancak bu sistemin etkisini artırmak adına, evlilik sonrası otomatik tetiklenen bir quest sistemi oluşturmak, oyuncuların daha fazla etkileşimde bulunmasını sağlar. Bu yazıda, yeni evlenen karakterler için herhangi bir haritaya ışınlatmadan çalışan, tamamen Metin2 quest sistemi üzerine kurulu özgün bir quest yapısı tasarımı ve geliştirme sürecinden bahsedeceğiz.

Yeni Evlilik Questi Nedir?
Metin2 oyununda evlenmek, iki oyuncu arasında kalıcı bir bağ kurulmasını sağlar. Ancak bu işlem sadece sosyal bir etkileşim değil, aynı zamanda quest sistemleri ile entegre edildiğinde sunucuda yeni aktivite ve görevlerin doğmasına da neden olabilir. Yeni evlilik questi, evlilik işlemi yapıldığında otomatik olarak başlatılan ve belirli görevleri içeren bir lua quest yapısıdır. Bu quest, oyunculara özel ödüller sunarak evlilik sonrası motivasyonu artırır.

Questin Özellikleri
- Harita ışınlanması gerektirmez: Oyuncu kendi bulunduğu haritada görevleri gerçekleştirebilir.
- Otomatik tetiklenir: Evlilik gerçekleştiğinde sistemden otomatik olarak aktif hale gelir.
- NPC etkileşimi: Gereken görevleri NPC üzerinden kontrol eder.
- Özel ödüller: Evlilik kutlaması için özel eşyalar veya bonuslar sunabilir.

Quest Geliştirme Adımları
1. Lua script dosyasının oluşturulması gerekir. Bu dosya, evlilik olayını dinlemeli ve gerekli durumda questi başlatmalıdır.
2. Quest trigger mekanizması, evlilik sırasında kullanılan fonksiyon üzerinden çalıştırılır.
3. Quest state yönetimi ile questin aşamaları kontrol edilir.
4. Flag sistemi kullanılarak, oyuncunun questin ne kadarını tamamladığı takip edilir.

Script Örneği Yapısı
```lua
when marriage.success begin
say('Tebrikler! Artık evlisiniz.')
local wedding_quest = start_quest('wedding_quest', 'begin')
end
```

Quest İçeriği ve Görevler
Yeni evlilik questi, genellikle aşağıdaki gibi görevleri içerebilir:
- Eşinizle birlikte 10 adet mob öldürün.
- Birlikte 1 adet boss düşmanına saldırın.
- Evlilik odasını ziyaret edin (varsa).
- NPC'ye dönerek görevi tamamlayın.

Hata Ayıklama ve Test[/BR][/BR]Metin2 quest debug işlemleri sırasında şu konulara dikkat edilmelidir:
- Questin doğru trigger edilip edilmediği.
- Timer sistemlerinin sorunsuz çalıştığı.
- Reward kısmında item eksikliği veya hatalı ID olmadığı.

Sonuç[/BR][/BR]Metin2 Lobby kullanıcıları olarak, evlilik gibi önemli bir sosyal eylemi quest sistemine entegre etmek, sunucunuzun etkileşimini ciddi anlamda artırabilir. Bu tür özel quest yapıları, oyuncuların sunucuya olan bağlılığını güçlendirir. Custom quest geliştirme konusunda deneyim kazanmak istiyorsanız, martysama quest örneklerini incelemenizi öneririz.



New Marriage Quest [Does not require teleportation to any map]

Metin2 Lobby - In the Metin2 game on your servers, the marriage system is an important feature that helps players enhance both social and strategic aspects. However, creating an auto-triggered quest system after marriage can increase player interaction. In this article, we will discuss an original Metin2 quest structure design and development process for newlyweds that works without requiring map teleportation.

What Is a New Marriage Quest?
In Metin2, getting married establishes a permanent bond between two players. When integrated with quest systems, this action can also introduce new activities and missions on the server. The new marriage quest is a lua-based quest structure that activates automatically upon marriage completion. This quest boosts post-marriage motivation by offering special rewards to the players.

Features of the Quest[/BR][/BR]- No map teleportation required: Players complete tasks in their current location.
- Auto-triggered: Activates automatically when marriage occurs.
- NPC interaction: Checks required tasks through an NPC.
- Special rewards: Offers unique items or bonuses as wedding celebration gifts.

Steps to Develop the Quest[/BR][/BR]1. A Lua script file must be created that listens for the marriage event and starts the quest accordingly.
2. The quest trigger mechanism runs via the function used during marriage events.
3. Quest state management controls the stages of the quest.
4. A flag system tracks how much of the quest has been completed by the player.

Sample Script Structure[/BR][/BR]```lua
when marriage.success begin
say('Congratulations! You are now married.')
local wedding_quest = start_quest('wedding_quest', 'begin')
end
```

Quest Content and Tasks[/BR][/BR]The new marriage quest typically includes the following tasks:
- Kill 10 mobs together with your spouse.
- Attack a boss enemy together once.
- Visit the wedding room (if available).
- Return to the NPC to complete the quest.

Debugging and Testing[/BR][/BR]During Metin2 quest debug operations, consider these points:
- Whether the quest triggers correctly.
- That the timer systems work properly.
- That there are no item shortages or incorrect IDs in the reward section.

Conclusion[/BR][/BR]As Metin2 Lobby users, integrating important social events like marriage into the quest system can significantly increase interaction within your server. Such custom quests strengthen player loyalty. If you want to gain experience in developing custom quests, we recommend reviewing martysama quest examples.
 

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

Geri
Üst Alt