2012 [YENİ] Başlangıç Levelini Ayarlama ( give_basic_weapon)

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 29

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar,

Sıkça gelen sorular üzerine ve oldukça aranan bir konu olduğu için bu konuyu açmayı gerek duydum.

Başlangıç Levelini,itemlerini,parasını ayarlamak isteyenler aşağıdaki linkten dosyayı indirsinler.

Kurulum içinde mevcuttur.

Örnek Resim;

7tyrg.jpg


Evet dosyayı yüklediğinizde oyun böyle başlayacaktır.Her karaktere ayrı itemler verilir.



Link:

Alternatif Link:

Virüs Total:
2012 [YENİ] Başlangıç Levelini Ayarlama (give_basic_weapon)

Metin2 Lobby olarak, Metin2 sunucularında başlatılan karakterlerin başlangıç seviyesini ayarlamak isteyen geliştiriciler için önemli bir konu olan give_basic_weapon komutu üzerinden detaylı bilgi sunuyoruz. Bu kılavuz, özellikle Metin2 client, Metin2 pack, Metin2 client pack gibi yapılar üzerinde çalışan geliştiriciler için değerli bir kaynak olacaktır.

Başlangıç Seviyesi Nedir?

Metin2 oyununda bir karakter oluşturulduğunda, varsayılan olarak belirli bir seviyede başlar. Bu seviye genellikle 1'dir. Ancak bazı özel sunucularda veya modifikasyonlarda bu değerin daha yüksek olması istenebilir. Bu durumda, karakterin ilk seviyesiyle birlikte bazı temel silahlar ve ekipmanlar da otomatik olarak verilebilir. İşte burada devreye give_basic_weapon sistemi girer.

give_basic_weapon Fonksiyonu

Bu fonksiyon, karakterin belirlenen seviyeye göre bazı temel eşyaları ve silahları otomatik olarak almasını sağlar. Özellikle Metin2 client edit yapan geliştiriciler, bu sistemle karakterin başlangıç deneyimini daha keyifli hale getirebilir. Bu sistem genellikle Python dosyalarında tanımlanır ve game/core klasöründe yer alan char.py gibi dosyalarda düzenlenir.

Nasıl Uygulanır?

1. Metin2 client dosyaları arasında bulunan client_src/GameLib/PythonNetworkStreamPhaseGame.cpp dosyasında ilgili fonksiyon tanımlanmalıdır.
2. give_basic_weapon fonksiyonu, karakterin seviyesine göre belirli item ID'lerini verir.
3. Bu sistem, Metin2 pack yapısında doğru şekilde entegre edilmelidir.

Örnek Kod Yapısı

def give_basic_weapon(self, level):
if level == 1:
self.AddItem(ITEM_SWORD_BASIC)
elif level >= 10:
self.AddItem(ITEM_ARMOR_BASIC)


Metin2 Pack Dosyalarında Düzenleme

Eğer bir Metin2 pack üzerinde çalışıyorsanız, bu sistemle uyumlu hale getirmek için root/uiscript/ klasöründe gerekli değişiklikleri yapmanız gerekir. Ayrıca, Metin2 client patch sırasında bu yapıyı bozmamaya dikkat etmelisiniz.

Sık Karşılaşılan Hatalar

Bazı geliştiriciler, give_basic_weapon komutunu doğru şekilde tanımlamadıklarında karakterlerin başlangıç seviyesinde eksiklikler yaşayabilir. Özellikle Metin2 client hata durumlarında bu fonksiyonun doğru entegrasyonu önemlidir.

Sonuç

Metin2 client ve Metin2 pack geliştiricileri için başlangıç seviyesi ayarlamak, oyuncu deneyimini artırmada önemli bir rol oynar. give_basic_weapon fonksiyonu sayesinde, karakterlerin başlangıçta daha donanımlı olarak gelmesi sağlanabilir. Bu kılavuz sayesinde, bu sistemi kolayca entegre edebilir ve Metin2 Lobby'deki diğer geliştiricilerle paylaşabilirsiniz.


2012 [NEW] Setting the Starting Level (give_basic_weapon)

Metin2 Lobby provides detailed information about the give_basic_weapon command, which is important for developers who want to set the starting level of characters launched on Metin2 servers. This guide will be a valuable resource especially for developers working with structures such as Metin2 client, Metin2 pack, Metin2 client pack.

What is the Starting Level?

In the game Metin2, when a character is created, it usually starts at a certain default level, typically level 1. However, in some special servers or modifications, it may be desired that this value is higher. In such cases, basic weapons and equipment can also be automatically given along with the determined level of the character. This is where the give_basic_weapon system comes into play.

The give_basic_weapon Function

This function allows a character to automatically receive certain basic items and weapons according to their assigned level. Especially developers who do Metin2 client edit can make the starting experience more enjoyable using this system. The system is generally defined in Python files and edited within files like char.py located in the game/core folder.

How to Apply?

1. In the file client_src/GameLib/PythonNetworkStreamPhaseGame.cpp among the Metin2 client files, the relevant function must be defined.
2. The give_basic_weapon function gives specific item IDs depending on the character's level.
3. This system must be properly integrated into the Metin2 pack structure.

Example Code Structure

def give_basic_weapon(self, level):
if level == 1:
self.AddItem(ITEM_SWORD_BASIC)
elif level >= 10:
self.AddItem(ITEM_ARMOR_BASIC)


Editing in Metin2 Pack Files

If you are working on a Metin2 pack, you need to make necessary changes in the root/uiscript/ folder to ensure compatibility with this system. Moreover, during Metin2 client patch operations, care should be taken not to break this structure.

Common Errors

Some developers might face deficiencies in the starting level of characters if they do not define the give_basic_weapon command correctly. Proper integration of this function is crucial especially in Metin2 client error situations.

Conclusion

For Metin2 client and Metin2 pack developers, setting the starting level plays an important role in enhancing the player experience. With the give_basic_weapon function, characters can start with more equipped features. With this guide, you can easily integrate this system and share it with other developers on Metin2 Lobby.
 

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

Benzer konular

Geri
Üst Alt