Mob Target Info - İyileştirme Eklentileri

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
2 Adet iyileştirme yayınlıyorum

1. Liste içinde aynı item ve adeti gösterme
2. Listeyi sadece 1 kez yükleme

134387_8b118c59fd35c89702043b476a6b7d44.png
1.
game src:
packet.h
arat
Kod:
packet_target_info
içine ekle
Kod:
DWORD    line;

input_main.cpp
arat
Kod:
LPITEM pkInfoItem;
altına ekle
Kod:
DWORD line = 1;

hemen altında bulunan
Kod:
pInfo.dwVID    = pkMonster->GetVID();
altına
ekle
Kod:
pInfo.line    = line;

2. kez arat
Kod:
pInfo.dwVID    = pkMonster->GetVID();
üstüne bunu ekle
Kod:
line++;

altına bunu ekle
Kod:
pInfo.line = line;

client src:
Packet.h
arat
Kod:
packet_target_info
içine ekle
Kod:
DWORD    line;

PythonNetworkStreamPhaseGame.cpp
arat
Kod:
pInfoTargetPacket.count
boşluk bırak ekle
Kod:
,pInfoTargetPacket.line

game.py
arat
Kod:
def BINARY_AddTargetMonsterDropInfo(self, raceNum, itemVnum, itemCount):
ve değiştir
Kod:
def BINARY_AddTargetMonsterDropInfo(self, raceNum, itemVnum, itemCount, line):

arat
Kod:
if curItem.has_key("vnum") and curItem["vnum"] == itemVnum and curItem["count"] == itemCount:
değiştir
Kod:
if curItem.has_key("vnum") and curItem["line"] == line:

arat
Kod:
curList.append({"vnum":itemVnum, "count":itemCount})
değiştir
Kod:
curList.append({"vnum":itemVnum, "count":itemCount, "line":line})

-Yeni kısım (İtemlerden +1,+2 olarak vnumlar varsa hepsini göstermek isterseniz bunları da yapın)
arat
Kod:
if curItem.has_key("vnum_list") and curItem["vnum_list"][0] / 10 * 10 == itemVnum / 10 * 10:
değiştir
Kod:
if curItem.has_key("vnum_list") and curItem["vnum_list"][0] / 10 * 10 == itemVnum / 10 * 10 and curItem["line"] == line:

arat
Kod:
curList.append({"vnum_list":[itemVnum], "count":itemCount})
değiştir
Kod:
curList.append({"vnum_list":[itemVnum], "count":itemCount, "line":line})


2.

uitarget.py
Kod:
def __Initialize(self):
içine ekle
Kod:
self.reload = False

arat:
Kod:
def OnPressedInfoButton(self):
komple değiştir
Kod:
def OnPressedInfoButton(self):             if self.infoButton.showWnd.IsShow():                 self.infoButton.showWnd.Close()             else:                 if self.vnum != 0:                     if self.reload == False:                         net.SendTargetInfoLoad(player.GetTargetVID())                         self.reload = True                     self.infoButton.showWnd.Open(self, self.vnum)

Mob Target Info - İyileştirme Eklentileri Nedir?
Metin2 özel sunucularında oyun deneyimini artırmak isteyen geliştiriciler için Mob Target Info, oyuncuların hedefledikleri moblar hakkında daha fazla bilgi almasını sağlayan gelişmiş bir eklentidir. Bu sistem, özellikle PVP ve PVE odaklı sunucularda, oyuncuların stratejik kararlar alabilmesi için kritik öneme sahiptir.

Mob Target Info Özellikleri
Mob Target Info eklentisi, oyuncu hedef ettiği bir canavarı seçtiğinde onun adı, seviyesi, can miktarı, zırh değeri, saldırı gücü gibi temel bilgileri gösterir. Bu sayede oyuncular, savaş öncesi hızlıca analiz yapabilir ve hangi moba saldırmaları gerektiğini belirleyebilirler. Sistem ayrıca özel efektler veya durum etkileri varsa bunları da görsel olarak kullanıcıya iletir.

Neden Mob Target Info Kullanmalısınız?
Özel Metin2 sunucularında rekabetçi oyun tarzı benimseniyorsa, bilgi edinmek kazanma şansını doğrudan etkiler. Mob Target Info, bu bilgiyi kolayca erişilebilir hale getirerek hem yeni başlayan oyuncuların adapte olmasını hem de tecrübeli oyuncuların daha verimli savaşmasını sağlar. Özellikle PVP sistemleri için tasarlanmış sunucularda, düşman karakterlerin durumu hakkında anlık bilgi almak büyük avantaj sağlar.

Kurulum ve Entegrasyon
Mob Target Info eklentisi genellikle Python GUI (Py Root) üzerinden entegre edilir. Uiscript dosyalarında gerekli düzenlemeler yapıldıktan sonra, oyun içi arayüze entegre edilir. Bu sistem genellikle C++ Game Core ile birlikte çalışarak, sunucudan alınan verileri doğru şekilde arayüzde yansıtır. Kurulum sırasında dikkat edilmesi gereken bazı önemli dosyalar: client, game, auth ve db core dosyalarıdır. Bu dosyalarla doğru entegrasyon sağlanmadığında sistem düzgün çalışmayabilir.

Teknik Detaylar ve Geliştirme Süreci
Mob Target Info, genellikle Python tabanlı GUI sistemleriyle geliştirilir. Py Root klasörlerinde bulunan scriptler düzenlenerek, hedeflenen mobun verileri oyun içi arayüze aktarılır. Bu işlem sırasında C++ ile yazılmış olan sunucu tarafındaki sistemle uyumlu çalışması sağlanmalıdır. Geliştirme sürecinde Martysama gibi deneyimli geliştiricilerin kaynaklarından faydalanılması önerilir. Ayrıca, DB Core üzerinde yapılan değişikliklerle mob verileri daha detaylı hale getirilebilir.

Metin2 Lobby ve Mob Target Info
Metin2 Lobby, Metin2 özel sunucu geliştirme konusunda geniş bir bilgi havuzu sunar. Mob Target Info gibi sistemlerin nasıl geliştirileceği, nasıl paketleneceği ve nasıl sunucuya entegre edileceği konusunda kapsamlı rehberler mevcuttur. Bu sistemlerle ilgili kaynak kodlar, scriptler ve paketler doğrudan siteden indirilebilir. Oyun geliştirme süreçlerinde Python GUI, Uiscript, Py Root, DB Core gibi teknolojilerin kullanımı detaylı şekilde açıklanmaktadır.

Sonuç
Mob Target Info, Metin2 özel sunucularında kullanıcı deneyimini ciddi anlamda artıran, stratejik oyun mantığına katkıda bulunan güçlü bir özelliktir. Geliştiricilerin bu sistemleri doğru şekilde entegre etmeleri, sunucuların daha rekabetçi ve eğlenceli hale gelmesini sağlar. Oyun içindeki her detay, oyuncuların daha bilinçli kararlar almasını sağlar. Bu bağlamda, Mob Target Info gibi eklentilerin önemi büyüktür.


What is Mob Target Info - Enhancement Add-ons?
For developers who aim to enhance the gaming experience on Metin2 private servers, Mob Target Info is an advanced add-on that allows players to access more information about the mobs they target. This system is particularly critical for PvP and PvE-oriented servers, enabling players to make strategic decisions during gameplay.

Features of Mob Target Info
The Mob Target Info add-on displays key details such as the name, level, health, armor value, and attack power of a targeted monster when selected by the player. This allows players to perform quick analysis before combat and decide which mob to attack. Additionally, if special effects or status conditions are present, these are visually communicated to the user via the interface.

Why Should You Use Mob Target Info?
In competitive-style private Metin2 servers, gaining information directly impacts winning chances. Mob Target Info makes this information easily accessible, helping both newcomers adapt quickly and experienced players fight more efficiently. Particularly in PvP-focused servers, having real-time status updates about enemy characters provides a significant advantage.

Installation and Integration
The Mob Target Info add-on is typically integrated via Python GUI (Py Root). After making necessary modifications in Uiscript files, it is embedded into the in-game interface. The system works alongside the C++ Game Core to reflect data from the server correctly onto the UI. Important files to consider during installation include client, game, auth, and db core files. Improper integration with these files may result in malfunctioning of the system.

Technical Details and Development Process
Mob Target Info is usually developed using Python-based GUI systems. By editing scripts located within Py Root folders, data of the targeted mob is transferred into the in-game interface. During this process, compatibility with the C++ server-side system must be ensured. Developers are advised to use resources from experienced contributors like Martysama. Furthermore, changes made to DB Core allow for more detailed mob data display.

Metin2 Lobby and Mob Target Info
Metin2 Lobby offers an extensive knowledge base for Metin2 private server development. Comprehensive guides are available regarding how to develop, package, and integrate systems like Mob Target Info. Source codes, scripts, and packages related to these systems can be downloaded directly from the site. Usage of technologies such as Python GUI, Uiscript, Py Root, and DB Core are explained in detail throughout the development processes.

Conclusion
Mob Target Info is a powerful feature that significantly enhances the user experience in Metin2 private servers, contributing to strategic gameplay. Proper integration of such systems by developers ensures that servers become more competitive and enjoyable. Every detail within the game allows players to make more informed decisions. In this context, add-ons like Mob Target Info are highly important.
 

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

Benzer konular

Geri
Üst Alt