Haritadaki MiniMap Gizleme c++

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Bir Müşterim üzerine paylaşım yapıyorum...
Böyle saçma seyler para verilmez. Yazılımcılar buna yüksek fiyat çekiyorsunuz. yazıktır..
Daima ücreti düşük olan projeler insanlar dolandırılmasın diye paylaşıma devam edeceğim..

Paylaşım yapılmış ise konu kapatılabilir..

Root/ uiminimap.py Açılır.

Kod:
#aratılır..     CANNOT_SEE_INFO_MAP_DICT = {         "metin2_map_monkeydungeon" : False,         "metin2_map_monkeydungeon_02" : False,         "metin2_map_monkeydungeon_03" : False,         "metin2_map_devilsCatacomb" : False,     } #içinde bulunur.         "metin2_map_devilsCatacomb" : False, #Altına eklenir.         "metin2_map_yeni" : False,


201786_1031b0ea8f224eec37de0460541d0202.png

Haritadaki MiniMap Gizleme Sistemi C++
Metin2 özel sunucu geliştirmelerinde kullanıcı deneyimini artırmak için bazı görsel öğelerin kontrolü oldukça önemlidir. Bu bağlamda, harita üzerinde bulunan miniMap veya diğer adıyla küçük haritanın gizlenmesi istenebilir. Özellikle PvP odaklı sunucularda oyuncuların daha fazla oyun içi görsellik görmesi veya belirli alanlarda dikkat dağınıklığını azaltmak amacıyla bu işlem yapılır. Bu yazıda, C++ tabanlı bir Metin2 istemci üzerinde miniMap özelliğini nasıl devre dışı bırakabileceğinizi anlatacağız.

MiniMap Nedir?
MiniMap, oyuncunun bulunduğu alanın küçük bir haritasını gösteren kullanıcı arayüzüdür. Genellikle ekranın sağ üst köşesinde yer alır ve oyuncunun konumunu, NPC'leri ve bazı özel objeleri küçük ölçekte takip edebilmesini sağlar. Ancak bazı sunucular bu özelliği kapatmayı tercih edebilir.

C++ ile MiniMap'i Gizlemek
MiniMap'in gizlenmesi için öncelikle ilgili UI sınıfının bulunduğu dosyalara erişmeniz gerekir. Tipik olarak bu dosya uiMinimap.py olarak adlandırılır ve uiscript dizini altında yer alır. Bu dosya üzerinden gerekli nesne kontrol edilerek görünür yapılıp yapılmayacağı belirlenir.

Adım Adım Uygulama
1. uiscript klasörü altındaki minimap.py dosyasını açın.
2. MiniMap nesnesinin tanımlandığı satırları bulun. Örneğin:
self.minimap = uiMinimap.Minimap()
3. Bu nesnenin görünümünü engellemek için Hide() fonksiyonunu çağırabilirsiniz:
self.minimap.Hide()

Alternatif Yöntem: Script Üzerinden
Eğer script tabanlı bir gizleme istiyorsanız, oyun başlatma sırasında veya belirli bir komutla bu nesneye erişip gizleyebilirsiniz. Bu işlem için pyRoot üzerinden UI nesnesine ulaşmanız gerekir.

Not: Bu değişiklikler için client src üzerinde çalışmanız gerekir. Sunucu tarafında herhangi bir değişiklik yapmanıza gerek yoktur.

Sonuç
MiniMap'in gizlenmesi, özellikle PvP sistemlerinde stratejik bir avantaj sağlayabilir. Oyuncular harita bilgisine sahip olmadan daha fazla dikkatle hareket etmek zorunda kalır. Bu sayede oyun içi rekabet ve strateji seviyesi artar. Bu tür küçük ama etkili düzenlemeler, Metin2 özel sunucularında kullanıcı deneyimini ciddi şekilde artırabilir.


Hiding MiniMap on Map with C++
In Metin2 private server developments, controlling certain visual elements is very important for improving user experience. In this context, hiding the miniMap (small map) located on the map may be required. Especially in PvP-oriented servers, this can help players see more in-game visuals or reduce distraction in specific areas. In this article, we will explain how to disable the miniMap feature on a C++ based Metin2 client.

What is MiniMap?
The miniMap is a user interface that displays a small version of the area where the player is located. It usually appears in the top right corner of the screen and allows the player to track their location, NPCs, and some special objects on a smaller scale. However, some servers prefer to disable this feature.

Hiding MiniMap with C++
To hide the miniMap, you first need to access the files where the relevant UI class is located. Typically, this file is named uiMinimap.py and located under the uiscript directory. By accessing this file, you can control whether the object is visible or not.

Step-by-Step Implementation
1. Open the minimap.py file in the uiscript folder.
2. Find the lines where the MiniMap object is defined. For example:
self.minimap = uiMinimap.Minimap()
3. To prevent the visibility of this object, call the Hide() function:
self.minimap.Hide()

Alternative Method: Through Script
If you want to perform the hiding through scripting, you can access the object during game startup or via a specific command and hide it. You need to access the UI object via pyRoot for this operation.

Note: These modifications require working on client src. No changes are needed on the server side.

Conclusion
Hiding the miniMap can provide strategic advantages especially in PvP systems. Players must move more carefully without access to map information. This way, in-game competition and strategy levels increase. Such small but effective modifications can significantly improve user experience in Metin2 private servers.
 

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

Benzer konular

Geri
Üst Alt