Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: barcahmilan Dátum 2012-01-16, 13:34:57

Cím: Minimap alatt idő mutatása (K)
Írta: barcahmilan Dátum 2012-01-16, 13:34:57
Hali!
Valakinek megvan ez a radar alatti idő?
Epvps topic is jó lenne, de én nem találom :S
http://www.fotos-hochladen.net/uploads/drakonakw0iyqp9s1.jpg (http://www.fotos-hochladen.net/uploads/drakonakw0iyqp9s1.jpg)
ilyesmire gondolok :)
Cím: Re:Minimap alatt idő mutatása
Írta: jozseffff Dátum 2012-01-16, 15:01:47
P3NG3R leírása: Először is.. Szükséged lesz a root és az uiscript-ben található fájlokra, bontsd ki őket.

Majd menj az uiscript mappába és keresd meg a minimap.py fájlt, nyisd meg és keress rá erre: ## ServerInfo
a tömb alá illeszd be ezt a tömböt:    ## Óra
   {
"name" : "Ora",
"type" : "text",
 
"text_horizontal_align" : "center",

"outline" : 1,

"x" : 72,
"y" : 179,

"text" : "",
   },
Így nézzen ki:    ## ServerInfo
   {
"name" : "ServerInfo",
"type" : "text",
 
"text_horizontal_align" : "center",

"outline" : 1,

"x" : 70,
"y" : 160,

"text" : "",
   },
   ## Óra
   {
"name" : "Ora",
"type" : "text",
 
"text_horizontal_align" : "center",

"outline" : 1,

"x" : 72,
"y" : 179,

"text" : "",
   },
   ## PositionInfo

Ha ezzel megvagy irány a kibontott root mappa(Source) és megnyitod az uiminimap.py nevezetű fájlt. Rákeresel erre a szövegrészre: self.positionInfo = self.GetChild("PositionInfo") Alá megdefiniálod az órát: self.Ora= self.GetChild("Ora") Így nézzen ki: self.OpenWindow = self.GetChild("OpenWindow")
self.MiniMapWindow = self.GetChild("MiniMapWindow")
self.ScaleUpButton = self.GetChild("ScaleUpButton")
self.ScaleDownButton = self.GetChild("ScaleDownButton")
self.MiniMapHideButton = self.GetChild("MiniMapHideButton")
self.AtlasShowButton = self.GetChild("AtlasShowButton")
self.CloseWindow = self.GetChild("CloseWindow")
self.MiniMapShowButton = self.GetChild("MiniMapShowButton")
self.positionInfo = self.GetChild("PositionInfo")
self.Ora= self.GetChild("Ora")
self.observerCount = self.GetChild("ObserverCount")
serverInfo = self.GetChild("ServerInfo")
Ha ez megvan keress rá erre:   self.positionInfo.SetText("(%.0f, %.0f)" % (x/100, y/100)) Írd alá a következő két sort:   localtime = localtime = time.strftime("%H:%M:%S")
  self.Ora.SetText(localtime)
Így nézzen ki:     def OnUpdate(self):
  (x, y, z) = player.GetMainCharacterPosition()
  miniMap.Update(x, y)

  self.positionInfo.SetText("(%.0f, %.0f)" % (x/100, y/100))
  localtime = localtime = time.strftime("%H:%M:%S")
  self.Uhrzeit.SetText(localtime)

  if self.tooltipInfo:
Ha ezekkel megvagy visszacsomagolod és ott kell lennie a kis térkép alatt az órának .
Cím: Re:Minimap alatt idő mutatása
Írta: barcahmilan Dátum 2012-01-16, 15:47:26
Köszi, ez a fekete sávba teszi az órát vagy a minimap alá? :D
Cím: Re:Minimap alatt idő mutatása
Írta: [VIP]P3NG3R Dátum 2012-01-16, 15:57:07
Nem, ha jól emlékszem alá,
Kis térkép
Szervernév
( x , y ) - Koordináta
Óra

De tudod szabályozni a minimap.py-ben  az x/y koordinátáját, hogy hol helyezkedjen el.
Idéz## Óra
         {
          "name" : "Ora",
          "type" : "text",
          
          "text_horizontal_align" : "center",

          "outline" : 1,

          "x" : 72,
          "y" : 179,

          "text" : "",
         },
Cím: Re:Minimap alatt idő mutatása
Írta: barcahmilan Dátum 2012-01-16, 15:57:53

Jap azt tudom, h lehet :D Köszi, zárom
U.I. uimap.pybe még ezt is be kell tenni: import time
 
EhPortal 1.39 © 2025, WebDev