Ödül Sandığı Questi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Öncelikle Quest ne işe yarar ?
Bu quest serverinizde yarışma düzenlerseniz (OX,GM Bulma,Boss Etkinliği vb..) ödül olarak oyunculara verebileceğiniz bir sandıktır.

odul_sandigi.lua :

Kod:
quest odul_sandigi begin     state start begin         when 50080.use with item.get_id() begin             say_title(gameforge.odul_sandigi._10_sayTitle)             say(gameforge.odul_sandigi._20_say)             say_reward(gameforge.odul_sandigi._30_sayReward)             pc.give_gold("100000000")             item.remove()         end     end end

Bu quest dosyasını .lua uzantılı UTF-8 kodlama ile kayıt edin

sonra translate.lua ya gelip en alta şunları ekleyin :

Kod:
gameforge.odul_sandigi = {} gameforge.odul_sandigi._10_sayTitle = "Ödül Sandığı " gameforge.odul_sandigi._20_say = "Merhaba Savaşçı,[ENTER]Bu sandığı aldığına göre başarıyı kafana oldukça [ENTER]takmış birisin demektir...[ENTER]Senin gibi kişilerin Petra2'de oynaması [ENTER]bizi gururlandırıyor.[ENTER]Başarıya giden yolda, ufak bir yardım eli uzatmak istedik.[ENTER]Umarız sana bir yardımı olur " gameforge.odul_sandigi._30_sayReward = "[ENTER][ENTER]                              100m Kazandın... Hayırlı Olsun "

ben kırmızı ejderha sandığına yaptım siz istediğiniz sandığa göre ayarlayın. Hangi sandığı yaptıysanız
NO_TXT için:
navicattan > player > item_proto dan itemi bulup type değerini 18 yapın

TXT için :
item_proto dan vnum u bulup type değerini ITEM_QUEST olarak değiştirin

sonra putty den questi okutup ,oyun içi /reload q ve /go c1 yazarak test edin

iyi forumlar dilerim...


Ödül Sandığı Questi Nedir?
Metin2 oyununda sunuculara özel olarak geliştirilen 'Ödül Sandığı Questi', oyuncuların belirli görevleri tamamlayarak sandık kazanmalarını sağlayan özelleştirilmiş bir görev sistemidir. Bu quest sayesinde oyuncular, oyun içi aktiviteleri sırasında belirli görevleri yerine getirerek özel ödüller içeren sandıklar açabilirler. Quest sistemi genellikle Lua diliyle yazılmaktadır ve Metin2 geliştiricileri tarafından özel sunuculara entegre edilmektedir.

Ödül Sandığı Questinin Özellikleri
Ödül sandığı questleri, Metin2 geliştiricilerinin kendi sunucularında kullanabilmeleri için özel olarak tasarlanan questlerdir. Bu questlerin bazı temel özellikleri şunlardır:
- Oyuncuların belirli görevleri yaparak sandık kazanması
- Zorluk seviyesine göre değişen görevler
- Görev tamamlama süreleri ve görev zincirleri
- Görevlerin otomatik veya NPC üzerinden başlatılması
- Görev tamamlama sonrası sandık içeriğinin rastgele ya da sabit ödüllerden oluşması

Quest Sisteminin Kurulumu
Metin2 sunucularında Ödül Sandığı Questi kurulumu oldukça kolaydır ancak dikkatli bir şekilde yapılmalıdır. Genellikle Lua script dosyaları ile yapılandırılır. Sunucuya özel geliştirilen bu quest sistemi, client ve gamecore tarafında değişiklikler gerektirebilir. Kurulum sırasında dikkat edilmesi gereken bazı önemli adımlar vardır:

1. Quest Dosyasının Hazırlanması
Quest dosyası genellikle .lua uzantılıdır ve Metin2 sunucusunun quest dizinine yüklenmelidir. Dosya içeriği, oyuncunun görevi başlatması, görevi tamamlaması ve ödül alması gibi işlemleri içerir.

2. NPC veya Trigger ile Tetikleme
Görev başlatma işlemi genellikle bir NPC ile yapılır. NPC, oyuncuya questi sunar ve oyuncu kabul ettiğinde görev başlar. Alternatif olarak, belirli bir bölgeye girildiğinde ya da bir item kullanıldığında görev otomatik olarak başlayabilir.

3. Görev Tamamlama ve Ödül Verme
Oyuncu görevi başarıyla tamamladığında sistem, sandık içeriğini rastgele ya da önceden belirlenmiş ödüller arasından seçerek oyuncuya verir. Bu işlem genellikle quest dosyasında tanımlanan reward fonksiyonları ile sağlanır.

Quest Debug ve Hata Ayıklama
Lua tabanlı questlerde hatalarla karşılaşmak doğaldır. Bu nedenle geliştiricilerin quest debug konusunda bilgi sahibi olması gerekir. Hata ayıklama işlemleri sırasında log dosyaları kontrol edilir ve quest scriptleri üzerinde gerekli değişiklikler yapılır. En sık karşılaşılan hatalar şunlardır:
- Syntax hataları
- Flag veya state eksikliği
- Timer sorunları
- Reward sistemine bağlanmayan ödüller

Questin Geliştirilmesi ve Yeni Özellikler
Özel quest sistemleri, sunucu sahiplerinin oyuncuları daha fazla etkileşimde tutması için geliştirilebilir. Örneğin_daily quest_ sistemi entegre edilerek her gün yeni görevler verilebilir. Ayrıca, görev zinciri (quest chain) yapıları ile oyunculara uzun soluklu görevler sunulabilir. Bu tür gelişmiş sistemler, oyuncuların sunucuda daha uzun süre kalmasını sağlar.

Özet
Ödül Sandığı Questi, Metin2 sunucularında oyunculara eğlenceli ve ödüllü görevler sunan özelleştirilmiş bir quest sistemidir. Doğru şekilde yapılandırıldığında, hem oyuncular hem de sunucu sahipleri için faydalı olur. Lua tabanlı scriptlerle yazılmış olup, geliştiricilerin kendi isteklerine göre özelleştirebildiği esnek bir sistemdir.


What is the Reward Chest Quest?
The 'Reward Chest Quest' is a customized quest system developed specifically for servers in the game Metin2, allowing players to win chests containing special rewards by completing certain tasks. With this quest, players can open chests filled with exclusive rewards by fulfilling in-game activities. The quest system is usually written in the Lua language and integrated into private servers by Metin2 developers.

Features of the Reward Chest Quest
Reward chest quests are specially designed for developers to use on their own servers in Metin2. Some key features of these quests include:
- Players winning chests by completing specific tasks
- Tasks varying according to difficulty levels
- Task completion times and quest chains
- Automatic or NPC-triggered quests
- Random or predetermined rewards inside the chests after task completion

Installing the Quest System
Installation of the Reward Chest Quest on Metin2 servers is quite simple but must be done carefully. Generally configured with Lua script files, this quest system may require modifications on both the client and gamecore sides. There are several important steps to consider during installation:

1. Preparing the Quest File
The quest file is usually a .lua file that must be uploaded to the quest directory of the Metin2 server. The content includes actions such as starting the quest, completing it, and awarding the player.

2. Triggering via NPC or Trigger
Quest initiation is generally done through an NPC. The NPC offers the quest to the player, and upon acceptance, the quest begins. Alternatively, the quest might start automatically when entering a specific area or using an item.

3. Completing the Quest and Awarding Rewards
Upon successful completion of the quest, the system selects a reward from either random or predefined rewards and gives it to the player. This process is typically handled through reward functions defined within the quest file.

Quest Debugging and Troubleshooting
Encountering errors in Lua-based quests is natural, so developers should be knowledgeable about quest debugging. During troubleshooting, log files are checked, and necessary changes are made in the quest scripts. Common errors include:
- Syntax errors
- Missing flags or states
- Timer issues
- Rewards not connecting to the reward system

Enhancing the Quest and Adding New Features
Custom quest systems can be developed to keep players more engaged on servers. For example, a _daily quest_ system can be integrated to offer new tasks every day. Additionally, quest chain structures allow for long-term missions. Such advanced systems help keep players active on the server longer.

Summary
The Reward Chest Quest is a customized quest system in Metin2 servers that provides fun and rewarding tasks to players. When properly configured, it benefits both players and server owners. Being based on Lua scripts, it is a flexible system that developers can customize according to their needs.
 

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

Geri
Üst Alt