Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
For Ciğerim <3Konu İlk Aşamasıdır Durmadım üzerinde oyunumda Kullanacaktım vazgeçtiğimden uğraşmadım Herhangi bir hatası eksiği varsa yaparsınız
Nefes Alsın Yeter
Arat InscanceBase.cpp
void CInstanceBase::Update()
en altında bul bu satırın
ProcessDamage();
altına yapıştır
Kod:
if(IsStone()) StoneScalePixel();
alttaki bloguda parantezden sonrasına bırak
Kod:
void CInstanceBase::StoneScalePixel() { static float scale = 1.0f; static bool growing = true; const float growthRate = 0.01f;// taşın büyüme hızı const float maxScale = 1.9f;// taşın maksimum büyüklüğü const float minScale = 1.0f;// taşın minimum büyüklüğü if (IsStone()) { if (growing) { scale += growthRate; if (scale > maxScale) { scale = maxScale; growing = false; } } else { scale -= growthRate; if (scale < minScale) { scale = minScale; growing = true; } } // rastgele bir renk seçmek için rand() fonksiyonunu kullanabiliriz float r = (float)rand() / RAND_MAX; float g = (float)rand() / RAND_MAX; float b = (float)rand() / RAND_MAX; SetModulateRenderMode(); SetAddColor(D3DXCOLOR(r, g, b, 1.0f));// Renk Kodu m_GraphicThingInstance.SetScale(scale, scale, scale, true); m_GraphicThingInstance.RefreshActorInstance(); Refresh(CRaceMotionData::NAME_WAIT, false); } }
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
InstanceBase.h arat BOOL __IsEnableTCPProcess(UINT eCurFunc); altına ekle
public:
void StoneScalePixel();
Kanıt
PixelBot İçin Metin Büyültüp Küçültme Eklentisi
Metin2 Lobby, Metin2 özel sunucu geliştirme konusunda sürekli yeniliklere imza atıyor. Bu bağlamda, PixelBot üzerinde çalışan oyuncular için kullanışlı bir eklenti olan metin büyültüp küçültme sistemi, kullanıcı deneyimini ciddi anlamda artırıyor. Bu yazıda, PixelBot için geliştirilen bu eklentinin nasıl çalıştığını, neden önemli olduğunu ve nasıl entegre edileceğini detaylı olarak ele alacağız.
Metin Büyültüp Küçültme Nedir?
Metin büyültüp küçültme eklentisi, oyuncuların oyun içindeki bazı metinlerin boyutunu istedikleri gibi ayarlayabilmesini sağlar. Özellikle UI (Kullanıcı Arayüzü) üzerinde yer alan metinlerin okunabilirliği, farklı monitör çözünürlüklerinde değişiklik gösterebilir. Bu eklenti sayesinde, kullanıcılar kendi tercihlerine göre metinleri daha büyük veya daha küçük yapabilirler.
PixelBot Entegrasyonu
PixelBot, Metin2 özel sunucularında yaygın olarak kullanılan bir oto-play botudur. Ancak, botun sunduğu arayüzde metinlerin sabit boyutlarda gelmesi bazı kullanıcılar için sorun teşkil edebilir. Bu durumda devreye giren metin büyültüp küçültme eklentisi, botun kullanıcı dostu arayüzünü daha da geliştirir. Eklenti genellikle Python GUI (PyQt veya Tkinter gibi) temelli arayüzlerde kolayca entegre edilebilir.
C++ ve Python ile Uyumlu Yapı
Metin2 özel sunucularında hem C++ tabanlı sunucu kaynak kodları hem de Python ile yazılmış sistemler kullanılır. Bu eklenti, özellikle py root ve uiscript dosyaları üzerinden entegre edilerek, hem arayüz hem de sunucu tarafında koordineli bir yapı sunar. Eklenti, uiscript dosyasına entegre edildiğinde, oyuncuların doğrudan arayüz üzerinden metin boyutlarını değiştirmesine olanak tanır.
Nasıl Kurulur?
Eklentinin kurulumu oldukça basittir. Öncelikle, PixelBot ile uyumlu bir .py dosyası hazırlanır. Bu dosya, py gui fonksiyonlarını kullanarak kullanıcıya bir slider veya buton şeklinde metin boyutu değiştirme seçeneği sunar. Ardından, bu script PixelBotun yüklü olduğu dizine kopyalanır ve bot yeniden başlatılır. Artık kullanıcılar, bot üzerinden doğrudan metin boyutlarını ayarlayabilirler.
Faydaları Nelerdir?
Bu eklenti sayesinde:
- Kullanıcılar kendi göz sağlıklarına ve tercihlerine göre metinleri ayarlayabilir.
- Farklı çözünürlüklerde daha iyi okunabilirlik sağlanır.
- Botun kullanım kolaylığı artar.
- Oyuncu memnuniyeti ve kalıcılığı artar.
Geliştiriciye Özel Notlar
Eğer siz bir Metin2 geliştiricisiyseniz ve bu eklentiyi kendi projenize entegre etmek istiyorsanız, uiscript dosyalarında gerekli değişiklikleri yapmanız yeterlidir. Ayrıca, db tarafında herhangi bir değişiklik gerektirmez. Tamamen istemci tabanlı çalışan bu sistem, hem game hem de auth sunucularını etkilemez.
Sonuç
PixelBot için geliştirilen metin büyültüp küçültme eklentisi, kullanıcı deneyimini artırmak adına oldukça faydalı bir özelliktir. Hem kolay kurulumu hem de kullanıcı dostu arayüzü ile dikkat çeken bu sistem, Metin2 özel sunucularında yeni bir standart olabilir. Metin2 Lobby olarak bu tür gelişmeleri takip etmeye ve topluluğa aktarmaya devam edeceğiz.
Text Enlargement and Reduction Plugin for PixelBot
Metin2 Lobby continuously introduces innovations in the field of Metin2 private server development. Within this context, a useful plugin for players operating on PixelBot, known as the text enlargement and reduction feature, significantly enhances user experience. In this article, we will detail how this plugin works, why it is important, and how it can be integrated.
What is Text Enlargement and Reduction?
The text enlargement and reduction plugin allows players to adjust the size of certain in-game texts according to their preferences. Especially for UI (User Interface) elements, readability may vary across different monitor resolutions. This plugin enables users to make texts larger or smaller based on their personal needs.
PixelBot Integration
PixelBot is widely used as an auto-play bot on Metin2 private servers. However, fixed text sizes within its interface might pose challenges for some users. The text enlargement and reduction plugin steps in to enhance the user-friendly interface of the bot. The plugin can easily be integrated into GUI-based interfaces built with Python (such as PyQt or Tkinter).
Compatibility with C++ and Python Structures
In Metin2 private servers, both C++-based server source codes and systems written in Python are utilized. This plugin integrates smoothly through uiscript and py root files, providing a coordinated structure between the client interface and server-side logic. When embedded into the uiscript file, the plugin allows users to directly modify text sizes via the interface.
How to Install?
Installing the plugin is straightforward. First, a .py file compatible with PixelBot is prepared. This file uses py gui functions to offer users a slider or button to adjust text sizes. Then, this script is copied into the directory where PixelBot is installed, and the bot is restarted. From now on, users can adjust text sizes directly through the bot interface.
Benefits
Thanks to this plugin:
- Users can adjust texts according to their visual comfort and preferences.
- Better readability is achieved across various screen resolutions.
- Ease of use of the bot increases.
- Player satisfaction and retention improve.
Notes for Developers
If you are a Metin2 developer and wish to integrate this plugin into your project, simply make the necessary modifications in your uiscript files. Moreover, no changes are required on the db side. Being entirely client-side, this system does not affect either the game or auth servers.
Conclusion
The text enlargement and reduction plugin developed for PixelBot is a highly beneficial feature aimed at improving user experience. With its easy installation and user-friendly interface, this system could set a new standard for Metin2 private servers. At Metin2 Lobby, we will continue to follow and share such developments with the community.
