Selam arkadaşlar. Yeni öğrendiğim bir mevzuyu paylaşmak istedim. Türkçe kaynaklardan %30 yabancı kaynaklardan %70 yardım alacaktan öğrendim hemen konuya geçiyorum.
Başlangıç iteminin ayarlarının yer aldığı quest'te bir kaç satır ekleyerek başlangıç itemlerine efsun ekleyebiliyoruz. Fakat bunun için öncelikle sunucudaki GAME dosyasında gerekli nitelikler(attribute) eklimi diye kontrol etmek lazım. Bu aşamada beni en çok oyalayan bu oldu. Çünkü
1-) /game/src konumundaki questlua_item.cpp dosyasını açıp içinde "set_attr" seklinde aratıyoruz.
2-) İçinde "int item_set_attribute(" ve ya "int item_set_attr(" şeklinde tanımlı bir nitelik varsa ve bu game'i kullanıyorsak işimizin %70'i bitmiştir demektir
Beni en çok oyalayan bu oldu.
*Niteliğin olduğunu gördükten sonra başlangıç itemlerini veren questi açıyoruz.
3-) Filezilla ile sunucumuza bağlanıp /usr/game/share/locale/turkey/quest/object/notarget/login konumuna geliyoruz.
4-) Burda çoğu fileste "give_basic_weapon.start" adında ve ya "baslangic_ayari.start" gibi baslangıç questi yer alır. Bunu yedekleyip açıyoruz.
*Şimdi ben +9 Kılıç ve efsunlarını +12 güç +1k hp olarka ekleteceğim. bunu da savaşçı karakterlerin başlangıcına ekleyeceğim.
5-) == 0 savaşçı ==1 ninja vs diye gidiyor
pc.give_item2_select(19) --- Bu itemi seçmemize yarıyor. 19-> +9 Kılıç,
item.set_attribute(0,5,12) --- Bu iteme efsun eklememizi sağlıyor -> (0 : ilk efsun,5: efsun kodu(güç),12:değeri)
item.set_attribute(1,1,1000) --- Bu iteme efsun eklememizi sağlıyor -> (1 : ikinci efsun,1: efsun kodu(MaxHp),1000:değeri)
6-) Kafamıza ve isteğimize göre karakterlerin tamamına eklemeleri yaptıktan sonra kaydedip kapatıyoruz.
7-) ister GameMaster hesabınızdan "/reload q" istersenizde sunucuya "reboot" atıp yeniden başlatın iki yolla da aktif olacaktır.
***Hata olursa 3 sebebi vardır
ya attribute niteğili questlua_item.cpp'da ekli değil ve ya farklı tanımlanmıştır. ya give_item2_select niteliği questlua_pc.cpp 'de farklı tanımlı ve ya ekli değildir. Ya da başlangıç item questini yazarken hata yapılmıştır.
Şimdi den kolay gelsin
Forumda baya aradım göremedim. Öğrendiğimi paylaşmak istedim.
Başlangıç İtemlerini Efsunlu Şekilde Alma
Metin2 oyununda yeni başlayan oyuncuların karşılaştığı en büyük zorluklardan biri, karakterlerinin gelişimini başlatmak için gerekli olan temel ekipman ve itemlerin elde edilmesidir. Özellikle düşük seviye karakterler için efsunlu item alımı, oyunun erken dönemlerinde ciddi bir avantaj sağlar. Bu yazıda, Metin2 quest sistemleri üzerinden başlangıç efsunlarını nasıl alabileceğinizi detaylı olarak ele alacağız.
Metin2 Quest Sistemleri ve Efsunlu Item Kazanımı
Metin2 sunucularında, yeni başlayan oyuncuların gelişimini desteklemek amacıyla tasarlanmış çeşitli quest sistemleri mevcuttur. Bu sistemler, oyunculara başlangıçta temel itemler, para veya efsunlu eşyalar verebilir. Quest sistemi genellikle Lua diliyle yazılmıştır ve quest lua dosyaları üzerinden çalışır. Quest script dosyaları, belirli eylemleri tetiklediğinizde devreye girerek size item veya deneyim kazandırabilir.
Quest Script Yapısı ve Trigger Kullanımı
Metin2 quest sistemlerinde bir quest başlatmak için genellikle belirli NPC'lerle etkileşim gereklidir. Bu etkileşim sonucu, quest başlatılır ve belirli görevler tamamlanarak ödüller alınabilir. Bu süreçte quest trigger ve quest reward gibi yapılar önem kazanır. Örneğin, bir başlangıç questinde, oyuncudan belirli bir mob öldürülmesi istenebilir. Bu görev tamamlandığında ise efsunlu bir silah ya da zırh verilebilir. Quest timer ve quest flag gibi yapılar ise, questin durumunu kontrol etmek için kullanılır.
Quest Hataları ve Debug İşlemleri
Quest geliştirme sırasında hatalarla karşılaşmak kaçınılmazdır. Özellikle quest debug işlemleri, hataların çözümü için kritik öneme sahiptir. Hatalı bir quest scripti, oyuncunun efsunlu item almasını engelleyebilir. Bu nedenle, doğru quest state yönetimi ve quest begin / quest end komutları doğru yazılmalıdır. Quest chain yapısı ile birden fazla quest birbiriyle bağlantılı olabilir ve bu zincir doğru çalışmadığında ödül alınamayabilir.
Daily Quest ile Günlük Efsunlu Item Kazanımı
Bazı Metin2 sunucularında daily quest sistemi bulunur. Bu sistem sayesinde oyuncular her gün giriş yaptıklarında belirli görevleri yaparak efsunlu item alabilirler. Bu, özellikle başlangıç seviyesindeki karakterler için büyük bir destektir. Daily questler, genellikle custom quest olarak tanımlanır ve sunucuya özel olarak geliştirilir. Metin2 quest server yapılandırmalarında bu tarz sistemler sıkça kullanılır.
Metin2dev ve Martysama Quest Sistemleri
Metin2 geliştiricileri arasında popüler olan metin2dev ve martysama quest sistemleri, gelişmiş quest script örnekleri sunar. Bu sistemler sayesinde, başlangıç karakterlerine verilecek efsunlu itemlerin nasıl tanımlanacağı ve yönetileceği öğrenilebilir. Bu tür scriptler, quest edit işlemleri ile özelleştirilebilir ve sunucuya göre ayarlanabilir. Quest dosyası doğru bir şekilde import edildiğinde, sistem hatasız çalışır ve oyunculara efsunlu item kazandırır.
Sonuç
Metin2'de başlangıç itementlerini efsunlu şekilde alabilmek için quest sistemlerinden yararlanmak büyük önem taşır. Quest lua, quest reward, quest trigger gibi yapılar iyi anlaşılırsa, hem oyuncular hem de sunucu geliştiricileri için verimli sistemler oluşturulabilir. Metin2Lobby üzerinden sunuculara özel quest sistemleri hakkında daha fazla bilgiye ulaşabilirsiniz.
Obtaining Enchanted Starting Items
One of the biggest challenges for new players in Metin2 is acquiring the basic equipment and items needed to start developing their characters. For low-level characters, obtaining enchanted items can provide a significant advantage in the early stages of the game. In this article, we will explain in detail how you can obtain starting enchanted items through Metin2 quest systems.
Metin2 Quest Systems and Enchanted Item Rewards
On Metin2 servers, various quest systems are designed to support the development of new players by providing them with basic items, currency, or enchanted gear. These systems often operate via scripts written in Lua, known as quest lua files. Quest scripts can trigger events that reward players with items or experience points upon completing specific actions. For instance, a beginner quest might require killing a certain mob and reward an enchanted weapon or armor piece upon completion. Quest timers and flags help manage the quest's state throughout this process.
Quest Script Structure and Trigger Usage
In Metin2 quest systems, quests are usually initiated by interacting with specific NPCs. Upon triggering, players complete tasks and receive rewards. Quest triggers and quest rewards play a crucial role here. For example, a beginner quest may require killing a specific mob, rewarding an enchanted weapon or armor upon completion. Structures like quest timers and quest flags are used to track the status of the quest. Proper management of quest states ensures smooth progression and item rewards.
Quest Errors and Debugging
Errors during quest development are inevitable. Quest debugging processes are critical for resolving these issues. A faulty script can prevent players from receiving enchanted items. Therefore, commands like quest begin / quest end must be correctly implemented. Quest chains connect multiple quests, and if not properly configured, players may fail to receive rewards.
Daily Quests for Enchanted Items
Some Metin2 servers feature a daily quest system. This allows players to perform daily tasks to earn enchanted items, which is especially helpful for low-level characters. These quests are often custom quests tailored specifically for the server. Such systems are common in Metin2 quest server configurations and enhance player engagement and retention.
Metin2dev and Martysama Quest Systems
Popular among Metin2 developers, metin2dev and martysama quest systems offer advanced examples of quest scripting. These systems help understand how to define and manage enchanted items for starting characters. Scripts can be customized through quest editing and adjusted to fit the server's needs. When the quest file is imported correctly, the system runs without errors and rewards players with enchanted items.
Conclusion
To obtain enchanted starting items in Metin2, utilizing quest systems is essential. Understanding structures like quest lua, quest reward, and quest trigger enables both players and developers to create efficient systems. Visit Metin2Lobby for more information on server-specific quest systems.
Başlangıç iteminin ayarlarının yer aldığı quest'te bir kaç satır ekleyerek başlangıç itemlerine efsun ekleyebiliyoruz. Fakat bunun için öncelikle sunucudaki GAME dosyasında gerekli nitelikler(attribute) eklimi diye kontrol etmek lazım. Bu aşamada beni en çok oyalayan bu oldu. Çünkü
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
ve ya source'e göre değişiyor. Bunu da şöyle öğrenebilirsiniz.1-) /game/src konumundaki questlua_item.cpp dosyasını açıp içinde "set_attr" seklinde aratıyoruz.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
2-) İçinde "int item_set_attribute(" ve ya "int item_set_attr(" şeklinde tanımlı bir nitelik varsa ve bu game'i kullanıyorsak işimizin %70'i bitmiştir demektir
*Niteliğin olduğunu gördükten sonra başlangıç itemlerini veren questi açıyoruz.
3-) Filezilla ile sunucumuza bağlanıp /usr/game/share/locale/turkey/quest/object/notarget/login konumuna geliyoruz.
4-) Burda çoğu fileste "give_basic_weapon.start" adında ve ya "baslangic_ayari.start" gibi baslangıç questi yer alır. Bunu yedekleyip açıyoruz.
*Şimdi ben +9 Kılıç ve efsunlarını +12 güç +1k hp olarka ekleteceğim. bunu da savaşçı karakterlerin başlangıcına ekleyeceğim.
5-) == 0 savaşçı ==1 ninja vs diye gidiyor
Kod:
local sinif = pc.get_job() if sinif == 0 then ----altına eklıyoruz----
pc.give_item2_select(19) --- Bu itemi seçmemize yarıyor. 19-> +9 Kılıç,
item.set_attribute(0,5,12) --- Bu iteme efsun eklememizi sağlıyor -> (0 : ilk efsun,5: efsun kodu(güç),12:değeri)
item.set_attribute(1,1,1000) --- Bu iteme efsun eklememizi sağlıyor -> (1 : ikinci efsun,1: efsun kodu(MaxHp),1000:değeri)
6-) Kafamıza ve isteğimize göre karakterlerin tamamına eklemeleri yaptıktan sonra kaydedip kapatıyoruz.
7-) ister GameMaster hesabınızdan "/reload q" istersenizde sunucuya "reboot" atıp yeniden başlatın iki yolla da aktif olacaktır.
***Hata olursa 3 sebebi vardır
Başlangıç İtemlerini Efsunlu Şekilde Alma
Metin2 oyununda yeni başlayan oyuncuların karşılaştığı en büyük zorluklardan biri, karakterlerinin gelişimini başlatmak için gerekli olan temel ekipman ve itemlerin elde edilmesidir. Özellikle düşük seviye karakterler için efsunlu item alımı, oyunun erken dönemlerinde ciddi bir avantaj sağlar. Bu yazıda, Metin2 quest sistemleri üzerinden başlangıç efsunlarını nasıl alabileceğinizi detaylı olarak ele alacağız.
Metin2 Quest Sistemleri ve Efsunlu Item Kazanımı
Metin2 sunucularında, yeni başlayan oyuncuların gelişimini desteklemek amacıyla tasarlanmış çeşitli quest sistemleri mevcuttur. Bu sistemler, oyunculara başlangıçta temel itemler, para veya efsunlu eşyalar verebilir. Quest sistemi genellikle Lua diliyle yazılmıştır ve quest lua dosyaları üzerinden çalışır. Quest script dosyaları, belirli eylemleri tetiklediğinizde devreye girerek size item veya deneyim kazandırabilir.
Quest Script Yapısı ve Trigger Kullanımı
Metin2 quest sistemlerinde bir quest başlatmak için genellikle belirli NPC'lerle etkileşim gereklidir. Bu etkileşim sonucu, quest başlatılır ve belirli görevler tamamlanarak ödüller alınabilir. Bu süreçte quest trigger ve quest reward gibi yapılar önem kazanır. Örneğin, bir başlangıç questinde, oyuncudan belirli bir mob öldürülmesi istenebilir. Bu görev tamamlandığında ise efsunlu bir silah ya da zırh verilebilir. Quest timer ve quest flag gibi yapılar ise, questin durumunu kontrol etmek için kullanılır.
Quest Hataları ve Debug İşlemleri
Quest geliştirme sırasında hatalarla karşılaşmak kaçınılmazdır. Özellikle quest debug işlemleri, hataların çözümü için kritik öneme sahiptir. Hatalı bir quest scripti, oyuncunun efsunlu item almasını engelleyebilir. Bu nedenle, doğru quest state yönetimi ve quest begin / quest end komutları doğru yazılmalıdır. Quest chain yapısı ile birden fazla quest birbiriyle bağlantılı olabilir ve bu zincir doğru çalışmadığında ödül alınamayabilir.
Daily Quest ile Günlük Efsunlu Item Kazanımı
Bazı Metin2 sunucularında daily quest sistemi bulunur. Bu sistem sayesinde oyuncular her gün giriş yaptıklarında belirli görevleri yaparak efsunlu item alabilirler. Bu, özellikle başlangıç seviyesindeki karakterler için büyük bir destektir. Daily questler, genellikle custom quest olarak tanımlanır ve sunucuya özel olarak geliştirilir. Metin2 quest server yapılandırmalarında bu tarz sistemler sıkça kullanılır.
Metin2dev ve Martysama Quest Sistemleri
Metin2 geliştiricileri arasında popüler olan metin2dev ve martysama quest sistemleri, gelişmiş quest script örnekleri sunar. Bu sistemler sayesinde, başlangıç karakterlerine verilecek efsunlu itemlerin nasıl tanımlanacağı ve yönetileceği öğrenilebilir. Bu tür scriptler, quest edit işlemleri ile özelleştirilebilir ve sunucuya göre ayarlanabilir. Quest dosyası doğru bir şekilde import edildiğinde, sistem hatasız çalışır ve oyunculara efsunlu item kazandırır.
Sonuç
Metin2'de başlangıç itementlerini efsunlu şekilde alabilmek için quest sistemlerinden yararlanmak büyük önem taşır. Quest lua, quest reward, quest trigger gibi yapılar iyi anlaşılırsa, hem oyuncular hem de sunucu geliştiricileri için verimli sistemler oluşturulabilir. Metin2Lobby üzerinden sunuculara özel quest sistemleri hakkında daha fazla bilgiye ulaşabilirsiniz.
Obtaining Enchanted Starting Items
One of the biggest challenges for new players in Metin2 is acquiring the basic equipment and items needed to start developing their characters. For low-level characters, obtaining enchanted items can provide a significant advantage in the early stages of the game. In this article, we will explain in detail how you can obtain starting enchanted items through Metin2 quest systems.
Metin2 Quest Systems and Enchanted Item Rewards
On Metin2 servers, various quest systems are designed to support the development of new players by providing them with basic items, currency, or enchanted gear. These systems often operate via scripts written in Lua, known as quest lua files. Quest scripts can trigger events that reward players with items or experience points upon completing specific actions. For instance, a beginner quest might require killing a certain mob and reward an enchanted weapon or armor piece upon completion. Quest timers and flags help manage the quest's state throughout this process.
Quest Script Structure and Trigger Usage
In Metin2 quest systems, quests are usually initiated by interacting with specific NPCs. Upon triggering, players complete tasks and receive rewards. Quest triggers and quest rewards play a crucial role here. For example, a beginner quest may require killing a specific mob, rewarding an enchanted weapon or armor upon completion. Structures like quest timers and quest flags are used to track the status of the quest. Proper management of quest states ensures smooth progression and item rewards.
Quest Errors and Debugging
Errors during quest development are inevitable. Quest debugging processes are critical for resolving these issues. A faulty script can prevent players from receiving enchanted items. Therefore, commands like quest begin / quest end must be correctly implemented. Quest chains connect multiple quests, and if not properly configured, players may fail to receive rewards.
Daily Quests for Enchanted Items
Some Metin2 servers feature a daily quest system. This allows players to perform daily tasks to earn enchanted items, which is especially helpful for low-level characters. These quests are often custom quests tailored specifically for the server. Such systems are common in Metin2 quest server configurations and enhance player engagement and retention.
Metin2dev and Martysama Quest Systems
Popular among Metin2 developers, metin2dev and martysama quest systems offer advanced examples of quest scripting. These systems help understand how to define and manage enchanted items for starting characters. Scripts can be customized through quest editing and adjusted to fit the server's needs. When the quest file is imported correctly, the system runs without errors and rewards players with enchanted items.
Conclusion
To obtain enchanted starting items in Metin2, utilizing quest systems is essential. Understanding structures like quest lua, quest reward, and quest trigger enables both players and developers to create efficient systems. Visit Metin2Lobby for more information on server-specific quest systems.
