Cum sa pui in client imagini de orice rezolutie

 » ONLINE » Metin 2 » Tutoriale » 


Schitz

Schitz
Fost membru al echipei
Multumiri primite : 9
Mesaje scrise : 110
Data de inscriere : 04/06/2015
Varsta : 23
Puncte obtinute : 410
100%

Cum sa pui in client imagini de orice rezolutie



Acest tutorial a aparut fiindca la majoritatea client-urilor este un bug: daca punem o imagine de 1900×1200, si setam client-ul pe rezolutia 800×600, se va vedea doar o parte din imagine.
1. Mergem la locale/ro/ui/
Schimbam login.jpg, cu ce imagine dorim, apoi deschidem login.sub, iar unde scrie „right” vom pune latimea imaginii, unde scrie „bottom” vom pune inaltimea imaginii.
Exemplu: daca imaginea are rezolutie de 1900×1200:
title subImage
version 2.0
image „login.jpg”
left 0
top 0
right 1900
bottom 1200
Deschidem loginwindow.py, cautam:
„image” : „locale/ro/ui/serverlist.sub”,
inlocuim cu:
„image” : „locale/ro/ui/login.sub”,
Cautam:
„x_scale” : float(SCREEN_WIDTH) / 1024.0, „y_scale” : float(SCREEN_HEIGHT) / 768.0,
Obs: aceasta linie apare de doua ori, trebuie modificata si prima oara, si a doua oara)
Schimbam 1024 cu latimea imaginii, si 768 cu latimea imaginii.
Exemplu: daca imaginea are rezolutie de 1900×1200:
„x_scale” : float(SCREEN_WIDTH) / 1900.0, „y_scale” : float(SCREEN_HEIGHT) / 1200.0,
Acum, imaginea de login se va vedea corect, indiferent de rezolutia client-ului.

xRaFa

xRaFa
Moderator
Multumiri primite : 10
Mesaje scrise : 720
Data de inscriere : 23/01/2017
Varsta : 23
Puncte obtinute : 2152
100%
foarte bun bravo

Vezi subiectul anterior Vezi subiectul urmator Sus  Mesaj [Pagina 1 din 1]