Official Metin Ateşi etkinliğne yakın bir quest yazdım. Bu ilk paylaşımım. İşine yaracak kişiler kullanabilir veya geliştirebilir. hatam olduysa affola.
Metin Ateşi Nedir?
[/CENTER]
5 tane metin taşı kestiğinizde bir zorluk parşomeni elde edersiniz. (bu questi paylaşmadım siz sunucunuza göre bunu farklı şekilde kullanabilirsiniz)
Bu parşömen ile özel bir Metin taşı çağırabilirsiniz. Bu Metin taşını yok ettiğinizde bir boss doğacak.
Bossları kestikten sonra şansınıza bağlı olarak üst kademe sınava geçersiniz.
quest metin_atesi begin
state start begin
--1.sınav %100 şans (Vahşi Yüzbaşı)--
when 72360.use begin
local a1 = number(1, 1)
if a1 == 1 then
mob.spawn(8150,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 1. Sınav: Bir Metin Taşı Belirdi.")
end
pc.remove_item(72360)
end
when 8150.kill begin
mob.spawn(6430,pc.get_local_x(),pc.get_local_y(),1)
end
--2.sınav %80 şans (Ork Reisi)--
when 6430.kill begin
local a2 = number(1, 5)
if a2 == 1 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 5 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Sınav Başarısız Oldu.")--Serverinizda olmayan bir mob kodu girin
end
end
when 8151.kill begin
mob.spawn(6431,pc.get_local_x(),pc.get_local_y(),1)
end
--3.sınav %80 şans (Dokuz Kuyruk)--
when 6431.kill begin
local a2 = number(1, 5)
if a2 == 1 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 5 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Sınav Başarısız Oldu.")--Serverinizda olmayan bir mob kodu girin
end
end
when 8152.kill begin
mob.spawn(6432,pc.get_local_x(),pc.get_local_y(),1)
end
--4.sınav %80 şans (Güçlü Buz Cadısı)--
when 6432.kill begin
local a2 = number(1, 5)
if a2 == 1 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 5 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 4. Sınav: Sınav Başarısız Oldu.")
end
end
when 8153.kill begin
mob.spawn(6433,pc.get_local_x(),pc.get_local_y(),1)
end
--5.sınav %80 şans (General)--
when 6433.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8154,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8154,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8154,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 5. Sınav: Sınav Başarısız Oldu.")
end
end
when 8154.kill begin
mob.spawn(6434,pc.get_local_x(),pc.get_local_y(),1)
end
--6.sınav %75 şans (Nemere)--
when 6434.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8155,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 6. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8155,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 6. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8155,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 6. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 6. Sınav: Sınav Başarısız Oldu.")
end
end
when 8155.kill begin
mob.spawn(6435,pc.get_local_x(),pc.get_local_y(),1)
end
--7.sınav %75 şans (Beran-Setaou)--
when 6435.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8156,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 7. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8156,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 7. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8156,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 7. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 7. Sınav: Sınav Başarısız Oldu.")
end
end
when 8156.kill begin
mob.spawn(6436,pc.get_local_x(),pc.get_local_y(),1)
end
--8.sınav %75 şans (Razadör)--
when 6436.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8157,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 8. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8157,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 8. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8157,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 8. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 8. Sınav: Sınav Başarısız Oldu.")
end
end
when 8157.kill begin
mob.spawn(6437,pc.get_local_x(),pc.get_local_y(),1)
end
--9.sınav %66 şans (Jotun Thrym)--
when 6437.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8158,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 9. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8158,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 9. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 9. Sınav: Sınav Başarısız Oldu.")
end
end
when 8158.kill begin
mob.spawn(6438,pc.get_local_x(),pc.get_local_y(),1)
end
--10.sınav %66 şans (Gizemli Rahip)--
when 6438.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8159,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 10. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8159,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 10. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 10. Sınav: Sınav Başarısız Oldu.")
end
end
when 8159.kill begin
mob.spawn(6439,pc.get_local_x(),pc.get_local_y(),1)
end
end
end
[TABLE=full][TR]<th>Level</th><th>Name</th><th>Boss spawn</th>[/TR][TR][TD]
[Metin Ateşi] Zorluk Parşomeni Questi
Metin2 Lobby olarak sunucu sahipleri ve oyuncular için Metin2 dünyasında özel quest sistemleri hakkında bilgi veriyoruz. Bu yazıda, Zorluk Parşomeni Questi adlı özgün ve dikkat çeken görev sistemini detaylıca ele alacağız. Bu quest, oyuncuların belirli zorluk seviyelerinde savaşarak daha güçlü düşmanlarla mücadele etmelerine olanak tanır. Aynı zamanda Metin2 quest geliştirme konusunda da bilgi sahibi olacaksınız.
Quest Nedir ve Ne İşe Yarar?
Metin2'de quest sistemi, oyuncuların belirli görevleri tamamlayarak ödül kazanmalarını sağlayan bir ödüllendirme mekanizmasıdır. Questler, oyuncuların oyun içindeki gelişimini desteklemek, zaman geçirmelerini sağlamak ve sunucu içi etkinlikleri artırmak için idealdir. Zorluk Parşomeni Questi, oyuncuların kendi seviyelerine göre zorluk ayarlayan bir sistemdir. Bu quest sayesinde, oyuncular kendi yeteneklerine göre daha güçlü rakiplerle savaşırlar ve bu sayede daha fazla ödül kazanabilirler.
Questin Amacı ve Hedeflenen Kullanıcı Kitlesi
Bu quest özellikle orta ila ileri seviye Metin2 oyuncuları için tasarlanmıştır. Oyuncuların belirli bir süre boyunca belirtilen zorluk seviyesinde savaşmaları istenir. Bu süreçte, belirlenen mob veya npc türlerini yendikçe puan kazanırlar. Puanlar doğrultusunda ise özel ödüller verilir. Questin temel amacı, oyuncuların quest sistemini kullanarak aktif kalmalarını ve sunucuda rekabet ortamı yaratmaktır.
Questin Teknik Yapısı
Metin2 quest sistemleri genellikle Lua dilinde yazılmaktadır. Zorluk Parşomeni Questi de bu yapıya uygun şekilde geliştirilmiştir. Quest dosyası, quest klasörüne atılarak aktif edilir. Questin içinde kullanılan trigger, timer, flag, state gibi yapılar, oyuncunun questi başlatıp tamamlamasını sağlar. Ayrıca, reward kısmında ödüller belirlenir. Bu quest, lua quest dosyası olarak yazılmıştır ve sunucuya kolayca entegre edilebilir.
Questin Adımları
1. Quest Başlatma: Oyuncu, belirli bir NPC ile konuşarak questi başlatır. Bu işlemde begin fonksiyonu devreye girer.
2. Zorluk Seçimi: Oyuncu, istediği zorluk seviyesini seçer. Bu seçim, savaşılacak mobların seviyesini ve zorluğunu belirler.
3. Savaş ve Puan Kazanımı: Belirtilen süre zarfında oyuncu, seçilen zorluk seviyesindeki mobları öldürerek puan kazanır.
4. Ödül Alma: Belirli puanlara ulaşıldığında, quest sonlanır ve oyuncuya ödüller verilir.
Quest ile Gelen Ödüller
Oyuncular, Zorluk Parşomeni Questi ile şu ödülleri kazanabilirler:
- Özel itemler (parşomen, ekipman)
- EXP bonusu
- Altın veya yang
- Rare item drop şansı
Bu ödüller, sunucuya göre özelleştirilebilir. Reward kısmı, sunucu yöneticisi tarafından ayarlanabilir.
Quest Debug ve Hata Ayıklama
Her quest geliştirme sürecinde, bazı hatalarla karşılaşılabilir. Quest debug işlemleri ile bu hatalar tespit edilip düzeltilmelidir. Metin2 quest geliştiricileri, logları takip ederek questin doğru çalıştığını kontrol edebilirler. Flag veya state hataları, questin çalışmamasına neden olabilir. Bu yüzden dikkatli kodlama yapılmalıdır.
Sunucuya Entegrasyon
Sunucuya özel bir quest eklemek isteyenler için, Metin2 quest dosyasının doğru şekilde hazırlanması ve sunucu dosyalarına yerleştirilmesi gerekir. Martysama quest ya da Metin2dev quest örnekleri incelenebilir. Bu örnekler, geliştiriciler için faydalı referanslar sunar. Custom quest sistemleri, sunucu sahiplerinin oyuna farklılık katmasına yardımcı olur.
Günlük Quest Sistemiyle Uyum
Zorluk Parşomeni Questi, daily quest sistemleriyle de uyumlu çalışabilir. Bu sayede oyuncular her gün bu questi yaparak sürekli ödül alabilirler. Bu tarz quest chain sistemleri, oyuncuların sunucuya bağlı kalmasını sağlar.
Sonuç
Metin2 Lobby olarak, Metin2.quest sistemleri üzerine yazılarımız devam edecektir. Zorluk Parşomeni Questi, oyuncuların becerilerini test etmek ve sunucuda rekabet ortamı oluşturmak için ideal bir örnektir. Oyuncular, bu quest sayesinde hem eğlenecek hem de ödüller kazanacaklardır. Sunucu sahipleri de bu questi kendi sunucularına uyarlayarak oyuncu memnuniyetini artırabilirler.
[Metin Ateşi] Zorluk Parşomeni Questi
Metin2 Lobby provides information about special quest systems in the world of Metin2 for server owners and players. In this article, we will examine in detail the original and interesting quest system called Zorluk Parşomeni Questi. This quest allows players to fight against stronger enemies at certain difficulty levels. You will also gain knowledge about developing Metin2 quests.
What Is a Quest and What Does It Do?
In Metin2, the quest system is a rewarding mechanism that enables players to earn rewards by completing specific tasks. Quests support player progression in the game, keep them engaged, and increase activity within the server. The Zorluk Parşomeni Questi is designed to let players adjust difficulty according to their own level. Through this quest, players fight stronger opponents based on their skills and earn more rewards.
Purpose and Target Audience of the Quest
This quest is especially designed for medium to advanced-level Metin2 players. Players are asked to fight at a specified difficulty level for a set period. During this process, they earn points by defeating certain mob or npc types. Rewards are given based on these points. The main purpose of the quest is to keep players active through the quest system and create a competitive environment on the server.
Technical Structure of the Quest
Metin2 quests are generally written in the Lua language. The Zorluk Parşomeni Questi has been developed accordingly. The quest file is activated by placing it into the quest folder. Elements such as trigger, timer, flag, and state within the quest allow the player to start and complete it. Additionally, rewards are defined in the reward section. This quest is written as a lua quest file and can easily be integrated into the server.
Steps of the Quest
1. Starting the Quest: The player starts the quest by speaking with a specific NPC. At this point, the begin function is triggered.
2. Difficulty Selection: The player chooses their desired difficulty level, which determines the level and strength of the mobs they will face.
3. Fighting and Earning Points: Within a specified time frame, the player earns points by killing mobs at the selected difficulty level.
4. Receiving Rewards: When certain point thresholds are reached, the quest ends and the player receives rewards.
Rewards from the Quest
Players can win the following rewards through the Zorluk Parşomeni Questi:
- Special items (scrolls, equipment)
- EXP bonus
- Gold or yang
- Rare item drop chances
These rewards can be customized depending on the server. The reward section can be adjusted by the server administrator.
Quest Debugging and Error Correction
During any quest development process, errors may occur. These errors can be identified and corrected through quest debug operations. Metin2 quest developers can check logs to ensure the quest runs correctly. Issues with flag or state might prevent the quest from functioning, so careful coding is essential.
Integration with the Server
To add a custom quest to your server, you need to properly prepare the Metin2 quest file and place it in the server files. Examples like Martysama quest or Metin2dev quest can be reviewed. These examples serve as helpful references for developers. Custom quest systems help server owners add unique features to the game.
Compatibility with Daily Quest Systems
The Zorluk Parşomeni Questi can also work alongside daily quest systems. This way, players can complete this quest every day and continuously earn rewards. Such quest chain systems help maintain player engagement with the server.
Conclusion
Metin2 Lobby will continue our articles on Metin2 quest systems. The Zorluk Parşomeni Questi is an ideal example for testing players' skills and creating a competitive environment on the server. Through this quest, players will both have fun and earn rewards. Server owners can adapt this quest to their own servers to increase player satisfaction.
Metin Ateşi Nedir?
5 tane metin taşı kestiğinizde bir zorluk parşomeni elde edersiniz. (bu questi paylaşmadım siz sunucunuza göre bunu farklı şekilde kullanabilirsiniz)
Bu parşömen ile özel bir Metin taşı çağırabilirsiniz. Bu Metin taşını yok ettiğinizde bir boss doğacak.
Bossları kestikten sonra şansınıza bağlı olarak üst kademe sınava geçersiniz.
quest metin_atesi begin
state start begin
--1.sınav %100 şans (Vahşi Yüzbaşı)--
when 72360.use begin
local a1 = number(1, 1)
if a1 == 1 then
mob.spawn(8150,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 1. Sınav: Bir Metin Taşı Belirdi.")
end
pc.remove_item(72360)
end
when 8150.kill begin
mob.spawn(6430,pc.get_local_x(),pc.get_local_y(),1)
end
--2.sınav %80 şans (Ork Reisi)--
when 6430.kill begin
local a2 = number(1, 5)
if a2 == 1 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 5 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 2. Sınav: Sınav Başarısız Oldu.")--Serverinizda olmayan bir mob kodu girin
end
end
when 8151.kill begin
mob.spawn(6431,pc.get_local_x(),pc.get_local_y(),1)
end
--3.sınav %80 şans (Dokuz Kuyruk)--
when 6431.kill begin
local a2 = number(1, 5)
if a2 == 1 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8152,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 5 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 3. Sınav: Sınav Başarısız Oldu.")--Serverinizda olmayan bir mob kodu girin
end
end
when 8152.kill begin
mob.spawn(6432,pc.get_local_x(),pc.get_local_y(),1)
end
--4.sınav %80 şans (Güçlü Buz Cadısı)--
when 6432.kill begin
local a2 = number(1, 5)
if a2 == 1 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 4. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 5 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 4. Sınav: Sınav Başarısız Oldu.")
end
end
when 8153.kill begin
mob.spawn(6433,pc.get_local_x(),pc.get_local_y(),1)
end
--5.sınav %80 şans (General)--
when 6433.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8154,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8154,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8154,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(8153,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 5. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 5. Sınav: Sınav Başarısız Oldu.")
end
end
when 8154.kill begin
mob.spawn(6434,pc.get_local_x(),pc.get_local_y(),1)
end
--6.sınav %75 şans (Nemere)--
when 6434.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8155,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 6. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8155,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 6. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8155,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 6. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 6. Sınav: Sınav Başarısız Oldu.")
end
end
when 8155.kill begin
mob.spawn(6435,pc.get_local_x(),pc.get_local_y(),1)
end
--7.sınav %75 şans (Beran-Setaou)--
when 6435.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8156,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 7. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8156,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 7. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8156,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 7. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 7. Sınav: Sınav Başarısız Oldu.")
end
end
when 8156.kill begin
mob.spawn(6436,pc.get_local_x(),pc.get_local_y(),1)
end
--8.sınav %75 şans (Razadör)--
when 6436.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8157,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 8. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8157,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 8. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(8157,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 8. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 4 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 8. Sınav: Sınav Başarısız Oldu.")
end
end
when 8157.kill begin
mob.spawn(6437,pc.get_local_x(),pc.get_local_y(),1)
end
--9.sınav %66 şans (Jotun Thrym)--
when 6437.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8158,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 9. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8158,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 9. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 9. Sınav: Sınav Başarısız Oldu.")
end
end
when 8158.kill begin
mob.spawn(6438,pc.get_local_x(),pc.get_local_y(),1)
end
--10.sınav %66 şans (Gizemli Rahip)--
when 6438.kill begin
local a2 = number(1, 4)
if a2 == 1 then
mob.spawn(8159,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 10. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 2 then
mob.spawn(8159,pc.get_local_x(),pc.get_local_y(),1)
syschat("[Metin Ateşi] 10. Sınav: Bir Metin Taşı Belirdi.")
elseif a2 == 3 then
mob.spawn(9151,pc.get_local_x(),pc.get_local_y(),1)--Serverinizda olmayan bir mob kodu girin
syschat("[Metin Ateşi] 10. Sınav: Sınav Başarısız Oldu.")
end
end
when 8159.kill begin
mob.spawn(6439,pc.get_local_x(),pc.get_local_y(),1)
end
end
end
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.
[TABLE=full][TR]<th>Level</th><th>Name</th><th>Boss spawn</th>[/TR][TR][TD]
30
[/TD][TD]
[/TR]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TR][TD]
[/TABLE]45[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]55[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]75[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]80[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]85[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]95[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]105[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]115[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][TR][TD]120[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][TD]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/TD][/TR][Metin Ateşi] Zorluk Parşomeni Questi
Metin2 Lobby olarak sunucu sahipleri ve oyuncular için Metin2 dünyasında özel quest sistemleri hakkında bilgi veriyoruz. Bu yazıda, Zorluk Parşomeni Questi adlı özgün ve dikkat çeken görev sistemini detaylıca ele alacağız. Bu quest, oyuncuların belirli zorluk seviyelerinde savaşarak daha güçlü düşmanlarla mücadele etmelerine olanak tanır. Aynı zamanda Metin2 quest geliştirme konusunda da bilgi sahibi olacaksınız.
Quest Nedir ve Ne İşe Yarar?
Metin2'de quest sistemi, oyuncuların belirli görevleri tamamlayarak ödül kazanmalarını sağlayan bir ödüllendirme mekanizmasıdır. Questler, oyuncuların oyun içindeki gelişimini desteklemek, zaman geçirmelerini sağlamak ve sunucu içi etkinlikleri artırmak için idealdir. Zorluk Parşomeni Questi, oyuncuların kendi seviyelerine göre zorluk ayarlayan bir sistemdir. Bu quest sayesinde, oyuncular kendi yeteneklerine göre daha güçlü rakiplerle savaşırlar ve bu sayede daha fazla ödül kazanabilirler.
Questin Amacı ve Hedeflenen Kullanıcı Kitlesi
Bu quest özellikle orta ila ileri seviye Metin2 oyuncuları için tasarlanmıştır. Oyuncuların belirli bir süre boyunca belirtilen zorluk seviyesinde savaşmaları istenir. Bu süreçte, belirlenen mob veya npc türlerini yendikçe puan kazanırlar. Puanlar doğrultusunda ise özel ödüller verilir. Questin temel amacı, oyuncuların quest sistemini kullanarak aktif kalmalarını ve sunucuda rekabet ortamı yaratmaktır.
Questin Teknik Yapısı
Metin2 quest sistemleri genellikle Lua dilinde yazılmaktadır. Zorluk Parşomeni Questi de bu yapıya uygun şekilde geliştirilmiştir. Quest dosyası, quest klasörüne atılarak aktif edilir. Questin içinde kullanılan trigger, timer, flag, state gibi yapılar, oyuncunun questi başlatıp tamamlamasını sağlar. Ayrıca, reward kısmında ödüller belirlenir. Bu quest, lua quest dosyası olarak yazılmıştır ve sunucuya kolayca entegre edilebilir.
Questin Adımları
1. Quest Başlatma: Oyuncu, belirli bir NPC ile konuşarak questi başlatır. Bu işlemde begin fonksiyonu devreye girer.
2. Zorluk Seçimi: Oyuncu, istediği zorluk seviyesini seçer. Bu seçim, savaşılacak mobların seviyesini ve zorluğunu belirler.
3. Savaş ve Puan Kazanımı: Belirtilen süre zarfında oyuncu, seçilen zorluk seviyesindeki mobları öldürerek puan kazanır.
4. Ödül Alma: Belirli puanlara ulaşıldığında, quest sonlanır ve oyuncuya ödüller verilir.
Quest ile Gelen Ödüller
Oyuncular, Zorluk Parşomeni Questi ile şu ödülleri kazanabilirler:
- Özel itemler (parşomen, ekipman)
- EXP bonusu
- Altın veya yang
- Rare item drop şansı
Bu ödüller, sunucuya göre özelleştirilebilir. Reward kısmı, sunucu yöneticisi tarafından ayarlanabilir.
Quest Debug ve Hata Ayıklama
Her quest geliştirme sürecinde, bazı hatalarla karşılaşılabilir. Quest debug işlemleri ile bu hatalar tespit edilip düzeltilmelidir. Metin2 quest geliştiricileri, logları takip ederek questin doğru çalıştığını kontrol edebilirler. Flag veya state hataları, questin çalışmamasına neden olabilir. Bu yüzden dikkatli kodlama yapılmalıdır.
Sunucuya Entegrasyon
Sunucuya özel bir quest eklemek isteyenler için, Metin2 quest dosyasının doğru şekilde hazırlanması ve sunucu dosyalarına yerleştirilmesi gerekir. Martysama quest ya da Metin2dev quest örnekleri incelenebilir. Bu örnekler, geliştiriciler için faydalı referanslar sunar. Custom quest sistemleri, sunucu sahiplerinin oyuna farklılık katmasına yardımcı olur.
Günlük Quest Sistemiyle Uyum
Zorluk Parşomeni Questi, daily quest sistemleriyle de uyumlu çalışabilir. Bu sayede oyuncular her gün bu questi yaparak sürekli ödül alabilirler. Bu tarz quest chain sistemleri, oyuncuların sunucuya bağlı kalmasını sağlar.
Sonuç
Metin2 Lobby olarak, Metin2.quest sistemleri üzerine yazılarımız devam edecektir. Zorluk Parşomeni Questi, oyuncuların becerilerini test etmek ve sunucuda rekabet ortamı oluşturmak için ideal bir örnektir. Oyuncular, bu quest sayesinde hem eğlenecek hem de ödüller kazanacaklardır. Sunucu sahipleri de bu questi kendi sunucularına uyarlayarak oyuncu memnuniyetini artırabilirler.
[Metin Ateşi] Zorluk Parşomeni Questi
Metin2 Lobby provides information about special quest systems in the world of Metin2 for server owners and players. In this article, we will examine in detail the original and interesting quest system called Zorluk Parşomeni Questi. This quest allows players to fight against stronger enemies at certain difficulty levels. You will also gain knowledge about developing Metin2 quests.
What Is a Quest and What Does It Do?
In Metin2, the quest system is a rewarding mechanism that enables players to earn rewards by completing specific tasks. Quests support player progression in the game, keep them engaged, and increase activity within the server. The Zorluk Parşomeni Questi is designed to let players adjust difficulty according to their own level. Through this quest, players fight stronger opponents based on their skills and earn more rewards.
Purpose and Target Audience of the Quest
This quest is especially designed for medium to advanced-level Metin2 players. Players are asked to fight at a specified difficulty level for a set period. During this process, they earn points by defeating certain mob or npc types. Rewards are given based on these points. The main purpose of the quest is to keep players active through the quest system and create a competitive environment on the server.
Technical Structure of the Quest
Metin2 quests are generally written in the Lua language. The Zorluk Parşomeni Questi has been developed accordingly. The quest file is activated by placing it into the quest folder. Elements such as trigger, timer, flag, and state within the quest allow the player to start and complete it. Additionally, rewards are defined in the reward section. This quest is written as a lua quest file and can easily be integrated into the server.
Steps of the Quest
1. Starting the Quest: The player starts the quest by speaking with a specific NPC. At this point, the begin function is triggered.
2. Difficulty Selection: The player chooses their desired difficulty level, which determines the level and strength of the mobs they will face.
3. Fighting and Earning Points: Within a specified time frame, the player earns points by killing mobs at the selected difficulty level.
4. Receiving Rewards: When certain point thresholds are reached, the quest ends and the player receives rewards.
Rewards from the Quest
Players can win the following rewards through the Zorluk Parşomeni Questi:
- Special items (scrolls, equipment)
- EXP bonus
- Gold or yang
- Rare item drop chances
These rewards can be customized depending on the server. The reward section can be adjusted by the server administrator.
Quest Debugging and Error Correction
During any quest development process, errors may occur. These errors can be identified and corrected through quest debug operations. Metin2 quest developers can check logs to ensure the quest runs correctly. Issues with flag or state might prevent the quest from functioning, so careful coding is essential.
Integration with the Server
To add a custom quest to your server, you need to properly prepare the Metin2 quest file and place it in the server files. Examples like Martysama quest or Metin2dev quest can be reviewed. These examples serve as helpful references for developers. Custom quest systems help server owners add unique features to the game.
Compatibility with Daily Quest Systems
The Zorluk Parşomeni Questi can also work alongside daily quest systems. This way, players can complete this quest every day and continuously earn rewards. Such quest chain systems help maintain player engagement with the server.
Conclusion
Metin2 Lobby will continue our articles on Metin2 quest systems. The Zorluk Parşomeni Questi is an ideal example for testing players' skills and creating a competitive environment on the server. Through this quest, players will both have fun and earn rewards. Server owners can adapt this quest to their own servers to increase player satisfaction.
