Mavi Ejderha Oldur Gorev (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 51

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Oncelikle quest ateş_ve_buz gorevindeki kodlara gore uyarlanmıştır

Görev amacı MAVİ EJDERHAYI OLDURUP KADER KİTABINI SOON A GOTURUP ODULU ALMAK.

Questte Editleyeceğiniz Yerler

1
Kod:
GÖREV ADINI DEĞİŞTİRMEK İSTİYORSANIZ   ( send_letter ( "Mavi Ejderha"  )  Yazan Yerleri KEndinize Göre Editleyin.
2
Kod:
Hangi Levelde Ayarlayacağınızı Belirlemek İstiyorsanız   ( when login with pc.level >= 90 begin )  90 Yazan Yeri Kendinize Göre Editleyin.
3
Kod:
Kader Kitabı Sadece Ornektir Siz İsterseniz Değiştirebilirsiniz   Değiştirirseniz Yazıları Ve   3 Alanı Duzenlemeniz Gerekir  1. say_item("Kader Kitabi", 70101,"")            2. ( pc.give_item2(70101, 1)  )    3. (  if pc.count_item(70101) == 1 then  )
4
Kod:
Verdiği Oduller Seçeneklidir  3 Seçenek Vardır Dilerseniz Değiştirebilirsiniz  Değiştirmeyi Bilmeyenler Ozelden Ulaşın Yada Konuya Mesaj Atın Yardımcı olurum.

Quest
Kod:
quest mavi  begin         state start begin         when login with pc.level >= 90 begin             send_letter ( "Mavi Ejderha" )         end             when button or info begin             say_title("Mavi Ejderha")             say("Soon seni ariyor, yardimina ihtiyaci var!")             say("Cok onemli ve acil oldugunu soyluyor.")             say("Acele et!")             say("")             say_reward("Soon'a git.")             say("")         end             when 20023.chat."Mavi Ejderha" begin             say_title("Soon")             say("Hey niyahet buradasin!")             say("Seni ariyordum...")             say("Neyse meseleye gelelim.")             say("Senin yardimina ihtiyacim var.")             say("Mavi Ejderhayi Yenip Kader Kitabini")             say("Bana Getirmen Gerekiyor")             say_reward("Hadi git ve Mavi Ejderhayi oldur.")             target.delete("__TARGET__")             set_state(kill)         end     end     state kill begin         when letter begin             send_letter("Mavi Ejderha")                    end         when button or info begin             say_title("Mavi Ejderha")             say("Soon seni Mavi Ejderhayi Oldurup")             say("Kader Kitabini Ondan Alman Icin")             say_item("Kader Kitabi", 70101,"")             say("gorevlendirdi.")             say("")             say_reward("Hadi Hemen Mavi Ejderhayi Oldur!")         end         when 2493.kill begin             local n = number(1,1)             if n <= 100 then             pc.give_item2(70101, 1)             if pc.count_item(70101) == 1 then                 say_title("Mavi Ejderha'yi Oldurdun")                 say("Kader Kitabi  sende!")                 say("Geri git ve onu Soon'a ver.")                 say("")                 say_reward("Soon'a geri don!")                         set_state(backtosoon)                     end             end         end            end        state backtosoon begin         when letter begin             send_letter("Mavi Ejderha")                         local v=find_npc_by_vnum(20023)             if 0==v then             else                 target.vid("__TARGET1__", v, "Soon")             end         end         when button or info begin             say_title("Mavi Ejderha")             say("Kader Kitabi sende!")             say("Geri git ve onu Soon'a ver.")             say("")             say_reward("Soon'a geri don!")         end         when 20023.chat."Mavi Ejderha" with pc.count_item(70101)==1 begin             target.delete("__TARGET1__")             say_title("Soon")             say("Ahh bekledigim gibi!")             say("Kader Kitabi sende o zaman.")             say("Onu bana ver.")             say("Analiz edecegim.")             say("Cok guzel gorunuyor!")             say("Icindeki Bilgileri Cozmek Icin Sabirsizlaniyorum!")             say("Odulu gercekten hakettin!")             say("")             pc.remove_item( "70101" , 1 )             wait()             say_title("Odulunu Sec")         local odul98 = select ("Ejderha Pulu", "Ejderha Pencesi", "10.000 Derece Puani")             if odul98 == 1 then                 say_title("Sectigin Odul")                 say("Ejderha Pulu'nu Sectin")                 pc.give_item2("71123", 1)                 return                 end             if odul98 == 2 then                 say_title("Sectigin Odul")                 say("Ejderha Pencesi'ni Sectin")                 pc.give_item2("71129", 1)                 return                 end             if odul98 == 3 then                 say_title("Sectigin Odul")                 say("10.000 Derece Puanini Sectin")                 pc . changealignment ( 10000 )                 return                 end                         clear_letter()                         set_state(__complete)         end     end         state __complete begin         end end






Questten Goruntu

Mavi Ejderha Oldur Görev (Quest) Sistemi Hakkında Detaylı Bilgi

Metin2 dünyasında görev sistemleri, oyuncuların deneyim kazanması, ödüller alması ve oyun içi gelişimini sürdürümesi açısından kritik öneme sahiptir. Bu görevlerden biri olan 'Mavi Ejderha Oldur Görevi', özellikle yüksek seviye oyuncular için hem zorlu hem de ödüllendirici bir Quest olarak dikkat çeker. Bu yazıda, Metin2 Lobby üzerinde sunulan bu özel görevin detaylarına, nasıl çalıştığına ve nasıl tamamlanacağına odaklanacağız.

Mavi Ejderha Oldur Görev Nedir?

'Mavi Ejderha Oldur Görevi', Metin2 sunucularında bulunan özel bir görevdir. Bu görev, oyuncuların belirli bir ejderhayı yenebilmesiyle tamamlanır. Görev, genellikle seviyesi 100 ve üzeri olan oyuncular için uygundur. Oyuncular, görevi tamamlayarak özel eşyalar, 경험 puanları veya para gibi ödüller kazanabilirler.

Görevin Özellikleri

- Görev Tipi: Saldırı / Ejderha Yıkımı
- Minimum Seviye: 100
- Gerekli NPC: Görev verici NPC (örneğin: Görevci Usta)
- Ödül: Özel eşyalar, 경험, altın
- Zorluk Derecesi: Orta-Üst

Görev Nasıl Başlatılır?

Görev, belirli bir NPC'ye gidilerek başlatılır. Oyuncu, NPC ile konuşup 'Mavi Ejderha Oldur' görevini seçtikten sonra, gerekli koşulları yerine getirmesi beklenir. Görev, genellikle quest.lua dosyasında tanımlanmıştır. Metin2 geliştiricileri, bu dosya üzerinden görevin akışını ve ödüllerini düzenleyebilirler.

Quest Script Yapısı

Metin2'de tüm görevler Lua dilinde yazılmaktadır. 'Mavi Ejderha Oldur' görevi de buna dahildir. Görevin başlangıcı genellikle quest_begin fonksiyonuyla, bitişi ise quest_end fonksiyonuyla sağlanır. Görev sırasında, oyuncunun durumu flag ve state değişkenleriyle takip edilir. Timer kullanılarak, oyuncuya görev süresi sınırlaması da getirilebilir.

Görevde Karşılaşılan Sorunlar

Bazı sunucularda, 'Mavi Ejderha Oldur' görevi tamamlanırken hatalar yaşanabilmektedir. Bunlar genellikle quest scriptindeki yazım hatalarından veya görevin doğru tanımlanmamış NPC referanslarından kaynaklanmaktadır. Bu tür hatalar için quest debug işlemleri yapılmalıdır. Geliştiriciler, log dosyalarını kontrol ederek sorunu tespit edebilirler.

Özel Görev (Custom Quest) Nedir?

Metin2 sunucularında, geliştiriciler tarafından özel olarak hazırlanan görevlere 'custom quest' denir. 'Mavi Ejderha Oldur' görevi de bu kategoride değerlendirilebilir. Bu görevler, oyunun orijinal yapısına eklenerek, oyunculara farklı deneyimler sunar. Custom quest'ler, genellikle sunucuya özgüdür ve diğer sunucularda bulunmayabilir.

Daily Quest ve Görev Zinciri

Bazı sunucularda, 'Mavi Ejderha Oldur' görevi günlük görevler listesine alınabilir. Bu sayede oyuncular, her gün aynı görevi tekrarlayarak bonus ödüller kazanabilir. Ayrıca, görev başka görevlerle zincirlenerek daha uzun bir hikaye akışı oluşturulabilir. Bu tür görev zincirleri, oyuncuların daha fazla zaman harcamasını sağlar.

NPC ve Mob Tanımlamaları

Görev sırasında, oyuncuların etkileşimde bulunduğu NPC'ler ve öldürmesi gereken mob'lar, script dosyasında tanımlıdır. Mavi Ejderha, genellikle özel bir mob ID'siyle tanımlanır. NPC'ler ise görevi başlatma ve tamamlama işlemleri için kullanılır. Yanlış ID tanımı, görevin doğru çalışmamasına neden olabilir.

Sonuç

'Mavi Ejderha Oldur Görevi', Metin2 oyun deneyimini zenginleştiren özel görevlerden biridir. Hem teknik hem de oynanış açısından dikkatli hazırlanması gereken bu görev, doğru scriptleme ile sunucuda etkileyici bir rol oynayabilir. Oyuncular, bu görevi tamamlayarak hem eğlenecek hem de değerli ödüller elde edeceklerdir.


Detailed Information About the Blue Dragon Kill Quest

In the world of Metin2, quest systems are critically important for players to gain experience, earn rewards, and continue their in-game progression. One such quest, known as the 'Blue Dragon Kill Quest', stands out as both challenging and rewarding, particularly for high-level players. In this article, we will examine the details of this special quest featured on Metin2 Lobby, how it works, and how it can be completed.

What is the Blue Dragon Kill Quest?

The 'Blue Dragon Kill Quest' is a special quest found on various Metin2 servers. This quest is completed by defeating a specific dragon. It is generally suitable for players with a level of 100 or higher. By completing the quest, players can earn special items, experience points, or gold as rewards.

Quest Features

- Quest Type: Combat / Dragon Slaying
- Minimum Level: 100
- Required NPC: Quest giver NPC (e.g., Quest Master)
- Rewards: Special items, experience, gold
- Difficulty Level: Medium-High

How to Start the Quest?

The quest begins by speaking to a specific NPC. After talking to the NPC and selecting the 'Blue Dragon Kill' quest, the player must fulfill certain conditions. The quest is typically defined within the quest.lua file. Developers can modify the flow and rewards of the quest through this file.

Quest Script Structure

All quests in Metin2 are written in Lua. The 'Blue Dragon Kill Quest' is no exception. The beginning of the quest usually starts with the quest_begin function, while its completion is handled via the quest_end function. During the quest, the player's status is tracked using flag and state variables. A timer may also be implemented to set a time limit for the quest.

Issues Encountered During the Quest

On some servers, errors may occur during the completion of the 'Blue Dragon Kill Quest'. These often stem from syntax errors in the quest script or incorrectly defined NPC references. Such issues require quest debug procedures. Developers can identify the problem by checking log files.

What is a Custom Quest?

In Metin2 servers, quests specially created by developers are called 'custom quests'. The 'Blue Dragon Kill Quest' falls into this category. These quests add new experiences to the original game structure and are often unique to specific servers and not available elsewhere.

Daily Quests and Quest Chains

On some servers, the 'Blue Dragon Kill Quest' may be included in the list of daily quests. This allows players to repeat the same quest every day and earn bonus rewards. Additionally, the quest can be chained with other quests to create a longer narrative flow, encouraging players to spend more time on the server.

NPC and Mob Definitions

During the quest, NPCs the player interacts with and mobs they need to defeat are defined in the script file. The Blue Dragon is usually identified with a specific mob ID. NPCs serve to initiate and complete the quest. Incorrect ID definitions can cause the quest to malfunction.

Conclusion

The 'Blue Dragon Kill Quest' is one of the special quests that enrich the Metin2 gameplay experience. Carefully crafted both technically and in terms of gameplay, this quest can play a significant role on the server when properly scripted. Players who complete this quest will enjoy themselves while earning valuable rewards.
 

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

Benzer konular

Geri
Üst Alt