[ArTHuR]Boss Kestiğide Ödül veren quest!!

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Çümleten Selamun Aleyküm Hepinizin İşine yarayacak bir quest Paylaşmak İstedim


İlk Olarak Alıntıdır!!! Fakat Aldığımda çalışmıyordu bende bunu bir sisteme oturtup çalış tırdım
Yere düşen itemler envanterine gelsin sistemini değiştirip çalışır hale getirdim :DDD

:DD Kendi düzenlemem dir!!


ilk olarak cadi_kill.quest dosyasını!!!


/usr/game/share/locale/turkey/quest
bölümüne atın fakat sakın questi okutmayın
(Aslında sıkıntı olmaz ama :DD)


sonra 2493 yazan klasörü "object" içine atın


we oyuna girip /reload q yapın ve Mavi ejder bossunu indirip kesin :D


bukadar




bu arada 2493 içinde kil dosyasında cadi_kill.start dosyasını düzenleyiniz


içinde bulunan 910 item kodunu kaldırınız çünkü sizin serverinizde
öyle bir item bulunmamaktadır!!!


Emeğe Saygı :D ++rep isterim

Kanıt:




☼Linkler☼

Link1:
Link2:
Link3:

VirüsTotal: 9df45728a948f1/analysis/1468249764/
[ArTHuR]Boss Kestiğide Ödül veren quest!!

Metin2 sunucularında oyuncuların daha fazla eğlendiği, görev sistemleriyle aktif kalmaları sağlanan özel quest yapıları oldukça popülerdir. Özellikle boss öldürerek ödül alma sistemi, hem oyuncuların mücadelesini artırır hem de sunucu içi dengeleri destekler. Bu yazıda, boss öldürünce ödül veren özel bir quest yapısını ele alacağız. Bu quest sayesinde oyuncular, belirlenen boss yaratıkları öldürdüklerinde belirli ödüller kazanabilirler. Bu sistem aynı zamanda Metin2 quest geliştirme konusunda da önemli bir örnek teşkil eder.

Quest Sisteminin Avantajları

Metin2.quest sistemleri, oyuncuların belirli görevleri tamamlayarak ödüller kazanmasını sağlar. Bu görevler, genellikle NPC üzerinden başlatılır ve belirli koşullar sağlandığında tamamlanır. Boss öldürme questleri, özellikle PvP yoğun sunucularda, PvE odaklı oyuncuların da aktif kalmasını sağlar. Ayrıca, sunucu içi ekonomiye katkı sağlar çünkü ödül olarak verilen itemler ya da gold, ekonomik döngüyü besler.

Quest Geliştirme Süreci

Metin2 quest geliştirme süreci, genellikle Lua dilinde yazılmaktadır. Quest dosyaları, server üzerindeki quest klasörüne yerleştirilir. Quest yazarken dikkat edilmesi gereken bazı önemli kavramlar vardır:

- Mob Trigger: Belirlenen canavar öldürüldüğünde tetiklenir.
- Item Reward: Oyuncuya verilecek olan ödüldür.
- Flag Sistemleri: Quest durumunu takip eder.
- Timer: Zaman tabanlı görevler için kullanılır.

Örnek Quest Kod Yapısı

Aşağıda basit bir boss öldürme quest yapısı verilmiştir. Bu quest, oyuncu belirtilen bossu öldürdüğünde, belirli bir itemi ödül olarak alır:

Kod:
[BR][/BR]quest arthur_boss_quest begin[BR][/BR]    state start begin[BR][/BR]        when kill with npc.race == 9007 then -- Boss ID 9007[BR][/BR]            local item_vnum = 71037 -- Ödül item VNUM[BR][/BR]            game.drop_item(item_vnum, 1)[BR][/BR]            chat('Tebrikler! Bossu yendin ve ödül kazandın!')[BR][/BR]        end[BR][/BR]    end[BR][/BR]end[BR][/BR]


Bu örnek, Lua tabanlı bir quest yapısıdır ve doğrudan Metin2 sunucusuna entegre edilebilir. Ancak, her sunucu farklı yapılar kullanabildiği için, geliştirme sırasında sunucu yapılandırması önemlidir.

Sunucuya Entegrasyon

Oluşturulan quest dosyası, doğru şekilde sunucuya entegre edilmelidir. Bu işlemde şu adımlar izlenmelidir:

- Quest dosyası, server quest dizinine atılır.
- Client tarafında gerekirse quest listesi güncellenir.
- Server yeniden başlatılır veya reload quest komutu verilir.

Hata Ayıklama ve Test

Metin2 quest geliştirme sürecinde hata ayıklama çok önemlidir. Quest scriptlerinde oluşabilecek hatalar, sunucu performansını etkileyebilir. Debug işlemleri için:

- Log dosyaları kontrol edilmelidir.
- Chat mesajları ile durum izlenebilir.
- NPC death eventleri test edilmelidir.

Özel Görev Sistemleri

Gelişmiş quest sistemleri, günlük görevler (daily quest), zincirleme görevler (chain quest), NPC etkileşimleri gibi birçok özelliği barındırabilir. Bu sistemler, oyuncuların sunucuda daha uzun süre kalmalarını sağlar. Metin2Lobby gibi platformlar, bu tür gelişmiş sistemleri kullanıcılara sunarak Metin2 deneyimini zenginleştirir.


[ArTHuR]Boss Kill Reward Quest!!

In Metin2 servers, special quest structures that keep players more engaged and active are quite popular. The boss kill and reward system not only increases player engagement but also supports internal server balance. In this article, we will examine a special quest structure that rewards players for killing specific bosses. With this quest, players earn rewards upon defeating designated boss monsters. This system also serves as an important example for Metin2 quest development.

Advantages of the Quest System

Metin2 quest systems allow players to earn rewards by completing specific tasks. These quests typically start via NPCs and are completed once certain conditions are met. Boss kill quests especially help PvE-focused players stay active on PvP-heavy servers. Moreover, they contribute to the server economy since items or gold given as rewards feed the economic cycle.

The Quest Development Process

Metin2 quest development usually involves writing code in Lua. Quest files are placed into the server's quest folder. When developing quests, some important concepts to consider include:

- Mob Trigger: Activated when a specified monster is killed.
- Item Reward: The prize awarded to the player.
- Flag Systems: Track the quest status.
- Timer: Used for time-based quests.

Sample Quest Code Structure

Below is a basic boss kill quest structure. When the player kills the specified boss, they receive a predetermined item as a reward:

Kod:
[BR][/BR]quest arthur_boss_quest begin[BR][/BR]    state start begin[BR][/BR]        when kill with npc.race == 9007 then -- Boss ID 9007[BR][/BR]            local item_vnum = 71037 -- Reward item VNUM[BR][/BR]            game.drop_item(item_vnum, 1)[BR][/BR]            chat('Congratulations! You defeated the boss and earned a reward!')[BR][/BR]        end[BR][/BR]    end[BR][/BR]end[BR][/BR]


This example is a Lua-based quest structure that can be directly integrated into a Metin2 server. However, because each server may use different configurations, adjustments might be needed during development.

Server Integration

The created quest file must be properly integrated into the server. The following steps should be followed:

- Upload the quest file into the server’s quest directory.
- Update the client-side quest list if necessary.
- Restart the server or execute the 'reload quest' command.

Debugging and Testing

Debugging is very important in the Metin2 quest development process. Errors in quest scripts can affect server performance. For debugging purposes:

- Check log files.
- Monitor status through chat messages.
- Test NPC death events.

Custom Quest Systems

Advanced quest systems may include daily quests, chained quests, NPC interactions, and more. Such systems encourage players to stay longer on the server. Platforms like Metin2Lobby enhance the overall Metin2 experience by offering such advanced systems.
 

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

Geri
Üst Alt