Sziasztok!
Nem nagyon találtam róla leírást így gondoltam leírom nektek!
Hogy hogyan is kell kliensben megcsinálni hogy a játékosok kedvükre színezhessék a kliens dízájnt.
Első lépés:
Csomagold ki a root eix/epk fájljaidat és a következőket tedd bele!
Link:
https://mega.nz/#!YORQmYob!vg7Of7zxI6skbTgwPFiZEeosFYJsr2vdL8qtEuS0fPk
És ezt a kliensed lib mappájába:
https://mega.nz/#!QLpilYjZ!XhxH4hUUcmQSMnNuV7j_NSBiMWiManEZXDrO8KnjSek
Utána nyisd meg Notepad++ al az uisystem.py -t
Keresd:
self.GetChild("cancel_button").SAFE_SetEvent(self.Close)
És add alá ezt:
self.GetChild("arayuz_button").SAFE_SetEvent(self.arayuz)
Ezután keresd ezt:
def __ClickInGameShopButton(self):
self.Close()
net.SendChatPacket("/in_game_mall")
És add utána a következőt:
def arayuz(self):
self.Close()
try:
self.k.OpenDialog()
pass
except:
import uiinterfececolor
self.k = uiinterfececolor.kolorDialog()
self.k.OpenDialog()
pass
Valahogy így nézzen ki:
(https://i.imgur.com/bWKPSqw.png)
Ha ezzel meg vagy nyisd meg az ui.py -t
Keresd ezt:
from _weakref import proxy
Majd add alá ezt:
import uiScriptLocale
LOCALE_PATH = uiScriptLocale.WINDOWS_PATH
interfacelist = (
"d:/ymir work/ui/pattern/Board_Corner_LeftTop.tga",
"d:/ymir work/ui/pattern/Board_Corner_LeftBottom.tga",
"d:/ymir work/ui/pattern/Board_Corner_RightTop.tga",
"d:/ymir work/ui/pattern/Board_Corner_RightBottom.tga",
"d:/ymir work/ui/pattern/Board_Line_Left.tga",
"d:/ymir work/ui/pattern/Board_Line_Right.tga",
"d:/ymir work/ui/pattern/Board_Line_Top.tga",
"d:/ymir work/ui/pattern/Board_Line_Bottom.tga",
"d:/ymir work/ui/pattern/TaskBar_Base.tga",
"d:/ymir work/ui/game/windows/equipment_base.sub",
"d:/ymir work/ui/equipment_bg_without_ring.tga",
"d:/ymir work/ui/pattern/titlebar_left.tga",
"d:/ymir work/ui/pattern/titlebar_center.tga",
"d:/ymir work/ui/pattern/titlebar_right.tga",
"d:/ymir work/ui/pattern/Board_Base.tga",
"d:/ymir work/ui/minimap/minimap.sub",
LOCALE_PATH+"tab_1.sub",
LOCALE_PATH+"tab_2.sub",
LOCALE_PATH+"tab_3.sub",
LOCALE_PATH+"tab_4.sub",
LOCALE_PATH+"label_std_item1.sub",
LOCALE_PATH+"label_std_item2.sub",
LOCALE_PATH+"label_ext_item1.sub",
LOCALE_PATH+"label_ext_item2.sub",
"d:/ymir work/ui/pattern/ThinBoard_Corner_LeftTop.tga",
"d:/ymir work/ui/pattern/ThinBoard_Corner_LeftBottom.tga",
"d:/ymir work/ui/pattern/ThinBoard_Corner_RightBottom.tga",
"d:/ymir work/ui/pattern/ThinBoard_Corner_RightTop.tga",
"d:/ymir work/ui/pattern/ThinBoard_Line_Left.tga",
"d:/ymir work/ui/pattern/ThinBoard_Line_Right.tga",
"d:/ymir work/ui/pattern/ThinBoard_Line_Top.tga",
"d:/ymir work/ui/pattern/ThinBoard_Line_Bottom.tga",
)
interfacelist2 = []
def zmiengrafike(r,g,b,a):
for x in interfacelist2:
if x:
wndMgr.SetDiffuseColor(x.hWnd, r, g, b, a)
pass
Következő lépésként bontsd ki a locale_xx.eix/.epk -t
Majd nyisd meg a locale_xx\locale\xx\ui/systemdialog.py -t
Keresd a következőt:
{
"name" : "exit_button",
"type" : "button",
"x" : 10,
"y" : 217,
"text" : uiScriptLocale.SYSTEM_EXIT,
"default_image" : ROOT + "XLarge_Button_01.sub",
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_03.sub",
},,
Majd add utána ezt:
{
"name" : "arayuz_button",
"type" : "button",
"x" : 10,
"y" : 247+30,
"text" : "Kliens Szin",
"text_color" : 0xfaF8BF25,
"default_image" : ROOT + "XLarge_Button_02.sub",
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_02.sub",
},
Valahogy így nézzen ki:
(https://i.imgur.com/2ZOmmKC.png)
Legvégül keresd meg ezt a részt (Az elején találod!!)
window = {
"name" : "SystemDialog",
"style" : ("float",),
"x" : (SCREEN_WIDTH - 200) /2,
"y" : (SCREEN_HEIGHT - 288) /2,
"width" : 200,
"height" : 288,
"children" :
(
{
"name" : "board",
"type" : "thinboard",
"x" : 0,
"y" : 0,
"width" : 200,
"height" : 288,
"children" :
(
És ezt szerkeszd meg így vagy ki is cserélheted erre:
window = {
"name" : "SystemDialog",
"style" : ("float",),
"x" : (SCREEN_WIDTH - 200) /2,
"y" : (SCREEN_HEIGHT - 288) /2,
"width" : 200,
"height" : 310,
"children" :
(
{
"name" : "board",
"type" : "thinboard",
"x" : 0,
"y" : 0,
"width" : 200,
"height" : 310,
"children" :
(
Ha ezzel meg vagy végeztünk is!
Megnyitod a kliensed és itt fogod megtalálni:
(https://i.imgur.com/du5eoSV.png)
Használjátok egészséggel!
#Xeron
Forrás: https://forum.turkmmo.com