Metin2 Hungarian Forum

Metin2 => Privát szerverek => Szerver készítés => A témát indította: Samurai Dátum 2016-05-01, 21:39:16

Cím: minimaphoz weboldal,facebook,wiki,forum gombok
Írta: Samurai Dátum 2016-05-01, 21:39:16
uiscript/minimap.py

keressetek rá erre:

ObserverCount

alá illeszétek be ezt:

## FacebokLikeButton
{
"name" : "Facebook_Button",
"type" : "button",

"x" : 0,
"y" : 91,

"default_image" : ROOT + "minimap_facebook_01.sub",
},
## GloryOfEmpire
{
"name" : "goe_button",
"type" : "button",

"x" : 16,
"y" : 109,

"default_image" : ROOT + "goe_01.sub",
},
## Forum_button
{
"name" : "forum_button",
"type" : "button",

"x" : 37,
"y" : 118,

"default_image" : ROOT + "forum_button_01.sub",
},
## wiki_button
{
"name" : "wiki_Button",
"type" : "button",

"x" : 0,
"y" : 30,

"default_image" : ROOT + "wiki_button_01.sub",
},


mentsétek és csomagoljátok vissza.

root/uiminimap.py

rögtön írjátok az importokhoz ezt:

import webbrowser

keressetek rá erre:

self.tooltipMiniMapOpen = MapTextToolTip()

az egészet írjátok felül így:

self.tooltipMiniMapOpen = MapTextToolTip()
self.tooltipMiniMapOpen.SetText(localeInfo.MINIMAP)
self.tooltipMiniMapOpen.Show()
self.tooltipMiniMapClose = MapTextToolTip()
self.tooltipMiniMapClose.SetText(localeInfo.UI_CLOSE)
self.tooltipMiniMapClose.Show()
self.tooltipScaleUp = MapTextToolTip()
self.tooltipScaleUp.SetText(localeInfo.MINIMAP_INC_SCALE)
self.tooltipScaleUp.Show()
self.tooltipScaleDown = MapTextToolTip()
self.tooltipScaleDown.SetText(localeInfo.MINIMAP_DEC_SCALE)
self.tooltipScaleDown.Show()
self.tooltipAtlasOpen = MapTextToolTip()
self.tooltipAtlasOpen.SetText(localeInfo.MINIMAP_SHOW_AREAMAP)
self.tooltipAtlasOpen.Show()
self.tooltipInfo = MapTextToolTip()
self.tooltipInfo.Show()

self.tooltipforum_button = MapTextToolTip()
self.tooltipforum_button.SetText(localeInfo.MINIMAP_FORUM)
self.tooltipforum_button.Show()
self.tooltipgoe_button = MapTextToolTip()
self.tooltipgoe_button.SetText(localeInfo.MINIMAP_goe)
self.tooltipgoe_button.Show()
self.tooltipFacebook_Button = MapTextToolTip()
self.tooltipFacebook_Button.SetText(localeInfo.MINIMAP_FACEBOOK)
self.tooltipFacebook_Button.Show()
self.tooltipwiki_Button = MapTextToolTip()
self.tooltipwiki_Button.SetText(localeInfo.MINIMAP_WIKI)
self.tooltipwiki_Button.Show()


keressetek rá erre:

self.tooltipMiniMapOpen = 0

az egészet írjátok felül így:

self.tooltipMiniMapOpen = 0
self.tooltipMiniMapClose = 0
self.tooltipScaleUp = 0
self.tooltipScaleDown = 0
self.tooltipAtlasOpen = 0
self.tooltipInfo = None
self.serverInfo = None

self.forum_button = 0
self.goe_button = 0
self.Facebook_Button = 0
self.wiki_Button = 0
self.tooltipforum_button = 0
self.tooltipgoe_button = 0
self.tooltipFacebook_Button = 0
self.tooltipwiki_Button = 0


keressetek rá erre:

self.OpenWindow = self.GetChild("OpenWindow")

Az egészet írjátok felül így:

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.observerCount = self.GetChild("ObserverCount")
self.serverInfo = self.GetChild("ServerInfo")
self.Facebook_Button = self.GetChild("Facebook_Button")
self.goe_button = self.GetChild("goe_button")
self.forum_button = self.GetChild("forum_button")
self.wiki_Button = self.GetChild("wiki_Button")


keressetek rá erre:

if constInfo.MINIMAP_POSITIONINFO_ENABLE==0:
self.positionInfo.Hide()


alá ezt:

self.serverInfo.SetText(net.GetServerInfo())
self.ScaleUpButton.SetEvent(ui.__mem_func__(self.ScaleUp))
self.ScaleDownButton.SetEvent(ui.__mem_func__(self.ScaleDown))
self.MiniMapHideButton.SetEvent(ui.__mem_func__(self.HideMiniMap))
self.MiniMapShowButton.SetEvent(ui.__mem_func__(self.ShowMiniMap))
self.Facebook_Button.SetEvent(self.Open_facebook)
self.goe_button.SetEvent(self.Open_goe)
self.forum_button.SetEvent(self.Open_goeforum)
self.wiki_Button.SetEvent(self.Open_wiki)


keressetek erre:

(ButtonPosX, ButtonPosY) = self.AtlasShowButton.GetGlobalPosition()
self.tooltipAtlasOpen.SetTooltipPosition(ButtonPosX, ButtonPosY)


alá ezt:

(ButtonPosX, ButtonPosY) = self.Facebook_Button.GetGlobalPosition()
self.tooltipFacebook_Button.SetTooltipPosition(ButtonPosX, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.wiki_Button.GetGlobalPosition()
self.tooltipwiki_Button.SetTooltipPosition(ButtonPosX, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.goe_button.GetGlobalPosition()
self.tooltipgoe_button.SetTooltipPosition(ButtonPosX, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.forum_button.GetGlobalPosition()
self.tooltipforum_button.SetTooltipPosition(ButtonPosX, ButtonPosY)


keressetek erre:

if True == self.AtlasShowButton.IsIn():
self.tooltipAtlasOpen.Show()
else:
self.tooltipAtlasOpen.Hide()


alá ezt:

if TRUE == self.forum_button.IsIn():
self.tooltipforum_button.Show()
else:
self.tooltipforum_button.Hide()

if TRUE == self.goe_button.IsIn():
self.tooltipgoe_button.Show()
else:
self.tooltipgoe_button.Hide()

if TRUE == self.Facebook_Button.IsIn():
self.tooltipFacebook_Button.Show()
else:
self.tooltipFacebook_Button.Hide()

if TRUE == self.wiki_Button.IsIn():
self.tooltipwiki_Button.Show()
else:
self.tooltipwiki_Button.Hide()


A fájl legvégére ezt:

def Open_facebook(self):
webbrowser.open_new("szerverfacebookcíme")
def Open_goeforum(self):
webbrowser.open_new("forumcime")
def Open_goe(self):
webbrowser.open_new("webcime")
def Open_wiki(self):
webbrowser.open_new("wikicime")



locale/locale_game.txt

keressetek erre:

MINIMAP_SHOW_AREAMAP Nyitott Nagy térkép

adjátok alá ezt:

MINIMAP_FACEBOOK Facebook
MINIMAP_FORUM Fórum
MINIMAP_goe Szerver oldala
MINIMAP_WIKI Wiki


Többit csatolom.

A script egy 2 betűs 1 számos szerverből származik. csak mivel nem írhattam ide így goe-val helyettesítettem.

A leírás 40k-ra készült
EhPortal 1.39 © 2025, WebDev