Oyunculara , Yaratıklara ve Taşlara TAG Sistemi | InterStellar

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba Arkadaşlar Emre Kardeşimin Paylaşmış Oldugu Yöneticelere Tag Verme Sİsteminin Biraz Daha Gelişmiş Halini Paylaşma Gereği Duydum.

Başlıyalım :D
InstanceBaseEffect.cpp yi Açalım Ve

Aratalım :
Kod:
void CInstanceBase::UpdateTextTailLevel(DWORD level)


Bu Kod Blogunu Tamamen Alttaki Kod İle Değiştiriniz:
Kod:
Kod:
void CInstanceBase::UpdateTextTailLevel(DWORD level) {     //static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f);     static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f/255.0f, 255.0f/255.0f, 51.0f/255.0f, 1.0f);     char szText[256];     if (IsGameMaster())     sprintf(szText, "|cff00ccff[FeryatMetin2 Yönetici]", level);     else if (IsEnemy())     sprintf(szText, "|cFF00FFFF[Tehlikeli][Lv. %d]", level);         else if (IsStone())     sprintf(szText, "|cFF00008B[Viruslu[Lv. %d]", level);     else if (IsPC())     sprintf(szText, "|cFF00FF00[Profesionel] [Lv. %d]", level);         else         return;     CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor); }


Build Sırasında Hata Alırsanız Yorumlara Yazınız Yardımcı Olurum.

Oyunculara, Yaratıklara ve Taşlara TAG Sistemi | InterStellar

InterStellar Projesi kapsamında geliştirilen TAG sistemi, Metin2 özel sunucularında oyunculara, canavarlara ve taşlara dinamik olarak özel etiketler ekleyerek oyun deneyimini zenginleştirmektedir. Bu sistem, PvP odaklı sunucularda strateji ve kimlik kavramlarını güçlendirir.

TAG Nedir?
TAG, oyuncuların veya diğer varlıkların üzerinde görünen özel bir etikettir. Bu etiket; bir oyuncunun takımı, rolü, statüsü veya bir canavarın adı gibi bilgileri gösterebilir. TAG sistemi sayesinde, Metin2 özel sunucularında anlık bilgi aktarımı kolaylaşır ve oyun içi etkileşimler daha da gelişir.

Sistem Mimarisi ve Teknik Detaylar
TAG sistemi, C++ tabanlı game core üzerinde çalışır. Sunucu tarafında auth ve db ile entegre şekilde çalışarak, her bir varlık için özel TAG bilgileri database üzerinden yönetilir. Py root dosyaları ile client tarafında da desteklenir. Bu sistem, uiscript ile GUI üzerinden kullanıcı dostu bir arayüz sunar.

TAG Türleri ve Kullanım Alanları
Oyunculara verilecek TAG'lar arasında; guild adı, tournament derecesi, özel title veya VIP durumu bulunabilir. Canavarlara özel TAG'lar sayesinde boss tanımlamaları ve özel düşman etiketlemeleri yapılabilir. Taşlara verilen TAG'lar ise sahip bilgisi veya koruma durumunu göstermek için kullanılabilir.

TAG Yönetimi ve Yapılandırma
Sistem, Python GUI arayüzü sayesinde kolayca yönetilebilir. TAG ekleme, silme, güncelleme işlemleri martysama tarzı script yapılarla da desteklenir. Her TAG, hex renk kodları ile özelleştirilebilir. Örneğin kırmızı TAG bir düşmanı, yeşil TAG ise müttefiki belirtmek için kullanılabilir.

TAG Sisteminin Avantajları
Metin2 özel sunucularında TAG sistemi sayesinde PvP olayları daha anlaşılır hale gelir. Oyuncular anlık olarak rakip tanımaları yapabilir. Aynı zamanda server src üzerinde yapılan düzenlemelerle compile süreci sırasında TAG sistemi tüm kanallara entegre edilebilir.

Örnek Kullanım Senaryosu:
Oyuncu A, Rakip Guild etiketiyle belirlenmiş bir alana girer. TAG sayesinde diğer oyuncular bu kişiyi anında tanıyabilir. Canavarlara verilen Özel Boss etiketi sayesinde gruplar bu yaratıkları hızlıca tespit edebilir. Taşlara konulan Sahipsiz etiketi, sahiplenme sistemini de kolaylaştırır.

Geliştirme ve Entegrasyon
Bu sistem, Metin2 development sürecinde source edit ile doğrudan oyun çekirdeğine entegre edilir. Pack dosyaları ile client tarafında da görünüm sağlanır. InterStellar TAG sistemi, Metin2 dev topluluklarında örnek alınabilecek bir yapıya sahiptir.

Sonuç:
InterStellar TAG sistemi, Metin2 özel sunucularında hem estetik hem de stratejik değer sunan önemli bir özelliktir. Oyunculara, canavarlara ve taşlara verilen TAG'lar sayesinde oyun içi etkileşimler daha zenginleşir. Bu sistem, PvP sistemlerini de destekleyecek şekilde tasarlanmıştır ve Metin2lobby.com üzerinden detaylı geliştirme kaynaklarına erişebilirsiniz.


TAG System for Players, Creatures and Stones | InterStellar

The InterStellar Project introduces a dynamic TAG system that adds custom labels to players, creatures, and stones in Metin2 private servers. This system enhances gameplay by reinforcing strategy and identity concepts especially in PvP-oriented servers.

What is a TAG?
A TAG is a special label shown above players or other entities. It can display information such as a player's team, role, status, or a monster's name. The TAG system facilitates quick information transfer and improves in-game interactions in Metin2 private servers.

System Architecture and Technical Details
The TAG system operates on the C++-based game core. Integrated with auth and db sides of the server, TAG information for each entity is managed via the database. Supported by client side through py root files, this system provides a user-friendly interface via uiscript and GUI.

Types of TAGs and Use Cases
TAGs assigned to players may include guild names, tournament rankings, special titles, or VIP status. Special TAGs for monsters allow for boss identification and labeling of special enemies. TAGs for stones can indicate ownership or protection status.

TAG Management and Configuration
The system is easily manageable via a Python GUI interface. Adding, removing, or updating TAGs is also supported by script structures similar to martysama. Each TAG can be customized with hex color codes. For example, a red TAG can indicate an enemy, while a green TAG might show an ally.

Benefits of the TAG System
In Metin2 private servers, the TAG system makes PvP events more understandable. Players can instantly identify opponents. Moreover, modifications to the server src allow the TAG system to be integrated into all channels during the compile process.

Example Usage Scenario:
Player A enters an area marked as Enemy Guild. Thanks to the TAG, other players can immediately recognize this person. Special Boss tags on creatures help groups identify these monsters quickly. Unowned tags on stones simplify ownership systems.

Development and Integration
This system integrates directly into the game core via source edit during Metin2 development. Visuals are provided on the client side through pack files. The InterStellar TAG system serves as a reference model within Metin2 dev communities.

Conclusion:
The InterStellar TAG system is a valuable feature in Metin2 private servers, offering both aesthetic and strategic value. TAGs assigned to players, creatures, and stones enrich in-game interactions. Designed to support PvP systems, you can access detailed development resources at Metin2lobby.com.
 

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

Benzer konular

Geri
Üst Alt