Selamün Aleyküm
Sizlere at yarışı luası vericem.
Ödülü otomatik olarak veriyor.
Eğer ödülü kendiniz vermek istiyorsanız ödülün verildiği kısmı boş bırakın.
Sizlere at yarışı luası vericem.
Ödülü otomatik olarak veriyor.
Eğer ödülü kendiniz vermek istiyorsanız ödülün verildiği kısmı boş bırakın.
Kod:
quest at_yarisi begin state start begin when 20389.chat."Girişleri Aç " with pc.is_gm() begin say_reward("Merhaba. "..pc.name.."") say_yesil("Girişleri açmak istediğine emin misin?. ") local s = select ( "Evet " , "Hayır " ) if s == 1 then notice_all("At yarışı eventi başlamıştır.. ") notice_all("Giriş yapmak için "..mob_name(20011).." ile konuş. ") game.set_event_flag("atyarisi",1) game.set_event_flag("atyarisibitmis",1) end end when 20389.chat."Girişleri Kapat " with pc.is_gm() begin say_reward("Merhaba. "..pc.name.."") say_yesil("Girişleri kapatmak istediğine emin misin?. ") local s = select ( "Evet " , "Hayır " ) if s == 1 then notice_all("At yarışı bölgesine girişler kapatılmıştır.. ") notice_all("Yarış birazdan başlayacaktır. ") game.set_event_flag("atyarisi",0) end end when 20389.chat."Yarışı Başlat " with pc.is_gm() begin say_reward("Merhaba. "..pc.name.."") say_yesil("Yarışı başlatmak istediğine emin misin?. ") local s = select ( "Evet " , "Hayır " ) if s == 1 then npc.purge() regen_in_map(183,"data/dungeon/sancak_at.txt") notice_all("At yarışı bölgesine girişler kapandı! ") notice_all("Bitiş noktasındaki anıta ilk tıklayan oyuncu yarışı kazanır. ") notice_all("ÖDÜL: 50m & x Beceri Kitabı ") end end when 20389.chat."Yarışı Bitir " with pc.is_gm() begin say_reward("Merhaba. "..pc.name.."") say_yesil("Herkes dışarı atılacak. ") local s = select ( "Evet " , "Hayır " ) if s == 1 then say_yesil("Herkes dışarı çıkartılıyor.. ") wait() game.set_event_flag("atyarisibitmis",0) if pc.get_empire() == 1 then forked.warp_all_in_map("183","1","474200","954400",1) elseif pc.get_empire() == 2 then forked.warp_all_in_map("183","21","63200","166100",1) elseif pc.get_empire() == 3 then forked.warp_all_in_map("183","41","960100","268700",1) end end end when 20120.click begin regen_in_map(183,"data/dungeon/sancak_at2.txt") npc.purge() pc.give_item2("",0) pc.give_item2("",0) pc.give_item2("",0) syschat ( "Tebrikler " .. pc . get_name ( ) .. " " ) syschat ( "Yarışı başarıyla kazandın. " ) notice_all("|cff00ff00Yarışı kazanan oyuncu |cffffffff"..pc.get_name().." ") notice_all("At yarışı eventi sona ermiştir. ") end end end
Dosyanın adını atyarisi.lua olarak kaydedin.
Verceğiniz ödülleri yazınız kod olarak yazmayın!
Eğer otomatik ödül vermesini istiyorsanız aşağıdaki yeri düzenleyin
Verceğiniz ödülleri yazınız kod olarak yazmayın!
Kod:
notice_all("ÖDÜL: 50m & x Beceri Kitabı ")
Eğer otomatik ödül vermesini istiyorsanız aşağıdaki yeri düzenleyin
Kod:
pc.give_item2("",0) pc.give_item2("",0) pc.give_item2("",0)
pc.give_item2("itemkodu",kaç adet)
At yarışını başlatmanız için mobun kodu : 20389
Resimler
:
Kurulumu
FileZilla'yı açıp sunucunuza bağlanın.
Luayı buraya atın.
Putty'e giriş yapıp.
Kısmına gelin.
Yazıp enter'a basın.
Daha sonra aşağıdaki linki indirin.
Bu dosyaları FileZilla'da
İçine atın.
Gelelim Map'e ve sancağa
aşağıdaki linkdeki dosyayı indirin.
İçindeki Map klasöründe ki metin2_map_empirewar03 isimli dosyayı
Klasörüne atın.
Ardından Sancak adlı dosyanın içindeki sancak_at ve sancak_at2 adlı iki texti
içine atın daha sonra reboot atın.
harita kordinatları : 9728 1536
Güncelleme : 6.3.2017 19:25
Bu dosyaları indirin!
Nasıl kurulacağı içinde anlatıyor.İstek gelirse burayada yazarım.
[COLOR=#ff0000 @[USER=2157230]MaRk ZucKerBerg[/USER]; yardımlarından dolayı teşekkürler.
İYİ GÜNLER
Sunucunuz İçin At Yarışı Lua Sistemi Oluşturmak
Metin2 Quest ve Lua Kullanımı
Metin2 sunucularında özel etkinlikler, oyuncuların eğlenceli vakit geçirmesini ve aktif kalmasını sağlar. Bu etkinliklerden biri olan 'at yarışı' sistemi, hem teknik bilgi gerektiren hem de kullanıcı dostu bir.quest sistemidir. Bu yazıda, Metin2 sunucularınızda kullanabileceğiniz at yarışı Lua sistemini nasıl kuracağınızı, nasıl özelleştireceğinizi ve nasıl entegre edeceğinizi detaylıca anlatacağız.
At Yarışı Sistemi Nedir?
At yarışı, Metin2 oyuncularının atlarıyla belirlenen rotada yarıştıkları bir mini etkinliktir. Bu sistem, genellikle özel ödüller sunar ve oyuncuların katılımını teşvik eder. Lua diliyle yazılmış bir.quest sistemi ile entegre edildiğinde, otomatik olarak başlatılan, yönetilen ve sonlandırılan bir etkinlik haline gelir.
Lua Script Oluşturulması
At yarışı için gerekli.quest scriptini oluşturmak için Lua bilgisi gereklidir. Öncelikle.quest dosyasını oluşturmak ve bu dosya içinde başlangıç komutlarını tanımlamak gerekir. Bu komutlar arasında yarışın başlaması, bitmesi, oyuncuların katılım sağladığı alanlar ve ödüller yer alır.
Örnek olarak,.quest başlangıcı şu şekilde olabilir:
Quest Trigger ve Timer Ayarları
At yarışı.quest sisteminde triggerlar, yani tetikleyiciler, yarışın ne zaman başlayacağını belirler. Timer kullanarak belirli aralıklarla otomatik olarak başlatılabilen bir sistem kurulabilir. Bu sistem, hem günlük görevlerde hem de özel etkinliklerde kullanılabilir.
NPC ve Mob Entegrasyonu
NPC'ler, oyuncuların.quest'e katılması için önemli bir rol oynar. NPC üzerinden.quest başlatılır ve yarış esnasında belirli mob'lar harita üzerinde kontrol edilebilir. Bu sayede yarış rotasında istenmeyen durumlar engellenir ve daha stabil bir sistem sağlanır.
Ödül Sistemleri ve Item Verme
Yarışı kazanan oyunculara özel itemler verilebilir. Bu itemler,.quest_reward kısmında tanımlanarak sistemsel olarak dağıtılır. Ayrıca, farklı derecelere göre değişen ödüllerle oyuncu motivasyonu artırılır.
Debug ve Hata Ayıklama
Lua sistemlerinde hatalar kaçınılmazdır..quest hata ayıklaması için debug fonksiyonları kullanılır..quest_trigger veya.quest_state gibi komutlarda yaşanan sorunlar, doğru loglama ile kolayca çözülebilir.
Sunucuya Entegrasyon[/BR]
Sistemin sunucuya entegrasyonu sırasında.quest dosyası doğru konuma yerleştirilmeli ve server.cfg dosyasında gerekli ayarlar yapılmalıdır..quest_chain yapıları ile birden fazla etkinlik aynı anda yönetilebilir.
Günlük Görevler ve.quest Edit[/BR]
Günlük görev sistemine entegre edilen at yarışı, oyuncuların düzenli olarak sunucuya gelmesini sağlar..quest_edit işlemleri ile sistem sürekli geliştirilebilir ve güncel kalabilir.
Creating a Horse Race Lua System for Your Server
Metin2 Quest and Lua Usage
Special events on Metin2 servers help players have fun and stay active. One of these events is the 'horse race' system, which is both technically demanding and user-friendly quest system. In this article, we will explain in detail how to set up, customize, and integrate the horse race Lua system into your Metin2 servers.
What Is the Horse Race System?
Horse racing is a mini-event where Metin2 players compete with their horses along a designated route. This system usually offers special rewards and encourages player participation. When integrated with a Lua-written quest system, it becomes an automatically launched, managed, and concluded event.
Creating the Lua Script
To create the required quest script for the horse race, you need knowledge of Lua. First, you must create the quest file and define the initial commands within it. These commands include the start and end of the race, areas where players join, and rewards.
As an example, the quest beginning might look like this:
Quest Trigger and Timer Settings
In the horse race quest system, triggers determine when the race starts. By using timers, you can set up the system to launch automatically at specific intervals. This system can be used for both daily quests and special events.
NPC and Mob Integration
NPCs play an important role in allowing players to join the quest. The quest is initiated through the NPC, and during the race, certain mobs can be controlled on the map. This prevents unwanted occurrences along the race route and ensures a more stable system.
Reward Systems and Item Distribution
Special items can be given to players who win the race. These items are defined in the quest_reward section and distributed systematically. Additionally, varying rewards based on different rankings boost player motivation.
Debugging and Error Handling[/BR]
Errors are inevitable in Lua systems. Debug functions are used to troubleshoot quest issues. Problems occurring in commands like quest_trigger or quest_state can be resolved easily with proper logging.
Server Integration[/BR]
During integration into the server, the quest file should be placed in the correct location, and necessary settings must be made in the server.cfg file. With quest_chain structures, multiple events can be managed simultaneously.
Daily Quests and Quest Editing[/BR]
The horse race integrated into the daily quest system encourages players to visit the server regularly. Through quest_edit operations, the system can be continuously improved and kept up-to-date.
At yarışını başlatmanız için mobun kodu : 20389
Resimler
:
Kurulumu
FileZilla'yı açıp sunucunuza bağlanın.
Kod:
[B][COLOR=#FF0000]/usr/game/share/locale/turkey/quest[/COLOR][/B]
Luayı buraya atın.
Putty'e giriş yapıp.
Kod:
cd /usr/game/share/locale/turkey/quest
Kısmına gelin.
Kod:
./qc atyarisi.lua
Yazıp enter'a basın.
Daha sonra aşağıdaki linki indirin.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Bu dosyaları FileZilla'da
Kod:
[B][COLOR=#FF0000]/usr/game/share/locale/turkey/quest/object/20011/chat[/COLOR][/B]
İçine atın.
Gelelim Map'e ve sancağa
aşağıdaki linkdeki dosyayı indirin.
Kod:
[COLOR=#0000ff][SIZE=5]http://dosya.co/as1axzap3n8i/Atyarışı.rar.html[/SIZE][/COLOR]
İçindeki Map klasöründe ki metin2_map_empirewar03 isimli dosyayı
Kod:
/usr/game/share/locale/turkey/map
Klasörüne atın.
Ardından Sancak adlı dosyanın içindeki sancak_at ve sancak_at2 adlı iki texti
Kod:
/usr/game/share/data/dungeon
içine atın daha sonra reboot atın.
harita kordinatları : 9728 1536
Güncelleme : 6.3.2017 19:25
Bu dosyaları indirin!
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Nasıl kurulacağı içinde anlatıyor.İstek gelirse burayada yazarım.
[COLOR=#ff0000 @[USER=2157230]MaRk ZucKerBerg[/USER]; yardımlarından dolayı teşekkürler.
İYİ GÜNLER
Sunucunuz İçin At Yarışı Lua Sistemi Oluşturmak
Metin2 Quest ve Lua Kullanımı
Metin2 sunucularında özel etkinlikler, oyuncuların eğlenceli vakit geçirmesini ve aktif kalmasını sağlar. Bu etkinliklerden biri olan 'at yarışı' sistemi, hem teknik bilgi gerektiren hem de kullanıcı dostu bir.quest sistemidir. Bu yazıda, Metin2 sunucularınızda kullanabileceğiniz at yarışı Lua sistemini nasıl kuracağınızı, nasıl özelleştireceğinizi ve nasıl entegre edeceğinizi detaylıca anlatacağız.
At Yarışı Sistemi Nedir?
At yarışı, Metin2 oyuncularının atlarıyla belirlenen rotada yarıştıkları bir mini etkinliktir. Bu sistem, genellikle özel ödüller sunar ve oyuncuların katılımını teşvik eder. Lua diliyle yazılmış bir.quest sistemi ile entegre edildiğinde, otomatik olarak başlatılan, yönetilen ve sonlandırılan bir etkinlik haline gelir.
Lua Script Oluşturulması
At yarışı için gerekli.quest scriptini oluşturmak için Lua bilgisi gereklidir. Öncelikle.quest dosyasını oluşturmak ve bu dosya içinde başlangıç komutlarını tanımlamak gerekir. Bu komutlar arasında yarışın başlaması, bitmesi, oyuncuların katılım sağladığı alanlar ve ödüller yer alır.
Örnek olarak,.quest başlangıcı şu şekilde olabilir:
Kod:
quest at_yarisi begin[BR][/BR] state start begin[BR][/BR] when login with pc.level >= 30 begin[BR][/BR] say('Yarışa katılmak ister misiniz?')[BR][/BR] local answer = select('Evet', 'Hayır')[BR][/BR] if answer == 1 then[BR][/BR] -- Katılım işlemleri[BR][/BR] end[BR][/BR] end[BR][/BR] end[BR][/BR]end
Quest Trigger ve Timer Ayarları
At yarışı.quest sisteminde triggerlar, yani tetikleyiciler, yarışın ne zaman başlayacağını belirler. Timer kullanarak belirli aralıklarla otomatik olarak başlatılabilen bir sistem kurulabilir. Bu sistem, hem günlük görevlerde hem de özel etkinliklerde kullanılabilir.
NPC ve Mob Entegrasyonu
NPC'ler, oyuncuların.quest'e katılması için önemli bir rol oynar. NPC üzerinden.quest başlatılır ve yarış esnasında belirli mob'lar harita üzerinde kontrol edilebilir. Bu sayede yarış rotasında istenmeyen durumlar engellenir ve daha stabil bir sistem sağlanır.
Ödül Sistemleri ve Item Verme
Yarışı kazanan oyunculara özel itemler verilebilir. Bu itemler,.quest_reward kısmında tanımlanarak sistemsel olarak dağıtılır. Ayrıca, farklı derecelere göre değişen ödüllerle oyuncu motivasyonu artırılır.
Debug ve Hata Ayıklama
Lua sistemlerinde hatalar kaçınılmazdır..quest hata ayıklaması için debug fonksiyonları kullanılır..quest_trigger veya.quest_state gibi komutlarda yaşanan sorunlar, doğru loglama ile kolayca çözülebilir.
Sunucuya Entegrasyon[/BR]
Sistemin sunucuya entegrasyonu sırasında.quest dosyası doğru konuma yerleştirilmeli ve server.cfg dosyasında gerekli ayarlar yapılmalıdır..quest_chain yapıları ile birden fazla etkinlik aynı anda yönetilebilir.
Günlük Görevler ve.quest Edit[/BR]
Günlük görev sistemine entegre edilen at yarışı, oyuncuların düzenli olarak sunucuya gelmesini sağlar..quest_edit işlemleri ile sistem sürekli geliştirilebilir ve güncel kalabilir.
Creating a Horse Race Lua System for Your Server
Metin2 Quest and Lua Usage
Special events on Metin2 servers help players have fun and stay active. One of these events is the 'horse race' system, which is both technically demanding and user-friendly quest system. In this article, we will explain in detail how to set up, customize, and integrate the horse race Lua system into your Metin2 servers.
What Is the Horse Race System?
Horse racing is a mini-event where Metin2 players compete with their horses along a designated route. This system usually offers special rewards and encourages player participation. When integrated with a Lua-written quest system, it becomes an automatically launched, managed, and concluded event.
Creating the Lua Script
To create the required quest script for the horse race, you need knowledge of Lua. First, you must create the quest file and define the initial commands within it. These commands include the start and end of the race, areas where players join, and rewards.
As an example, the quest beginning might look like this:
Kod:
quest horse_race begin[BR][/BR] state start begin[BR][/BR] when login with pc.level >= 30 begin[BR][/BR] say('Do you want to join the race?')[BR][/BR] local answer = select('Yes', 'No')[BR][/BR] if answer == 1 then[BR][/BR] -- Joining procedures[BR][/BR] end[BR][/BR] end[BR][/BR] end[BR][/BR]end
Quest Trigger and Timer Settings
In the horse race quest system, triggers determine when the race starts. By using timers, you can set up the system to launch automatically at specific intervals. This system can be used for both daily quests and special events.
NPC and Mob Integration
NPCs play an important role in allowing players to join the quest. The quest is initiated through the NPC, and during the race, certain mobs can be controlled on the map. This prevents unwanted occurrences along the race route and ensures a more stable system.
Reward Systems and Item Distribution
Special items can be given to players who win the race. These items are defined in the quest_reward section and distributed systematically. Additionally, varying rewards based on different rankings boost player motivation.
Debugging and Error Handling[/BR]
Errors are inevitable in Lua systems. Debug functions are used to troubleshoot quest issues. Problems occurring in commands like quest_trigger or quest_state can be resolved easily with proper logging.
Server Integration[/BR]
During integration into the server, the quest file should be placed in the correct location, and necessary settings must be made in the server.cfg file. With quest_chain structures, multiple events can be managed simultaneously.
Daily Quests and Quest Editing[/BR]
The horse race integrated into the daily quest system encourages players to visit the server regularly. Through quest_edit operations, the system can be continuously improved and kept up-to-date.
