Hilal Yüzüğü,kahramanlık madalyası vs 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 70

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
quest buffs begin     state start begin         when 71135.use begin             if pc.getqf("hilal") == 0 then                 if pc.getqf("lolipop") == 1 or pc.getqf("mutluluk") == 1 or pc.getqf("ebedi") == 1 or pc.getqf("irade") == 1 or pc.getqf("olumcul") == 1 or pc.getqf("madalya") == 1 then                     chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                     cmdchat("buff1")                     chat(" Hilal Yüzüğü Aktif. ")                     affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                            affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                     affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                     affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                     affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                     affect.add_collect(86,30,60*60*24*500)                     pc.setqf("hilal",1)                 end             elseif pc.getqf("hilal") == 1 then                 cmdchat("buff1")                 chat(" Hilal Yüzüğü Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(86,30,60*60*24*500)                 pc.setqf("hilal",0)             end         end         when logout with pc.getqf("hilal") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("hilal",0)         end         when 71136.use begin             if pc.getqf("lolipop") == 0 then                 if pc.getqf("hilal") == 1 or pc.getqf("mutluluk") == 1 or pc.getqf("ebedi") == 1 or pc.getqf("irade") == 1                 or pc.getqf("olumcul") == 1 or pc.getqf("madalya") == 1 then                 chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                 cmdchat("buff2")                 chat(" Lolipop Aktif. ")                 affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("lolipop",1)             end                elseif pc.getqf("lolipop") == 1 then                 cmdchat("buff2")                 chat(" Lolipop Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("lolipop",0)             end         end         when logout with pc.getqf("lolipop") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("lolipop",0)         end            when 71143.use begin             if pc.getqf("mutluluk") == 0 then                 if pc.getqf("lolipop") == 1 or pc.getqf("hilal") == 1 or pc.getqf("ebedi") == 1 or pc.getqf("irade") == 1                 or pc.getqf("olumcul") == 1 or pc.getqf("madalya") == 1 then                 chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                 cmdchat("buff3")                 chat(" Mutluluk Yüzüğü Aktif. ")                 affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("mutluluk",1)             end                elseif pc.getqf("mutluluk") == 1 then                 cmdchat("buff3")                 chat(" Mutluluk Yüzüğü Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("mutluluk",0)             end         end         when logout with pc.getqf("mutluluk") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("mutluluk",0)         end            when 71145.use begin              if pc.getqf("ebedi") == 0 then                 if pc.getqf("lolipop") == 1 or pc.getqf("mutluluk") == 1 or pc.getqf("hilal") == 1 or pc.getqf("irade") == 1                 or pc.getqf("olumcul") == 1 or pc.getqf("madalya") == 1 then                 chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                 cmdchat("buff4")                 chat(" Ebedi Aşk Tılsımı Aktif. ")                 affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("ebedi",1)             end                elseif pc.getqf("ebedi") == 1 then                 cmdchat("buff4")                 chat(" Ebedi Aşk Tılsımı Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("ebedi",0)             end         end         when logout with pc.getqf("ebedi") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("ebedi",0)        end            when 71148.use begin              if pc.getqf("irade") == 0 then                 if pc.getqf("lolipop") == 1 or pc.getqf("mutluluk") == 1 or pc.getqf("ebedi") == 1 or pc.getqf("hilal") == 1                 or pc.getqf("olumcul") == 1 or pc.getqf("madalya") == 1 then                 chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                 cmdchat("buff5")                 chat(" İrade Gücü Yüzüğü Aktif. ")                 affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("irade",1)             end                elseif pc.getqf("irade") == 1 then                 cmdchat("buff5")                 chat(" İrade Gücü Yüzüğü Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("irade",0)             end         end         when logout with pc.getqf("irade") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("irade",0)        end            when 71149.use begin              if pc.getqf("olumcul") == 0 then                 if pc.getqf("lolipop") == 1 or pc.getqf("mutluluk") == 1 or pc.getqf("ebedi") == 1 or pc.getqf("irade") == 1                 or pc.getqf("hilal") == 1 or pc.getqf("madalya") == 1 then                 chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                 cmdchat("buff6")                 chat(" Ölümcül Gücün Yüzüğü Aktif. ")                 affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("olumcul",1)             end                elseif pc.getqf("olumcul") == 1 then                 cmdchat("buff6")                 chat(" Ölümcül Gücün Yüzüğü Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("olumcul",0)             end         end         when logout with pc.getqf("olumcul") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("olumcul",0)        end         when 71158.use begin             if pc.getqf("madalya") == 0 then                 if pc.getqf("lolipop") == 1 or pc.getqf("mutluluk") == 1 or pc.getqf("ebedi") == 1 or pc.getqf("irade") == 1                 or pc.getqf("olumcul") == 1 or pc.getqf("hilal") == 1 then                 chat(" Herhangi Bir Yüzük Aktifken Başka Bir Yüzük Kullanamazsın ")                 else                 cmdchat("buff7")                 chat(" Kahramanlık Madalyası Aktif. ")                 affect.add_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.add_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.add_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("madalya",1)             end                elseif pc.getqf("madalya") == 1 then                 cmdchat("buff7")                 chat(" Kahramanlık Madalyası Kapatıldı. ")                 affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                        affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)                 affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)                 affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)                 affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)                 pc.setqf("madalya",0)             end         end         when logout with pc.getqf("madalya") == 1 begin             affect.remove_collect(apply.EXP_DOUBLE_BONUS,50,60*60*24*365*60)                    affect.remove_collect(apply.ATT_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.CAST_SPEED,20,60*60*24*365*60)             affect.remove_collect(apply.MAX_HP,2000,60*60*24*365*60)             affect.remove_collect(apply.MAX_SP,1000,60*60*24*365*60)             affect.remove_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60)             pc.setqf("madalya",0)         end     end end[/FONT]
Kurulum:
Herhangi bir isim koyup lua veya quest olarak kaydedin
Daha sonra putty ile sunucumuza bağlanıyoruz ve aşağıdaki komutları uyguluyoruz.
cd /usr/game/share/locale/turkey/quest (Enter'a basıyoruz )
./qc "buraya girdiniz isim"
oyuna girip /reload q çekip deneyin 1 teşekkürü çok görmeyin ! İyi forumlar
Hilal Yüzüğü, Kahramanlık Madalyası ve Metin2 Quest Sistemi
Metin2 oyununda önemli rol oynayan ödüllerden biri olan Hilal Yüzüğü ve Kahramanlık Madalyası, oyuncuların belirli görevleri (quest) tamamlayarak elde ettiği değerli ödüllerdir. Bu ödüller, hem estetik açıdan hem de güç katkısı açısından oyuncular için oldukça değerlidir. Bu yazıda, Metin2 quest sistemine odaklanarak, Hilal Yüzüğü ve Kahramanlık Madalyası'nın nasıl elde edileceği, bu ödüllerin hangi questlerden geldiğine dair detaylara yer vereceğiz.

Hilal Yüzüğü Nedir?
Hilal Yüzüğü, Metin2'de karakterlerin giyebileceği özel aksesuarlardan biridir. Oyuncular bu yüzüğü, belirli quest görevlerini tamamlayarak kazanabilirler. Özellikle Metin2 quest sistemine hakim olan oyuncular, bu gibi nadir ödülleri daha kolay elde edebilir. Hilal Yüzüğü, sadece bir aksesuardan ibaret değil; aynı zamanda oyuncunun yeteneklerini ve oyun içi gelişimini simgeler.

Kahramanlık Madalyası Hakkında
Kahramanlık Madalyası, Metin2'de kahramanlık görevlerinin ödülüdür. Bu görevler genellikle belirli seviye sınırlarına sahiptir ve oyuncuların zorlu mücadelesini gerektirir. Metin2 quest sistemi içinde özel bir yere sahip olan bu görevler, sıklıkla lua quest olarak geliştirilir. Metin2 lua scriptleri sayesinde, bu görevlerin akışı, ödülleri ve tekrarlanabilirliği gibi detaylar ayarlanabilir. Quest debug işlemleri ile hatalar giderilerek, oyuncuların bu ödüllere ulaşması kolaylaştırılır.

Quest Sistemine Genel Bakış
Metin2 quest[/COORD] sistemleri, oyuncuların oyun içi hikâyeye dahil olmalarını ve belirli ödüller kazanmalarını sağlayan görevlerdir. Quest sistemleri, Metin2 quest script dosyaları aracılığıyla yönetilir. Bu dosyalar genellikle Lua dilinde yazılır ve Metin2 quest lua formatında saklanır. Quest dosyası içeriği, NPC'lerle etkileşim, düşman öldürme, eşya toplama gibi farklı görevleri içerebilir. Metin2 quest reward (ödül) sistemi ise, görevlerin tamamlanmasının karşılığında oyuncuya sunulan ödülleri belirler. Bu sistem sayesinde, oyuncular Hilal Yüzüğü veya Kahramanlık Madalyası gibi ödülleri elde eder.

Geliştiriciler İçin Quest Bilgisi
Metin2 quest geliştirme süreci, script bilgisi gerektiren teknik bir alandır. Geliştiriciler, Metin2 quest edit işlemleri yaparak, mevcut görevleri düzenleyebilir veya tamamen yeni görevler oluşturabilirler. Quest hata durumlarında, debug işlemleri ile sorunlar çözülebilir. Quest trigger (tetikleyici), timer (zamanlayıcı), flag (bayrak) gibi yapılar, görevlerin daha akıcı ve kontrollü çalışmasını sağlar. Quest state (durum) yönetimi, görevin hangi aşamada olduğunu takip etmemizi sağlar. Metin2 daily quest (günlük görevler) gibi tekrarlayan görevler de bu sistemle kolayca entegre edilebilir.


Crescent Ring, Medal of Heroism and Metin2 Quest System
One of the important rewards in the game Metin2, the Crescent Ring and the Medal of Heroism, are valuable items that players can obtain by completing specific quests. These rewards are highly valued both aesthetically and for their power contributions. In this article, we will focus on the Metin2 quest system, and provide detailed information about how to obtain the Crescent Ring and the Medal of Heroism, and which quests award these items.

What is the Crescent Ring?
The Crescent Ring is one of the special accessories that characters in Metin2 can wear. Players can earn this ring by completing certain quest missions. Especially those familiar with the Metin2 quest system can more easily acquire such rare rewards. The Crescent Ring is not just an accessory; it also symbolizes the player's abilities and in-game progress.

About the Medal of Heroism
The Medal of Heroism is the reward for heroism quests in Metin2. These quests often have level restrictions and require intense effort from players. Within the Metin2 quest system, these quests are typically developed as Lua quests. Thanks to Metin2 Lua scripts, details like flow, rewards, and repeatability of these quests can be adjusted. With Quest debug operations, errors are resolved, allowing players easier access to these rewards.

Overview of the Quest System
Metin2 quests are missions that allow players to engage with the in-game storyline and earn specific rewards. These systems are managed through Metin2 quest scripts. These files are usually written in Lua and stored in Metin2 quest Lua format. The content of the quest file may include various tasks such as interacting with NPCs, defeating monsters, and collecting items. The Metin2 quest reward system determines the rewards given to the player upon completion of the quests. Through this system, players can obtain rewards such as the Crescent Ring or the Medal of Heroism.

Quest Information for Developers
Metin2 quest development is a technical area requiring scripting knowledge. Developers can edit existing quests or create entirely new ones through Metin2 quest edit operations. In case of quest errors, issues can be resolved via debug processes. Elements like quest triggers, timers, and flags ensure that quests run smoothly and controllably. Quest state management allows tracking of which stage the quest is at. Features like Metin2 daily quests can also be easily integrated into this system.
 

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

Geri
Üst Alt