HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Merhaba, bu küçük düzenleme oyun içindeki bütün pencerelerin (envanter,pazar ekranı,arkadaş listesi vs.) sadece client boyutu içerisinde sürüklenmesini sağlar.
Kısacası taşma durumunu ortadan kaldırır. Avantaj sağladığı gibi dezavantajları da olabilir. Yine de kullanmak isteyenler olabilir.
Görseller:
Before
After
Client Src/EterPythonLib/PythonWindowManager.cpp açın ve aratın:
[CODE lang="cpp" title="C++"] pWin->SetPosition(x, y);
pWin->OnMoveWindow(x, y);[/CODE]
Üstüne ekleyin:
[CODE lang="cpp" title="C++"] if (x + pWin->GetWidth() > UI::CWindowManager::Instance().GetScreenWidth())
{
x = UI::CWindowManager::Instance().GetScreenWidth() - pWin->GetWidth();
}
else if (x < 0)
{
x = 0;
}
if (y + pWin->GetHeight() > UI::CWindowManager::Instance().GetScreenHeight())
{
y = UI::CWindowManager::Instance().GetScreenHeight() - pWin->GetHeight();
}
else if (y < 0)
{
y = 0;
}[/CODE]
Kısacası taşma durumunu ortadan kaldırır. Avantaj sağladığı gibi dezavantajları da olabilir. Yine de kullanmak isteyenler olabilir.
Görseller:
Before
After
Client Src/EterPythonLib/PythonWindowManager.cpp açın ve aratın:
[CODE lang="cpp" title="C++"] pWin->SetPosition(x, y);
pWin->OnMoveWindow(x, y);[/CODE]
Üstüne ekleyin:
[CODE lang="cpp" title="C++"] if (x + pWin->GetWidth() > UI::CWindowManager::Instance().GetScreenWidth())
{
x = UI::CWindowManager::Instance().GetScreenWidth() - pWin->GetWidth();
}
else if (x < 0)
{
x = 0;
}
if (y + pWin->GetHeight() > UI::CWindowManager::Instance().GetScreenHeight())
{
y = UI::CWindowManager::Instance().GetScreenHeight() - pWin->GetHeight();
}
else if (y < 0)
{
y = 0;
}[/CODE]
En Çok Reaksiyon Alan Mesajlar
Zaten bulunan bir ayar.
veyaPython:self.AddFlag("limit")
Python:"style" : ("limit",),("limit")
Öğeyi görmek için üye olmalısınız.
Merhaba, bu küçük düzenleme oyun içindeki bütün pencerelerin (envanter,pazar ekranı,arkadaş listesi vs.) sadece client boyutu içerisinde sürüklenmesini sağlar.
Kısacası taşma durumunu ortadan kaldırır. Avantaj sağladığı gibi dezavantajları da olabilir. Yine de kullanmak isteyenler olabilir.
Görseller:
Before
![]()
After
![]()
Client Src/EterPythonLib/PythonWindowManager.cpp açın ve aratın:
[CODE lang="cpp" title="C++"] pWin->SetPosition(x, y);
pWin->OnMoveWindow(x, y);[/CODE]
Üstüne ekleyin:
[CODE lang="cpp" title="C++"] if (x + pWin->GetWidth() > UI::CWindowManager::Instance().GetScreenWidth())
{
x = UI::CWindowManager::Instance().GetScreenWidth() - pWin->GetWidth();
}
else if (x < 0)
{
x = 0;
}
if (y + pWin->GetHeight() > UI::CWindowManager::Instance().GetScreenHeight())
{
y = UI::CWindowManager::Instance().GetScreenHeight() - pWin->GetHeight();
}
else if (y < 0)
{
y = 0;
}[/CODE]
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 22
- Görüntüleme
- 3K
- Cevaplar
- 13
- Görüntüleme
- 1K
- Cevaplar
- 42
- Görüntüleme
- 4K

