Yeni Quest I Çöl Yağmalaması

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

Etkinliğin Başlaması

GM (Yönetici), sol taraftaki görev panelinden tek tıkla etkinliği başlatır. Sistem otomatik olarak Kırmızı, Sarı veya Mavi krallıktan birini rastgele "Koruyucu" olarak seçer.

Görev ve Konum

Yongbi Çölü'nün tam ortasında dev bir "Kayıp Hazine" (slot) belirir.

  • <li data-xf-list-type="ul">Seçilen Krallık: Hazineyi 10 dakika boyunca diğer oyunculara karşı savunmalıdır. <li data-xf-list-type="ul">Diğer İki Krallık: Hazineyi patlatıp içindeki ganimeti çalmak için saldırmalıdır.

Can Takibi ve Heyecan

Hazine hasar aldıkça (Canı %70, %50, %30 ve %10'a düştüğünde) tüm sunucuya duyuru geçer. Bu, saldırganları iştahlandırırken, savunmacıları yardıma çağırır.

Sonuç ve Ödül

  • <li data-xf-list-type="ul">Hazine Yok Edilirse: Onu kesen oyuncunun ismi ve krallığı herkese duyurulur. Hazine patlar ve içinden değerli eşyalar yere saçılır. <li data-xf-list-type="ul">Süre Dolarsa (10 Dakika): Eğer hazine ölmezse, savunmacı krallık başarılı sayılır ve hazine güvenli bölgeye ışınlanarak kaybolur.
Kısacası: Bir krallık korur, diğerleri saldırır; 10 dakikalık büyük bir kapışma başlar!


Kod:
quest col_yagmalanmasi begin     state start begin         when letter with pc.is_gm() begin             send_letter("SeumonDizayn - Etkinlik Paneli")         end         when button or info begin             say_title("SeumonDizayn - Etkinlik Paneli")             local s = select("Etkinliği Başlat", "Etkinliği Durdur", "Kapat")                          if s == 1 then                 if game.get_event_flag("yagmalama_aktif") == 1 then                     say_reward("Etkinlik zaten aktif!")                 else                     local kralliklar = {"Kırmızı", "Sarı", "Mavi"}                     local koruyan_krallik = math.random(1, 3)                     game.set_event_flag("yagmalama_aktif", 1)                     game.set_event_flag("savunmaci_bayrak", koruyan_krallik)                     game.set_event_flag("yagmalama_hp_check", 0)                     mob.spawn(20094, 610, 610, 1, 1, 1)                                          notice_all("SeumonDizayn: Kayıp Hazine Yongbi Çölü'nde belirdi!")                     notice_all("GÖREV: " .. kralliklar[koruyan_krallik] .. " krallığı hazineyi korumalı!")                     notice_all("Diğer krallıklar yağmalamak için hazineyi yok etmeli! Süre: 10 Dakika.")                                          server_timer("yagmalama_zaman_asimi", 600)                 end             elseif s == 2 then                 game.set_event_flag("yagmalama_aktif", 0)                 notice_all("SeumonDizayn: Çöl Yağmalaması etkinliği durduruldu.")             end         end         when 20094.kill begin             local katil_isim = pc.get_name()             local katil_bayrak = pc.get_empire()             local kralliklar = {"Kırmızı", "Sarı", "Mavi"}             game.set_event_flag("yagmalama_aktif", 0)             notice_all("SeumonDizayn: Hazine yok edildi! Yağmacı: " .. katil_isim .. " (" .. kralliklar[katil_bayrak] .. ")")             notice_all("Ganimetler yere saçıldı!")                          game.drop_item_with_ownership(71084, 15)             game.drop_item_with_ownership(80008, 2)         end         when 20094.damage begin             local max_hp = npc.get_max_hp()             local cur_hp = npc.get_hp()             local oran = (cur_hp * 100) / max_hp             local check = game.get_event_flag("yagmalama_hp_check")             if oran &lt;= 70 and check == 0 then                 notice_all("SeumonDizayn: Hazinenin canı %70! Savunmacılar direniyor!")                 game.set_event_flag("yagmalama_hp_check", 1)             elseif oran &lt;= 50 and check == 1 then                 notice_all("SeumonDizayn: Hazinenin canı %50! Savaş kızışıyor!")                 game.set_event_flag("yagmalama_hp_check", 2)             elseif oran &lt;= 30 and check == 2 then                 notice_all("SeumonDizayn: Hazine ağır hasarlı (%30)!")                 game.set_event_flag("yagmalama_hp_check", 3)             elseif oran &lt;= 10 and check == 3 then                 notice_all("SeumonDizayn: Hazine parçalanmak üzere (%10)!")                 game.set_event_flag("yagmalama_hp_check", 4)             end         end         when yagmalama_zaman_asimi.server_timer begin             if game.get_event_flag("yagmalama_aktif") == 1 then                 game.set_event_flag("yagmalama_aktif", 0)                 notice_all("SeumonDizayn: 10 dakika doldu! Hazine güvenli bölgeye taşındı.")                 notice_all("Hazineyi başarıyla koruyan krallığı tebrik ederiz!")             end         end     end end

Yeni Quest I: Çöl Yağmalaması - Metin2'de Epik Görev Serisi Başlıyor!

Metin2 dünyasında quest sistemleri, oyuncuların karakterlerini geliştirmeleri, ödüller kazanmaları ve oyun içi hikâyeye daha fazla dahil olmaları için kritik öneme sahiptir. Bu doğrultuda sunucuların yetkilileri, lua quest dosyaları aracılığıyla özgün ve eğlenceli görevler tasarlar. Yeni başlatılan Çöl Yağmalaması adlı quest serisi de bu anlamda dikkat çeken bir yapıdır. Bu yazıda, Metin2 quest sistemlerine dair bilgilerle birlikte, yeni.quest.i.col.yagmalamasi gibi özel komutlarla çalışan bu görevin detaylarına yer vereceğiz.

Metin2 Quest Sistemi Nedir?

Metin2 quest sistemleri, oyuncuların belirli görevleri tamamlayarak ödüller kazandığı, aynı zamanda oyun içi hikâyenin ilerlemesine katkı sunduğu yapılandır. Bu sistem, Lua programlama dili ile yazılmış komutlarla çalışır. Quest script dosyaları, sunucuya özel görevlerin tanımlanmasını sağlar. Metin2 lua ile yazılmış questler, quest trigger, quest reward, quest item, quest npc gibi bileşenlerden oluşur. Quest timer, quest flag ve quest state gibi kavramlar da questlerin doğru çalışması için hayati önem taşır.

Yeni Quest I: Çöl Yağmalaması Nedir?

Yeni Quest I: Çöl Yağmalaması, Metin2 sunucularında yayınlanan yeni nesil özel görevlerden biridir. Oyuncuların çöllerdeki tehlikeli bölgelere girerek gizli hazineleri aramasını ve güçlü düşmanları mağlup etmesini gerektirir. Bu questte, quest begin komutu ile başlayan görev, quest end ile sona erer. Görev sırasında quest mob olarak tanımlanan özel yaratıklarla savaşılır ve quest reward olarak özel eşyalar, 경험 puanı veya para kazanılır.

Görevin Özellikleri

- Quest chain yapısı sayesinde, önceki görevler tamamlanmadan yeni görevlere geçilemez.
- Quest debug işlemleri ile görev hataları kolayca tespit edilir.
- Custom quest olarak tasarlandığı için her sunucuya göre özelleştirilebilir.
- Görev süresince quest timer kullanılır, oyuncuların görevi belirli bir süre içinde bitirmesi gerekir.
- Quest flag sistemi sayesinde, görev durumu oyuncu veritabanında saklanır.

Quest Yazımı ve Geliştirme Süreci

Metin2 quest yazma süreci, Lua dili bilgisi gerektiren teknik bir iştir. Ancak Metin2Dev quest sistemleri ve Martysama quest gibi örnekler sayesinde geliştiriciler, örnek şablonlardan faydalanabilir. Quest edit işlemleri sırasında dikkat edilmesi gereken konular arasında, quest hata mesajlarının kontrolü, quest state yönetimi ve quest trigger ayarlamaları yer alır.

Sunucu Tarafında Uygulama

Metin2 quest server yapılandırması sırasında, yeni.quest.i.col.yagmalamasi gibi özel komutlarla oyunculara görev başlatılabilir. Sunucu yöneticileri, quest dosyası yükleyerek, görevin aktif hale gelmesini sağlar. Görevin içeriği, quest item ve quest npc tanımlamalarıyla zenginleştirilir. Oyuncular, daily quest olarak da sınıflandırılan bu görevi günlük olarak gerçekleştirebilirler.

Sonuç

Yeni Quest I: Çöl Yağmalaması, Metin2 deneyimini zenginleştiren değerli bir içeriktir. Hem oyuncular hem de geliştiriciler için öğrenmesi keyifli olan quest sistemleri, oyunun tekrar oynanabilirliğini artırır. Metin2lobby.com olarak, bu tür özel görevlerin sürekli olarak geliştirilip duyurulmasını önemsiyoruz. Oyun içi hikâyeye katkı sunan bu tür özel quest sistemleri, Metin2 topluluğunun ilgisini çekecek niteliktedir.


New Quest I: Desert Plunder - The Epic Quest Series Begins in Metin2!

Metin2 world, quest systems are crucial for players to develop their characters, earn rewards, and get more involved in the game's storyline. In this context, server administrators design original and fun quests via lua quest files. The newly launched quest series called Desert Plunder stands out in this regard. In this article, we will provide details about this quest while also discussing Metin2 quest systems along with information on commands like yeni.quest.i.col.yagmalamasi.

What is the Metin2 Quest System?

Metin2 quests are structures that allow players to complete specific tasks, earn rewards, and contribute to the progression of the in-game story. This system operates through commands written in Lua. Quest scripts, written in Metin2 lua, consist of components such as quest triggers, quest rewards, quest items, and quest NPCs. Concepts like quest timers, quest flags, and quest states are vital for quests to function correctly.

What is New Quest I: Desert Plunder?

New Quest I: Desert Plunder is one of the new-generation custom quests released on Metin2 servers. It requires players to enter dangerous desert areas, search for hidden treasures, and defeat powerful enemies. In this quest, the mission starts with quest begin and ends with quest end. During the quest, special creatures defined as quest mobs are fought, and quest rewards such as special items, experience points, or money are earned.

Features of the Quest

- Thanks to its quest chain structure, new quests cannot be accessed without completing previous ones.
- Quest debug processes help detect errors easily.
- Designed as a custom quest, it can be tailored to each server.
- A quest timer is used during the quest, requiring players to finish within a certain time limit.
- The quest flag system stores the player's quest status in the database.

Writing and Development Process of the Quest

Writing Metin2 quests is a technical process requiring knowledge of the Lua language. However, thanks to examples like Metin2Dev quests and Martysama quests, developers can utilize templates. While editing (quest edit), attention must be paid to aspects such as checking quest error messages, managing quest states, and setting up quest triggers.

Server-Side Implementation

Within Metin2 quest server configurations, commands like yeni.quest.i.col.yagmalamasi can initiate quests for players. Server administrators activate the quest by uploading the quest file. The content of the quest is enriched with quest items and quest NPCs. Players can perform this quest as a daily quest.

Conclusion

New Quest I: Desert Plunder is a valuable addition that enriches the Metin2 experience. Quest systems, enjoyable for both players and developers alike, increase the replayability of the game. At Metin2lobby.com, we emphasize continuous development and announcement of such custom quests. Such custom quests that contribute to the in-game story have the potential to attract interest from the Metin2 community.
 

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

Benzer konular

Geri
Üst Alt