Lonca Turnuvu 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 35

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
quest lonca_turnuva begin     state start begin         when login with pc.[/FONT]getqf("turnuvadasin") == 0 and pc.isguildmaster() and game.get_event_flag("turnuva") == 1 and pc.getqf("uyarildin") == 0 begin         say_title("Savaş Sorumlusu")         say("")         say("Hey! Görünüşe göre bir loncanın liderisin.")         say("Buradan pek kim olduğun anlaşılmıyor ama")         say("sanırım senin turnuvadan haberin yok.")         say("Lonca Savaşları Turnuvası'nı merak ediyor musun?")         say("Öyleyse yanıma gel, sana şartları ve nasıl ")         say("olacağını anlatayım.")         say("")         pc.setqf("uyarildin",1)         end         when login or levelup or logout with game.get_event_flag("turnuva") == 0 begin         if pc.getqf("turnuvadasin") == 1 then         pc.setqf("turnuvadasin",0)         pc.setqf("uyarildin",0)         pc.setqf("odulver",0)         elseif pc.getqf("uyarildin") == 1 then         pc.setqf("turnuvadasin",0)         pc.setqf("uyarildin",0)         pc.setqf("odulver",0)         elseif pc.getqf("odulver") == 1 then         pc.setqf("turnuvadasin",0)         pc.setqf("uyarildin",0)         pc.setqf("odulver",0)                 end         end         when 11001.chat."Lonca Savaşları Turnuvası ödülü " or 11003.chat."Lonca Savaşları Turnuvası ödülü " or 11005.chat."Lonca Savaşları Turnuvası ödülü " with game.get_event_flag("turnuva") == 3 begin         if game.get_event_flag(guild.name(pc.get_guild())) == 1 then         if pc.getqf("odulver") == 0 then         say_title("Savaş Sorumlusu:")         say("")         say("Seni ve loncanı tebrik ederim "..pc.get_name().."")         say("Gerçekten bu ödülü hak ettiniz.")         say("Bir sonraki turnuvada görüşmek")         say("dileğiyle.")         say("")         pc.give_item2("27992",1)         pc.give_item2("27993",1)         pc.give_item2("27994",1)         pc.give_item2("30319",3)         pc.give_item2("38050",1)         pc.setqf("odulver",1)         elseif pc.getqf("odulver") == 1 then         say_title("Savaş Sorumlusu:")         say("")         say("Sen zaten ödülünü almamış mıydın?")         say("Yeterli gelmediyse bir dahaki turnuvayı ")         say("kazanmak için çalış.")         say("")         end         else         say_title("Savaş Sorumlusu:")         say("")         say("Üzgünüm, bu turnuvayı sen kazanmadın.")         say("Ödülü de sen almayacaksın.")         say("")         end         end         when 11001.chat."Lonca Savaşları Turnuvası'na katıl" or 11003.chat."Lonca Savaşları Turnuvası'na katıl" or 11005.chat."Lonca Savaşları Turnuvası'na katıl" with game.get_event_flag("turnuva") == 1 and pc.hasguild() begin             say_title("Savaş Sorumlusu:")             say("")             say("Hey, loncana güveniyor musun? Dostların")             say("gerçekten güçlü mü? Seni yarı yolda")             say("bırakmayacaklarına emin misin?")             say("O zaman Lonca Savaşları Turnuvası'na")             say("katılarak en güçlünün "..guild.name(pc.get_guild()).."")             say("loncası olduğunu ispatla!")             say("")             wait()             if pc.getqf("turnuvadasin") == 1 then             say_title("Savaş Sorumlusu:")             say("")             say("Bir dakika...Seni zaten kaydetmiştim. Neden")             say("tekrar kayıt olmak istiyorsun? Daha fazla kayıt")             say("olarak kazanma şansını artıracağını falan mı ")             say("sanıyorsun? Burada çekiliş falan yapmıyoruz.")             say("Eğer turnuvadan çekilmek istiyorsan ayrı tabi.")             say("Turnuva zamanı savaş alanında olmazsan zaten")             say("elenirsin. o yüzden endişelenmene gerek yok.")             say("Tekrar gelme, turnuva zamanını bekle.")             say("")             elseif not pc.isguildmaster() then             say_title("Savaş Sorumlusu:")             say("")             say("Üzgünüm, Turnuvaya katılabilmeniz için ")             say("Lonca Lideri'nin onayı gerekiyor. Turnuvaya")             say("katılmak istiyorsan, liderine söyle benimle")             say("konuşsun.")             elseif pc.isguildmaster() and guild.level(pc.get_guild()) < 20 then             say_title("Savaş Sorumlusu:")             say("")             say("Lonca seviyesinin 20 olması gerekiyor.")             say("Bu haldeyken turnuvaya katılmanıza gerek yok.")             say("Zaten kazanma şansınızın olmadığı açıkça")             say("görülüyor. Belki loncanız için biraz daha")             say("fedakârlık etmelisiniz.")             else             say_title("Savaş Sorumlusu:")             say("")             say("Pekâla... Herhangi bir engel yok")             say("gibi. Seni ve loncanı turnuvaya")             say("kaydedebilirim. Bu turnuvayı kazanmak için")             say("çok güçlü olman gerekiyor. Aksi halde")             say("rezil olursun. Gerçekten katılmak istiyor musun?")             say("")             local gardas = select ("Evet, istiyorum.","Hayır, katılmayacağım.")                 if gardas == 1 then             say_title("Savaş Sorumlusu:")             say("")             say_reward("Lonca savaşına en az 10 oyuncu katılmalı.")             say_reward("5 dakika oyuncuların alana giriş yapması ")             say_reward("için beklenir. Eğer 10 kişi tamamlanmazsa")             say_reward("lonca turnuvadan elenir.")             say("")             pc.setqf("turnuvadasin",1)             f = io.output("data/turnuva/"..pc.name.."_"..guild.name(pc.get_guild())..".txt")             f:flush()             f:close()             notice_all(""..guild.name(pc.get_guild())..", Lonca Savaşları Turnuvası'na katılıyor!")             else             say_title("Savaş Sorumlusu:")             say("")             say("Yeterince güçlü değilsen ve kendine")             say("güvenmiyorsan en doğrusu budur. Kendine")             say("dikkat et.")             say("")                 end             end         end     end end




Yukarıdaki kodu metin belgesine yapıştırıp '' lonca_turnuva.quest Olarak Kaydediyoryz

Daha Sonra :

usr/game/share/locale/turkey/quest ( Atıyoruz Filezilladan )

Putty Girip

usr/game/share/locale/turkey/quest [ ENTER ]

./qc lonca_turnuva.quest [ ENTER ]

Reboot Atın Ve Kullanın

Metin2 oyununda Lonca Turnuvası Quest sistemi, oyuncuların loncalarıyla birlikte turnuva dönemlerinde etkinliklere katılmalarını ve ödüller kazanmalarını sağlayan önemli bir.quest mekanizmasıdır.
Lonca Turnuvası Quest, hem sosyal etkileşimi artırır hem de oyunculara turnuva sürecince görevler vererek oyunun derinliğini genişletir.
Bu quest sistemi genellikle Lua diliyle yazılmıştır ve Metin2 sunucularında quest yönetimi için gerekli olan script dosyaları ile entegre çalışır.

Lonca Turnuvası Quest, genellikle turnuva haftasının başlangıcında otomatik olarak aktif hale gelir ve oyuncuların turnuvaya katılmaları için belirli görevler sunar.
Quest sistemi, loncanızla birlikte turnuvada yüksek sıralamaya ulaşmanız durumunda ekstra ödüller sunabilir.
Quest scriptleri, Metin2 quest geliştirme konusunda deneyimli geliştiriciler tarafından hazırlanır ve sunucuya özel uyarlanabilir.

Metin2 quest sistemi, Lua dili üzerine kuruludur ve script dosyaları genellikle 'quest' klasörü altında yer alır.
Lonca Turnuvası Quest, quest.lua dosyasında tanımlanmış özel trigger'lar ve event'ler aracılığıyla başlatılır.
Quest triggerları, oyuncu veya lonca eylemleriyle tetiklenir ve ilgili quest'in başlatılması, devam ettirilmesi veya tamamlanması sağlanır.

Lonca Turnuvası Quest sisteminde, quest state'ler önemlidir.
Her quest, farklı durumlarda farklı davranışlar sergileyebilir; örneğin, quest başlamamış, başlatılmış, devam ediyor ya da tamamlanmış olabilir.
Quest flag sistemleri sayesinde, oyuncuların quest ilerlemesi takip edilir ve hatalı durumlar engellenir.

Metin2 quest debug işlemleri, Lonca Turnuvası Quest gibi sistemlerde oluşabilecek hataları tespit etmek ve düzeltmek için yapılır.
Quest scriptlerinde hata ayıklama (debug), scriptin doğru çalışmasını sağlamak için gereklidir.
Geliştiriciler, quest scriptlerinde loglama veya mesaj komutları kullanarak questin akışını izleyebilirler.

Lonca Turnuvası Quest ödülleri, genellikle item, exp, para veya özel eşyalar şeklinde olabilir.
Bu ödüller, oyuncuların turnuvaya katılmalarını teşvik eder ve lonca arasındaki rekabeti artırır.
Quest reward sistemi, Metin2 özel quest sistemlerinde özelleştirilebilir ve sunucuya göre ayarlanabilir.

Metin2'de quest yazma süreci, Lua bilgisi gerektirir.
Quest geliştirme, fonksiyonlar, değişkenler ve event sistemleri üzerinden yapılır.
Martysama quest veya Metin2Dev quest gibi popüler geliştirme kaynakları, Lonca Turnuvası Quest gibi özel sistemler için örnek scriptler sağlar.

Lonca Turnuvası Quest, aynı zamanda_daily quest_ sistemleriyle de entegre çalışabilir.
Bu sayede oyuncular, turnuva dışında da günlük görevlerle oyuna daha fazla dahil olurlar.
Daily quest sistemleri, oyuncuların düzenli olarak oyuna giriş yapmasını teşvik eder.

Metin2 quest chain sistemi, Lonca Turnuvası Quest gibi uzun soluklu görevlerde kullanılabilir.
Chain sistemleri, önceki questlerin tamamlanmasına bağlı olarak yeni questleri başlatır.
Bu sayede oyuncular, daha fazla içerikle karşılaşır ve oyunun içine daha çok çekilir.

Metin2 quest edit işlemleri, var olan Lonca Turnuvası Quest sistemini sunucuya özel olarak değiştirmek için yapılır.
Quest editörler, scriptleri kolayca düzenlemeye yardımcı olur.
Ancak bu işlemler sırasında dikkatli olunmalıdır çünkü küçük hatalar büyük sorunlara neden olabilir.

Lonca Turnuvası Quest, Metin2 özel quest sistemlerinden yalnızca biridir.
Sunucular, oyuncular için daha fazla etkileşim ve içerik sunmak amacıyla kendi özel quest sistemlerini geliştirebilirler.
Metin2 lobby siteleri, bu tür quest sistemlerine dair bilgi ve script paylaşımları yaparak topluluğu destekler.


The Guild Tournament Quest system in Metin2 allows players to participate in events during tournament periods with their guilds and win rewards.
The Guild Tournament Quest increases social interaction and deepens the game by offering missions throughout the tournament period.
This quest system is usually written in Lua language and works integrated with script files required for quest management on Metin2 servers.

The Guild Tournament Quest typically becomes active automatically at the beginning of the tournament week and offers specific tasks for players to join the tournament.
The quest system may provide extra rewards if your guild achieves high rankings during the tournament.
Quest scripts are prepared by experienced developers in Metin2 quest development and can be customized according to the server.

The Metin2 quest system is built upon the Lua language, and quest script files are generally located under the 'quest' folder.
The Guild Tournament Quest is initiated via special triggers and events defined in the quest.lua file.
Quest triggers activate based on player or guild actions and ensure that the quest is started, continued, or completed.

In the Guild Tournament Quest system, quest states are important.
Each quest can behave differently depending on its status; for example, it can be unstarted, initiated, ongoing, or completed.
With quest flag systems, the progress of quests for each player is tracked and potential errors are prevented.

Debugging operations in Metin2 are performed to detect and fix potential errors in systems like the Guild Tournament Quest.
Debugging in quest scripts is necessary to ensure proper execution of the script.
Developers can track the flow of the quest by using logging or message commands within the quest script.

Rewards from the Guild Tournament Quest are often in the form of items, experience points, money, or special equipment.
These rewards encourage players to participate in tournaments and increase competition between guilds.
The quest reward system in custom Metin2 quest systems can be customized and adjusted per server.

Writing quests in Metin2 requires knowledge of the Lua programming language.
Quest development involves functions, variables, and event systems.
Popular development resources such as Martysama quest or Metin2Dev quest provide example scripts for specialized systems like the Guild Tournament Quest.

The Guild Tournament Quest can also work integrated with daily quest systems.
This allows players to stay engaged with the game through daily tasks even outside of tournament periods.
Daily quest systems encourage regular player activity and login frequency.

The quest chain system in Metin2 can be used in long-term quests like the Guild Tournament Quest.
Chain systems initiate new quests based on the completion of previous ones.
This way, players encounter more content and become more immersed in the game world.

Quest editing in Metin2 is done to customize existing systems like the Guild Tournament Quest according to the server's needs.
Quest editors assist in easily modifying scripts.
However, caution must be exercised because small mistakes can lead to major issues.

The Guild Tournament Quest is just one of many custom quest systems available in Metin2.
Servers can develop their own custom quest systems to offer more interaction and content for players.
Metin2 lobby sites support the community by sharing information and scripts related to such quest systems.
 

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

Geri
Üst Alt