Chat feljebb rakása (K)

Indította Dynamo1997, 2013-05-14, 18:32:33

2013-05-14, 18:32:33 Utolsó szerkesztés: 2013-06-21, 10:20:22 Szerző: [MOD]Aegist
Hali
A chat et feljebb akarnám rakni...csak nem lelem a megfelelő kordinátát.....stb
Thx előre

locale/hu/ui/taskbar.py

Rákeresel erre:



"name" : "ChatButton",


Alatta lesz a koordináták.

Így:



"children" :
(
{
"name" : "ChatButton",
"type" : "button",

"x" : 128,
"y" : 1,
"tooltip_text" : uiScriptLocale.TASKBAR_CHAT,

"default_image" : ROOT + "TaskBar/Chat_Button_01.sub",
"over_image" : ROOT + "TaskBar/Chat_Button_02.sub",
"down_image" : ROOT + "TaskBar/Chat_Button_03.sub",
},

Hali
az x az pontosabban mék?A magasság?

x - vízszintes
y - függöleges

Matematikából nem tanultál még függvényeket? :D

2013-05-14, 19:24:53 #4 Utolsó szerkesztés: 2013-05-14, 19:27:32 Szerző: Dynamo1997
Ez nem segitet rajtam....Akár menyire rakom ott marad ahol volt
U.I:Én a matek órát alvásra használom xD

taskbar.py-ban ezt keresd meg:


## QuickBar
{
"name" : "quickslot_board",
"type" : "window",

"x" : SCREEN_WIDTH/2 - 128 + 32 + 10,
"y" : 0 + Y_ADD_POSITION,

"width" : 256 + 14 + 2 + 11,
"height" : 37,

"children" :


"height" : melletti számot vagyis a 37-et írd át tetszés szerintire....
height = magasság
width = szélesség

2013-05-14, 20:03:07 #6 Utolsó szerkesztés: 2013-06-21, 10:16:40 Szerző: [MOD]Aegist
Ez semm

80 ig raktam és még most semm mozdult



Légy már kreatívabb. Keress rá erre: SetPosition(
És nézd meg hogy mihez tartozik pld: egykilokrumpli.SetPosition(x,y)
A példa az egykilokrumpli-t pozicionálja.

2013-05-16, 19:20:34 #10 Utolsó szerkesztés: 2013-05-16, 19:26:14 Szerző: вυɢ™

def __Create(self):
chatModeButton = ChatModeButton()
chatModeButton.SetParent(self)
chatModeButton.SetSize(40, 17)
chatModeButton.SetText(locale.CHAT_NORMAL)
chatModeButton.SetPosition(7, 2)

Olyan 90% hogy ez kell nektek :)
UI: Amennyiben nem, a "position" szóra érdemes rákeresni és azokat módosítani.

Keress rá erre:


## QuickBar
{
"name" : "quickslot_board",
"type" : "window",

"x" : SCREEN_WIDTH/2 - 128 + 32 + 10,
"y" : 0 + Y_ADD_POSITION,

"width" : 256 + 14 + 2 + 11,
"height" : 37,

"children" :



Átírod az "y": 0-át pozitív számra, és akkor már csak működik....elnéztem mert a weight/height a csetablak méretét jelenti

"y" : 0 + Y_ADD_POSITION,

Magát az ablakot "ui.Window" kell pozícionálni mivel annak vannak "gyerekei" és ha az ablakot mozdítod az ún. gyerekek is mozdulnak vele.
self.SetPosition(20, 20)-at próbáld meg átírni 99%, hogy ez lesz.

Próbáld meg ezt , root/interfacemodule.py , ott keress rá erre

def __MakeChatWindow(self):
CHAT_WINDOW_WIDTH = 600
wndChat = uiChat.ChatWindow()
wndChat.SetSize(CHAT_WINDOW_WIDTH, 25)
wndChat.SetPosition(wndMgr.GetScreenWidth()/2 - CHAT_WINDOW_WIDTH/2, wndMgr.GetScreenHeight() - wndChat.GetHeight() - 37)
wndChat.SetHeight(200)
wndChat.Refresh()
wndChat.Show()


ha meg van , akkor ebben a sorban a legvégén

wndChat.SetPosition(wndMgr.GetScreenWidth()/2 - CHAT_WINDOW_WIDTH/2, wndMgr.GetScreenHeight() - wndChat.GetHeight() - 37)

a -37 átírod pl : -297 re és akkor kb a képernyő közepén lesz a chat ablakod

aztán úgy variálod a magasságot ahogy te szeretnéd    8)