|
You last visited: Today at 05:17
Advertisement
[Release] Client-Interface {"illumina"}
Discussion on [Release] Client-Interface {"illumina"} within the Metin2 PServer Designs, Websites & Scripts forum part of the Metin2 Private Server category.
07/18/2016, 22:05
|
#256
|
elite*gold: 0
Join Date: Dec 2014
Posts: 1,015
Received Thanks: 498
|
@ besteht eine Möglichkeit ein paar neue Bilder für eines meiner neuen Charaktere zu erstellen King Sora? Es ist eine Elfe, ich bin bestimmt nicht der einzige der das gebrauchen kann.
|
|
|
07/19/2016, 17:16
|
#257
|
elite*gold: 0
Join Date: Feb 2016
Posts: 18
Received Thanks: 71
|
Board with shadow:
class Board(Window):
CORNER_WIDTH = 55
CORNER_HEIGHT = 55
LINE_WIDTH = 128
LINE_HEIGHT = 128
UT = 0
UB = 1
UR = 2
UL = 3
ULT = 0
ULB = 1
URT = 2
URB = 3
D = 0
LT = 0
LB = 1
RT = 2
RB = 3
L = 0
R = 1
T = 2
B = 3
def __init__(self):
Window.__init__(self)
self.MakeBoard("kanort_work/images/controls/common/board/shadow_bar_", "kanort_work/images/controls/common/board/shadow_corner_", "kanort_work/images/controls/common/board/corner_", "kanort_work/images/controls/common/board/bar_", "kanort_work/images/controls/common/board/decoration_" )
self.MakeBase()
self.MakeShadow()
def MakeBoard(self, shadowbarPath, shadowcornerPath, cornerPath, linePath, decorPath):
ShadowbarFileNames = [ shadowbarPath+dir+".tga" for dir in ("top", "bottom", "right", "left", ) ]
ShadowcornerFileNames = [ shadowcornerPath+dir+".tga" for dir in ("lefttop", "leftbottom", "righttop", "rightbottom", ) ]
CornerFileNames = [ cornerPath+dir+".tga" for dir in ("lefttop", "leftbottom", "righttop", "rightbottom", ) ]
LineFileNames = [ linePath+dir+".tga" for dir in ("left", "right", "top", "bottom", ) ]
DecorFileNames = [ decorPath+dir+".tga" for dir in ("leftbottom", ) ]
self.Shadowbar = []
for fileName in ShadowbarFileNames:
Shadowbar = ExpandedImageBox()
Shadowbar.AddFlag("not_pick")
Shadowbar.LoadImage(fileName)
Shadowbar.SetParent(self)
Shadowbar.SetPosition(0, 0)
Shadowbar.Show()
self.Shadowbar.append(Shadowbar)
self.Shadowcorner = []
for fileName in ShadowcornerFileNames:
Shadowcorner = ExpandedImageBox()
Shadowcorner.AddFlag("not_pick")
Shadowcorner.LoadImage(fileName)
Shadowcorner.SetParent(self)
Shadowcorner.SetPosition(0, 0)
Shadowcorner.Show()
self.Shadowcorner.append(Shadowcorner)
self.Corners = []
for fileName in CornerFileNames:
Corner = ExpandedImageBox()
Corner.AddFlag("not_pick")
Corner.LoadImage(fileName)
Corner.SetParent(self)
Corner.SetPosition(0, 0)
Corner.Show()
self.Corners.append(Corner)
self.Lines = []
for fileName in LineFileNames:
Line = ExpandedImageBox()
Line.AddFlag("not_pick")
Line.LoadImage(fileName)
Line.SetParent(self)
Line.SetPosition(0, 0)
Line.Show()
self.Lines.append(Line)
self.Decor = []
for fileName in DecorFileNames:
Decor = ExpandedImageBox()
Decor.AddFlag("not_pick")
Decor.LoadImage(fileName)
Decor.SetParent(self)
Decor.SetPosition(0, 0)
Decor.Show()
self.Decor.append(Decor)
self.Lines[self.L].SetPosition(0, self.CORNER_HEIGHT)
self.Shadowbar[self.UL].SetPosition(-18, self.CORNER_HEIGHT)
self.Lines[self.T].SetPosition(self.CORNER_WIDTH, 0)
self.Shadowbar[self.UT].SetPosition(self.CORNER_WIDTH, -18)
def MakeBase(self):
self.Base = ExpandedImageBox()
self.Base.AddFlag("not_pick")
self.Base.LoadImage("kanort_work/images/controls/common/board/fill.tga")
self.Base.SetParent(self)
self.Base.SetPosition(self.CORNER_WIDTH, self.CORNER_HEIGHT)
self.Base.Show()
def MakeShadow(self):
self.Shadow = ExpandedImageBox()
self.Shadow.AddFlag("not_pick")
self.Shadow.LoadImage("kanort_work/images/controls/common/board/shadow_fill.tga")
self.Shadow.SetParent(self)
self.Shadow.SetPosition(self.CORNER_WIDTH, self.CORNER_HEIGHT)
self.Shadow.Show()
def __del__(self):
Window.__del__(self)
def SetSize(self, width, height):
width = max(self.CORNER_WIDTH*2, width)
height = max(self.CORNER_HEIGHT*2, height)
Window.SetSize(self, width, height)
self.Shadowcorner[self.ULT].SetPosition(-18,-18)
self.Shadowcorner[self.ULB].SetPosition(-18, height - self.CORNER_HEIGHT)
self.Corners[self.LB].SetPosition(0, height - self.CORNER_HEIGHT)
self.Shadowcorner[self.URT].SetPosition(width - self.CORNER_WIDTH, -18)
self.Corners[self.RT].SetPosition(width - self.CORNER_WIDTH, 0)
self.Shadowcorner[self.URB].SetPosition(width - self.CORNER_WIDTH, height - self.CORNER_HEIGHT)
self.Corners[self.RB].SetPosition(width - self.CORNER_WIDTH, height - self.CORNER_HEIGHT)
self.Decor[self.D].SetPosition(0 - 5, height - self.CORNER_HEIGHT)
self.Lines[self.R].SetPosition(width - self.CORNER_WIDTH, self.CORNER_HEIGHT)
self.Shadowbar[self.UR].SetPosition(width - self.CORNER_WIDTH, self.CORNER_HEIGHT)
self.Lines[self.B].SetPosition(self.CORNER_HEIGHT, height - self.CORNER_HEIGHT)
self.Shadowbar[self.UB].SetPosition(self.CORNER_HEIGHT, height - self.CORNER_HEIGHT)
verticalShowingPercentage = float((height - self.CORNER_HEIGHT*2) - self.LINE_HEIGHT) / self.LINE_HEIGHT
horizontalShowingPercentage = float((width - self.CORNER_WIDTH*2) - self.LINE_WIDTH) / self.LINE_WIDTH
self.Lines[self.L].SetRenderingRect(0, 0, 0, verticalShowingPercentage)
self.Lines[self.R].SetRenderingRect(0, 0, 0, verticalShowingPercentage)
self.Lines[self.T].SetRenderingRect(0, 0, horizontalShowingPercentage, 0)
self.Lines[self.B].SetRenderingRect(0, 0, horizontalShowingPercentage, 0)
self.Shadowbar[self.UL].SetRenderingRect(0, 0, 0, height - self.CORNER_HEIGHT*2 - 1)
self.Shadowbar[self.UR].SetRenderingRect(0, 0, 0, height - self.CORNER_HEIGHT*2 - 1)
self.Shadowbar[self.UT].SetRenderingRect(0, 0, width - self.CORNER_WIDTH*2 - 1, 0)
self.Shadowbar[self.UB].SetRenderingRect(0, 0, width - self.CORNER_WIDTH*2 - 1, 0)
if self.Base:
self.Base.SetRenderingRect(0, 0, horizontalShowingPercentage, verticalShowingPercentage)
if self.Shadow:
self.Shadow.SetRenderingRect(0, 0, horizontalShowingPercentage, verticalShowingPercentage)
ThinBoard with shadow
class ThinBoard(Window):
CORNER_WIDTH = 21
CORNER_HEIGHT = 21
LINE_WIDTH = 21
LINE_HEIGHT = 21
UL = 0
UR = 1
UT = 2
UB = 3
ULT = 0
ULB = 1
URT = 2
URB = 3
LT = 0
LB = 1
RT = 2
RB = 3
L = 0
R = 1
T = 2
B = 3
def __init__(self, layer = "UI"):
Window.__init__(self, layer)
ShadowbarFileNames = [ "kanort_work/images/controls/common/thinboard_transparent/shadow_bar_"+dir+".tga" for dir in ["left","right","top","bottom"] ]
ShadowcornerFileNames = [ "kanort_work/images/controls/common/thinboard_transparent/shadow_corner_"+dir+".tga" for dir in ["lefttop","leftbottom","righttop","rightbottom "] ]
CornerFileNames = [ "kanort_work/images/controls/common/thinboard_transparent/corner_"+dir+".tga" for dir in ["lefttop","leftbottom","righttop","rightbottom "] ]
LineFileNames = [ "kanort_work/images/controls/common/thinboard_transparent/bar_"+dir+".tga" for dir in ["left","right","top","bottom"] ]
self.Shadowbars = []
for fileName in ShadowbarFileNames:
Shadowbar = ExpandedImageBox()
Shadowbar.AddFlag("attach")
Shadowbar.AddFlag("not_pick")
Shadowbar.LoadImage(fileName)
Shadowbar.SetParent(self)
Shadowbar.SetPosition(0, 0)
Shadowbar.Show()
self.Shadowbars.append(Shadowbar)
self.Shadowcorners = []
for fileName in ShadowcornerFileNames:
Shadowcorner = ExpandedImageBox()
Shadowcorner.AddFlag("attach")
Shadowcorner.AddFlag("not_pick")
Shadowcorner.LoadImage(fileName)
Shadowcorner.SetParent(self)
Shadowcorner.SetPosition(0, 0)
Shadowcorner.Show()
self.Shadowcorners.append(Shadowcorner)
self.Corners = []
for fileName in CornerFileNames:
Corner = ExpandedImageBox()
Corner.AddFlag("attach")
Corner.AddFlag("not_pick")
Corner.LoadImage(fileName)
Corner.SetParent(self)
Corner.SetPosition(0, 0)
Corner.Show()
self.Corners.append(Corner)
self.Lines = []
for fileName in LineFileNames:
Line = ExpandedImageBox()
Line.AddFlag("attach")
Line.AddFlag("not_pick")
Line.LoadImage(fileName)
Line.SetParent(self)
Line.SetPosition(0, 0)
Line.Show()
self.Lines.append(Line)
Base = ExpandedImageBox()
Base.SetParent(self)
Base.AddFlag("attach")
Base.AddFlag("not_pick")
Base.SetPosition(self.CORNER_WIDTH, self.CORNER_HEIGHT)
Base.LoadImage("kanort_work/images/controls/common/thinboard_transparent/fill.tga")
Base.Show()
self.Base = Base
self.Shadowbars[self.UL].SetPosition(-11, self.CORNER_HEIGHT)
self.Shadowbars[self.UT].SetPosition(self.CORNER_WIDTH, -11)
self.Lines[self.L].SetPosition(0, self.CORNER_HEIGHT)
self.Lines[self.T].SetPosition(self.CORNER_WIDTH, 0)
def __del__(self):
Window.__del__(self)
def SetSize(self, width, height):
width = max(self.CORNER_WIDTH*2, width)
height = max(self.CORNER_HEIGHT*2, height)
Window.SetSize(self, width, height)
self.Shadowcorners[self.ULT].SetPosition(-11, -11)
self.Shadowcorners[self.ULB].SetPosition(-11, height - self.CORNER_HEIGHT)
self.Shadowcorners[self.URT].SetPosition(width - self.CORNER_WIDTH, -11)
self.Shadowcorners[self.URB].SetPosition(width - self.CORNER_WIDTH, height - self.CORNER_HEIGHT)
self.Shadowbars[self.UR].SetPosition(width - self.CORNER_WIDTH, self.CORNER_HEIGHT)
self.Shadowbars[self.UB].SetPosition(self.CORNER_HEIGHT, height - self.CORNER_HEIGHT)
self.Corners[self.LB].SetPosition(0, height - self.CORNER_HEIGHT)
self.Corners[self.RT].SetPosition(width - self.CORNER_WIDTH, 0)
self.Corners[self.RB].SetPosition(width - self.CORNER_WIDTH, height - self.CORNER_HEIGHT)
self.Lines[self.R].SetPosition(width - self.CORNER_WIDTH, self.CORNER_HEIGHT)
self.Lines[self.B].SetPosition(self.CORNER_HEIGHT, height - self.CORNER_HEIGHT)
verticalShowingPercentage = float((height - self.CORNER_HEIGHT*2) - self.LINE_HEIGHT) / self.LINE_HEIGHT
horizontalShowingPercentage = float((width - self.CORNER_WIDTH*2) - self.LINE_WIDTH) / self.LINE_WIDTH
self.Lines[self.L].SetRenderingRect(0, 0, 0, verticalShowingPercentage)
self.Lines[self.R].SetRenderingRect(0, 0, 0, verticalShowingPercentage)
self.Lines[self.T].SetRenderingRect(0, 0, horizontalShowingPercentage, 0)
self.Lines[self.B].SetRenderingRect(0, 0, horizontalShowingPercentage, 0)
self.Base.SetRenderingRect(0, 0, width - self.CORNER_WIDTH*2 - 1, height - self.CORNER_HEIGHT*2 - 1)
self.Shadowbars[self.UT].SetRenderingRect(0, 0, width - self.CORNER_WIDTH*2 - 1, 0)
self.Shadowbars[self.UB].SetRenderingRect(0, 0, width - self.CORNER_WIDTH*2 - 1, 0)
self.Shadowbars[self.UR].SetRenderingRect(0, 0, 0, height - self.CORNER_HEIGHT*2 - 1)
self.Shadowbars[self.UL].SetRenderingRect(0, 0, 0, height - self.CORNER_HEIGHT*2 - 1)
def ShowInternal(self):
self.Base.Show()
for wnd in self.Lines:
wnd.Show()
for wnd in self.Corners:
wnd.Show()
def HideInternal(self):
self.Base.Hide()
for wnd in self.Lines:
wnd.Hide()
for wnd in self.Corners:
wnd.Hide()
Files:
Add in index:
|
|
|
07/21/2016, 16:42
|
#258
|
elite*gold: 412
Join Date: Mar 2016
Posts: 681
Received Thanks: 1,844
|
Gibt es eigentlich schon einen Server, der das Interface so gut wie 1:1 umgesetzt hat?
Die meisten Server, die ich sehe, haben es irgendwie nicht so wirklich hinbekommen.
MfG.
|
|
|
07/29/2016, 23:26
|
#259
|
elite*gold: 0
Join Date: Oct 2013
Posts: 34
Received Thanks: 6
|
Quote:
Originally Posted by KoYGeR
Hi, here is version without of bugs
Video:
DL:
pass: koyger
Enjoy!
|
Hey dude can you help me with this ?
Thanks in advance
0729 23:19:16561 ::
introSelect.py(line:441) __LoadBoardDialog
ui.py(line:2844) GetChild
SelectCharacterWindow.LoadBoardDialog.BindObject - <type 'exceptions.KeyError'>:'create_button'
0729 23:19:16561 :: ================================================== ================================================== ========
0729 23:19:16561 :: Abort!!!!
My Ui.py
|
|
|
07/30/2016, 01:04
|
#260
|
elite*gold: 0
Join Date: Aug 2013
Posts: 102
Received Thanks: 14
|
Quote:
Originally Posted by Bituse
Hey dude can you help me with this ?
Thanks in advance
0729 23:19:16561 ::
introSelect.py(line:441) __LoadBoardDialog
ui.py(line:2844) GetChild
SelectCharacterWindow.LoadBoardDialog.BindObject - <type 'exceptions.KeyError'>:'create_button'
0729 23:19:16561 :: ================================================== ================================================== ========
0729 23:19:16561 :: Abort!!!!
My Ui.py
|
Bituse it means your missing an attribute or your attribute is diffrent to the create_item depending on what client your using. Search through the released files and ur ui file for a contradicting attribute.
I had the same error but i couldn't be asked to look for it
|
|
|
09/23/2016, 08:43
|
#261
|
elite*gold: 226
Join Date: Sep 2015
Posts: 701
Received Thanks: 1,897
|
Guten Tag,
Wie sieht es denn nun hier mittlerweile mit dem Interface Code aus ?
Habe soweit ich mich erinnere in Ausländischen Foren gesehen das sie es dort verkaufen.
Gibt es dort irgendwelche Hilfreichen Informationen wie man an den Code des Interfaces kommt bzw ob ihn denn jemand mit den Source / Bin Changes fertiggestellt hat ?
Vielen Dank für eure Hilfe!
Gruß, EAZY
|
|
|
09/23/2016, 12:23
|
#262
|
elite*gold: 0
Join Date: Dec 2014
Posts: 1,015
Received Thanks: 498
|
Quote:
Originally Posted by EA ZY
Guten Tag,
Wie sieht es denn nun hier mittlerweile mit dem Interface Code aus ?
Habe soweit ich mich erinnere in Ausländischen Foren gesehen das sie es dort verkaufen.
Gibt es dort irgendwelche Hilfreichen Informationen wie man an den Code des Interfaces kommt bzw ob ihn denn jemand mit den Source / Bin Changes fertiggestellt hat ?
Vielen Dank für eure Hilfe!.
Gruß, EAZY
|
Kauf nichts, gibt kein ordentlichen Code hab selber den der verkauft wird, das einfügen dauert Stunden und der Code ist so beschissen
|
|
|
09/23/2016, 17:31
|
#263
|
elite*gold: 226
Join Date: Sep 2015
Posts: 701
Received Thanks: 1,897
|
Quote:
Originally Posted by BizepsSupportAccount
Kauf nichts, gibt kein ordentlichen Code hab selber den der verkauft wird, das einfügen dauert Stunden und der Code ist so beschissen
|
Echt schade, dass so ein grandioses Design niemals umgesetzt wurde...
|
|
|
09/23/2016, 18:01
|
#264
|
elite*gold: 220
Join Date: Oct 2011
Posts: 7,369
Received Thanks: 7,610
|
Quote:
Originally Posted by EA ZY
Echt schade, dass so ein grandioses Design niemals umgesetzt wurde...
|
Dies zeigt mal wieder, was in dieser Com. umsetzbar ist und was nicht.
Die die es können, haben es sich angepasst und verkaufen den Code. Eigentlich sollte es ein Community basiertes Projekt werden, aber Sora hätte das Design auch für ein paar Hunderter verkaufen können, hätte er mehr von gehabt.
|
|
|
09/23/2016, 21:48
|
#265
|
elite*gold: 0
Join Date: Aug 2013
Posts: 102
Received Thanks: 14
|
Guys i have an issue im trying to implement the taskbar.Its ingame successfully BUT i cant click on the + buttons or when i open chat window i cant click on the send etc buttons.Can some1 help me?
|
|
|
09/26/2016, 10:48
|
#266
|
elite*gold: 226
Join Date: Sep 2015
Posts: 701
Received Thanks: 1,897
|
Quote:
Originally Posted by Aze /..
Dies zeigt mal wieder, was in dieser Com. umsetzbar ist und was nicht.
Die die es können, haben es sich angepasst und verkaufen den Code. Eigentlich sollte es ein Community basiertes Projekt werden, aber Sora hätte das Design auch für ein paar Hunderter verkaufen können, hätte er mehr von gehabt.
|
Ja, leider ist die Community nicht an sowas wirklich interessiert..
Ich würde aber persönlich auch nicht das Sora Design nutzen, da es dann halt für jeden Verfügbar gewesen wäre.
Natürlich ist dieses Design das beste Interface was es wohl je geben wird, nur dieses Public Ding ist für mich persönlich abschreckend.
Ich hätte unheimlich gerne die Psd und würde es entsprechend auf mein eigenes webdesign anpassen
Aber kann man leider nichts machen, ich hoffe Sora macht ein extrem geiles Design für Metin2Global, ich bin da wirklich gespannt!
Gruß, EAZY
|
|
|
09/26/2016, 12:36
|
#267
|
elite*gold: 50
Join Date: Aug 2014
Posts: 508
Received Thanks: 201
|
Quote:
Originally Posted by EA ZY
Ja, leider ist die Community nicht an sowas wirklich interessiert..
Ich würde aber persönlich auch nicht das Sora Design nutzen, da es dann halt für jeden Verfügbar gewesen wäre.
Natürlich ist dieses Design das beste Interface was es wohl je geben wird, nur dieses Public Ding ist für mich persönlich abschreckend.
Ich hätte unheimlich gerne die Psd und würde es entsprechend auf mein eigenes webdesign anpassen
Aber kann man leider nichts machen, ich hoffe Sora macht ein extrem geiles Design für Metin2Global, ich bin da wirklich gespannt!
Gruß, EAZY
|
Habe ich vielleicht nicht mit bekommen, aber warum ein neues?
Haben doch ein schickes von MrZielsko?
|
|
|
09/26/2016, 12:37
|
#268
|
elite*gold: 226
Join Date: Sep 2015
Posts: 701
Received Thanks: 1,897
|
Quote:
Originally Posted by x"Kazuki
Habe ich vielleicht nicht mit bekommen, aber warum ein neues?
Haben doch ein schickes von MrZielsko?
|
wovon redest du ?
|
|
|
09/26/2016, 12:39
|
#269
|
elite*gold: 50
Join Date: Aug 2014
Posts: 508
Received Thanks: 201
|
"ich hoffe Sora macht ein extrem geiles Design für Metin2Global, ich bin da wirklich gespannt!"
|
|
|
09/26/2016, 12:43
|
#270
|
elite*gold: 226
Join Date: Sep 2015
Posts: 701
Received Thanks: 1,897
|
Quote:
Originally Posted by x"Kazuki
"ich hoffe Sora macht ein extrem geiles Design für Metin2Global, ich bin da wirklich gespannt!"
|
Tut mir Leid, falsch gelesen.
Sora hat es ihnen soweit ich weiß angeboten oder zugesagt.
|
|
|
|
|
Similar Threads
|
[Release] Client Design {"A Day in Paradise"} ~ by Sora
10/22/2016 - Metin2 PServer Designs, Websites & Scripts - 199 Replies
Heyho,
ich überlege schon lange ob ich dieses Design pub. machen soll oder nicht. Ich weiß nun das dieses Design schon etwas weiter verbreitet ist als ich es eigentlich wollte, geschickt habe ich es nur an 2 Personen (RealFreak und Downii), leider haben es nun viel mehr Leute. Das Design war uhrsprünglich für Downiis Server "DoofMt2" gedacht, nachdem er jedoch sein Projekt beendet hat und mir seit dem kein einziges Wort mehr zurückschreibt, werde ich das Design nun Pub. machen!
Screen:...
|
[Release] Client Design {"Crystal clear sunrise"} ~ by Sora
11/19/2015 - Metin2 PServer Guides & Strategies - 115 Replies
Hey Leute,
ich habe mir extra für euch die Mühe gemacht
und ein hübsches blaues Design für den Clienten gemacht.
Wie schon von mir Angekündigt mache ich es Heute pub :).
Da im letzten Client Design Release (http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/1072186-release-client-design-sor a.html)
viele ein Blaues Design haben wollten ist es nun auch blau geworden.
|
[Release] Client Design {"Dark rebirth"} ~ by Bloshy & Sora
12/23/2013 - Metin2 PServer Guides & Strategies - 69 Replies
Hey Leute,
da mich Bloshy vor einiger Zeit gebeten hat ein Design für seinen Server zu machen, das zur Homepage passt, tat ich das dann auch.
Jedoch benutzt das Design nun ein anderer Server, ich möchte das nicht, und da niemand auf meine Fragen eine Antwort gab mache ich es nun einfach public.
Screen:
http://img4.fotos-hochladen.net/uploads/drakonias mall054ahto2fq.png
*klick* Originalgröße *klick*
|
All times are GMT +2. The time now is 05:17.
|
|