root/intrologin.py
Kod:
[COLOR=#272A34][FONT=&amp]def __LoadScript(self, fileName):[/FONT][/COLOR]
arat
ekle
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kod:
[COLOR=#272A34][FONT=&amp]self.serverList.SetEvent(ui.__mem_func__(self.__OnSelectServer))[/FONT][/COLOR]
arat
ekle
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kod:
[COLOR=#272A34][FONT=&amp]self.serverExitButton.SetEvent[/FONT][/COLOR]
arat
Kod:
[COLOR=#000088][FONT=monospace]self[/FONT][/COLOR][COLOR=#666600][FONT=monospace].[/FONT][/COLOR][COLOR=#000000][FONT=monospace]serverExitButton[/FONT][/COLOR][COLOR=#666600][FONT=monospace].[/FONT][/COLOR][COLOR=#660066][FONT=monospace]SetEvent[/FONT][/COLOR][COLOR=#666600][FONT=monospace]([/FONT][/COLOR][COLOR=#000000][FONT=monospace]ui[/FONT][/COLOR][COLOR=#666600][FONT=monospace].[/FONT][/COLOR][COLOR=#000000][FONT=monospace]__mem_func__[/FONT][/COLOR][COLOR=#666600][FONT=monospace]([/FONT][/COLOR][COLOR=#000088][FONT=monospace]self[/FONT][/COLOR][COLOR=#666600][FONT=monospace].[/FONT][/COLOR][COLOR=#000000][FONT=monospace]__OnClickMenuButton[/FONT][/COLOR][COLOR=#666600][FONT=monospace]))[/FONT][/COLOR]
ekle
Kod:
[COLOR=#272A34][FONT=&amp]def __OnClickSelectServerButton(self):[/FONT][/COLOR]
arat
ekle
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kod:
[COLOR=#272A34][FONT=&amp]self.serverBoard.SetPosition(self.xServerBoard, self.yServerBoard)[/FONT][/COLOR]
arat
ekle
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
-------------------------------------
locale/loginwindow.py
ekle veya değiştir.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
--------------------------------------
İyi Forumlar.
Hata Alırsanız Söyleyin
Tab Ayarlarına Dikkat Edin Ayarlı Değil.
Frozen Yeni Login Giriş Ekranı Yapımı
Metin2 özel sunucularında kullanıcı deneyimini artırmak, oyuncuların dikkatini çekmek ve marka bilincini güçlendirmek için login ekranı oldukça önemlidir.
Yeni bir login ekranı tasarlamak, hem görsel açıdan hem de fonksiyonellik açısından önemli değişiklikler içerir.
Bu rehberde, Frozen adlı bir login ekranı yapım sürecini detaylı olarak ele alacağız. Bu işlem, genellikle uiscript ve py root dosyaları üzerinde çalışmayı gerektirir.
Giriş
Login ekranı, oyuncunun ilk olarak karşılaştığı arayüzdür. Bu nedenle estetik ve işlevsel olması gerekir. Frozen temalı bir login ekranı tasarlamak, winter ya da ice temalı bir atmosfer yaratmak açısından idealdir. Bu tarz tasarımlar, oyuncularda soğuk, güçlü ve mistik bir hissiyat uyandırabilir.
Hazırlık Aşaması
Öncelikle, uiscript klasöründe bulunan loginwindow.py dosyasını kopyalayarak yeni bir versiyonunu oluşturmalısınız. Örneğin: frozen_loginwindow.py.
Daha sonra, py root[/BR][/BR] dizinindeki loginwindow.py dosyasındaki import satırını yeni oluşturduğunuz frozen dosyasıyla güncellemelisiniz.
Arayüz Tasarımı
Frozen login ekranında kullanılabilecek görseller: buz efektleri, kar animasyonları, metalik butonlar gibi winter temalı ögeler tercih edilmelidir.
Python GUI kullanarak, wndMgr ve uiScriptLocale gibi bileşenler üzerinden arayüzü inşa edebilirsiniz. Özellikle ShowWindow() ve HideWindow() fonksiyonları aracılığıyla ekran geçişlerini yönetmeniz önerilir.
CSS ve Renk Paleti
Frozen temasında mavi, beyaz ve gri tonlar ön planda olmalıdır. Arka plan resmi olarak buzlu bir peyzaj veya kar yağışı efekti kullanılabilir.
uiDefine.py dosyasında tanımlanan renk paletini düzenleyerek tema uyumunu artırabilirsiniz.
Fonksiyonellik Ekleme
Login ekranında bulunan butonlar (Giriş Yap, Kayıt Ol, Hakkımızda) gibi bileşenlerin tıklanabilir olması gerekir. Bu butonlara OnClickEvent tanımlamak için ui.py dosyasında ilgili sınıfları genişletmelisiniz.
Animasyon ve Efektler
Python scriptleriyle basit animasyonlar eklenebilir. Örneğin, login ekranında yavaşça düşen kar efekti veya buz gibi eriyen yazılar gibi.
Bu efektler için PyGUI kütüphanesinin animasyon sınıflarını kullanabilirsiniz. SetAlpha() fonksiyonu sayesinde şeffaflık efekti de uygulanabilir.
Test ve Derleme
Tasarım tamamlandıktan sonra, login ekranının hem client hem de server tarafında doğru çalıştığından emin olunmalıdır. Özellikle auth ve game sunucuları ile olan bağlantıların sağlıklı olduğundan emin olun.
Sonuç
Frozen login ekranı tasarımı, Metin2 özel sunucularında kullanıcı deneyimini artırmak için etkili bir yöntemdir. C++ system, uiscript, py root gibi teknik yapılar üzerinden yapılan bu değişiklikler, hem görsel hem de teknik açıdan sunucunuzu diğerlerinden ayırabilir.
Dilerseniz, Metin2Lobby üzerinden daha fazla kaynak ve örnek inceleyebilirsiniz.
Creating a New Login Screen for Frozen Theme
In Metin2 private servers, enhancing user experience, attracting player attention, and strengthening brand awareness are highly dependent on the login screen.
Designing a new login screen involves significant visual and functional changes.
In this guide, we will detail the process of creating a login screen themed Frozen. This typically requires working with uiscript and py root files.
Introduction
The login screen is the first interface a player encounters. Therefore, it must be both aesthetic and functional. A Frozen themed login screen can create a winter or ice-themed atmosphere, which can evoke feelings of coldness, strength, and mystique among players.
Preparation Phase
Firstly, copy the loginwindow.py file from the uiscript folder and create a new version, for example: frozen_loginwindow.py.
Then, update the import statement in the loginwindow.py file located in the py root directory to point to your new frozen file.
Interface Design
Images suitable for a Frozen login screen may include winter-themed elements like ice effects, snow animations, and metallic buttons.
Using Python GUI, you can build the interface via components such as wndMgr and uiScriptLocale. Managing screen transitions through functions like ShowWindow() and HideWindow() is recommended.
Color Palette and Styling
In a Frozen theme, blue, white, and gray tones should dominate. The background image could feature an icy landscape or snowfall effect.
You can enhance thematic consistency by editing the color palette defined in the uiDefine.py file.
Adding Functionality
Components on the login screen like buttons (Login, Register, About Us) must be clickable. To assign OnClickEvent to these buttons, extend the relevant classes in the ui.py file.
Animations and Effects
Simple animations can be added using Python scripts. For instance, falling snow effect or melting text resembling ice.
You can use animation classes from the PyGUI library. Transparency effects can also be applied using the SetAlpha() function.
Testing and Compilation
After the design is complete, ensure that the login screen works correctly on both the client and server sides. Specifically, verify that connections to auth and game servers are functioning properly.
Conclusion
Designing a Frozen login screen is an effective way to enhance the user experience in Metin2 private servers. Modifications made through technical structures such as C++ system, uiscript, and py root can differentiate your server visually and technically.
You can explore more resources and examples at Metin2Lobby.
