Metin2 Loncaya Ödül Verme 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 82

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
uest gmodul begin
state start begin
when letter with pc.is_gm() begin
send_letter("GM: Ödül Ver")
end
when info or button with pc.is_gm() begin
say_title("Ödül ver")
say("")
say("Loncanın adını yaz.")
say("")
local lonca = input()
say_title("Ödül ver")
say("")
say("Verilecek ödülün kodunu yaz.")
say("")
local item = input()
say_title("Ödül ver")
say("")
say("Verilecek ödülün adedini yaz.")
say("")
local adet = input()
end
when login or levelup with pc.get_guild() == lonca begin
pc.give_item2(item,adet)
end
end
[FONT=arial, helvetica, sans-serif]

[/FONT][/FONT]Kod:
usr/game/share/locale/turkey/quest

Atıyoruz
Daha sonra putty'e girip
Kod:
usr/game/share/locale/turkey/quest

./qc gmödül.quest


SAYGILARIMLA LUKTODORA + REP VERİP TEŞŞEKÜR EDERSENİZ SEVİNİRİM
Metin2 Loncaya Ödül Verme Questi: Detaylı Anlatım

Metin2 server sistemlerinde lonca yapılanmaları büyük önem taşır. Loncalar, oyuncuların bir araya gelerek ortak hedefler peşinden koşmasını sağlar. Bu doğrultuda Metin2 üzerinde loncalara özel görev sistemleri tasarlanabilir. Bu yazıda, 'Loncaya Ödül Verme Questi'ni detaylı şekilde ele alacağız.

Lonca Quest Sistemi Nedir?

Metin2 quest sistemi, Lua diline dayalıdır ve geliştiricilerin oyuna özel görevler eklemesine olanak tanır. Lonca questleri, belirli bir loncanın üyelerinin birlikte çalışarak tamamlayabileceği görevlerdir. Bu görevler genellikle loncanın gelişimini teşvik etmek amacıyla tasarlanır. Ödül olarak item, EXP veya diğer kaynaklar verilebilir.

Loncaya Ödül Verme Questinin Temel Yapısı

Bir lonca questi yazarken dikkat edilmesi gereken bazı önemli yapılar vardır. Bunlar:

- Quest başlangıç komutu: quest_begin
- Quest durumu kontrolü: quest_state
- Ödül verme fonksiyonu: quest_reward
- Lonca kontrolü: guild_check

Örnek Quest Scripti

Aşağıda örnek bir lonca ödül verme questi Lua scripti sunulmuştur:

Kod:
quest guild_reward begin[BR][/BR]state start begin[BR][/BR]when login with pc.get_guild_id() != 0 begin[BR][/BR]say_title('Lonca Görevi')[BR][/BR]say('Loncanız için görev aktif!')[BR][/BR]local choice = select('Görev Bilgisi', 'Ödül Al', 'Vazgeç')[BR][/BR]if choice == 1 then[BR][/BR]-- Ödül verme işlemi[BR][/BR]game.drop_item_with_ownership(71017, 1) -- Örnek item ID[BR][/BR]chat('Loncanız için ödül verildi!')[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR]end


Quest Trigger ve Timer Kullanımı

Lonca questleri, belirli zamanlarda tetiklenebilir. Bu sayede günlük veya haftalık görevler düzenlenebilir. Timer kullanarak questin belli aralıklarla yeniden başlatılması sağlanabilir. Örneğin, her gün saat 20:00'da lonca üyelerine özel görev verilebilir.

Hata Ayıklama ve Debug İşlemleri

Quest yazarken karşılaşılan hatalar, oyun içinde beklemediğiniz davranışlara yol açabilir. Quest debug işlemleri, log kayıtlarını takip ederek yapılabilir. Özellikle flag ve state değerleri doğru kontrol edilmelidir. Yanlış bir kontrol, questin sonsuza kadar devam etmesine veya hiç başlamamasına neden olabilir.

Lonca Görevlerinde Ödül Sistemleri

Lonca questlerinde ödüller, item, EXP veya para gibi farklı şekillerde verilebilir. Bu ödüller, loncanın gelişimini destekleyecek şekilde tasarlanmalıdır. Örneğin, belirli bir görevi tamamlayan loncalara özel ekipmanlar verilebilir. Bu da hem oyuncuları motive eder hem de lonca içi rekabeti artırır.

Sonuç

Metin2 lonca quest sistemleri, oyuncuların daha aktif ve organize olmasında büyük rol oynar. Loncaya ödül verme questleri, loncaların gelişimini teşvik eden güçlü araçlardır. Doğru tasarlanmış questler, hem oyuncu hem de sunucu yönetimi için kazan-kazan bir sistem sunar.


Metin2 Guild Reward Quest: Detailed Explanation

In Metin2 server systems, guild organizations are of great importance. Guilds allow players to come together and pursue common goals. In this direction, special quest systems for guilds can be designed on Metin2. In this article, we will examine the 'Guild Reward Quest' in detail.

What is a Guild Quest System?

The Metin2 quest system is based on the Lua language and allows developers to add custom missions to the game. Guild quests are tasks that members of a specific guild can complete by working together. These quests are usually designed to encourage guild development. Rewards such as items, EXP, or other resources can be given.

Basic Structure of a Guild Reward Quest

There are some important structures to consider when writing a guild quest. These include:

- Quest start command: quest_begin
- Quest state check: quest_state
- Reward function: quest_reward
- Guild control: guild_check

Sample Quest Script

Below is an example Lua script for a guild reward quest:

Kod:
quest guild_reward begin[BR][/BR]state start begin[BR][/BR]when login with pc.get_guild_id() != 0 begin[BR][/BR]say_title('Guild Mission')[BR][/BR]say('A mission is active for your guild!')[BR][/BR]local choice = select('Mission Info', 'Claim Reward', 'Cancel')[BR][/BR]if choice == 1 then[BR][/BR]-- Reward distribution[BR][/BR]game.drop_item_with_ownership(71017, 1) -- Example item ID[BR][/BR]chat('Reward given to your guild!')[BR][/BR]end[BR][/BR]end[BR][/BR]end[BR][/BR]end


Using Quest Triggers and Timers

Guild quests can be triggered at certain times. This allows daily or weekly missions to be set up. By using a timer, you can ensure the quest restarts at specific intervals. For example, a special quest could be given to guild members every day at 8:00 PM.

Debugging and Error Handling

Errors encountered while writing quests may cause unexpected behaviors in-game. Debugging can be done by monitoring log records. Especially, flag and state values must be checked correctly. Incorrect checks may cause the quest to run indefinitely or not start at all.

Reward Systems in Guild Quests

Rewards in guild quests can be given in different forms such as items, EXP, or money. These rewards should be designed to support guild development. For example, exclusive equipment can be given to guilds completing certain missions. This motivates players and increases competition within the guild.

Conclusion

Metin2 guild quest systems play a major role in making players more active and organized. Guild reward quests are powerful tools that encourage guild development. Well-designed quests offer a win-win system for both players and server administration.
 

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

Geri
Üst Alt