- Mesaj
- 1.096
- Çözümler
- 40
- Beğeni
- 1.244
- Puan
- 1.339
- Ticaret Puanı
- 0
Sistem sahibi metin2.dev'den
Linkleri görebilmek için
giriş yap veya kayıt ol.
'dir.Sistemi aldığım asıl konu:
Linkleri görebilmek için
giriş yap veya kayıt ol.
Oyunun kötü tasarlanmış minimapte NPC konum ve ad bilgisi gösterme yöntemini iyileştirmek için yapılmış bir sistem.
atlaswindow.py (uiscript)
ara:
"title" : uiScriptLocale.ZONE_MAP,
},
altına ekle:
{
"name" : "info",
"type" : "board",
"x" : 0,
"y" : 0,
"width" : 10,
"height" : 10,
"children" :
(
{
"name" : "info_text1",
"type" : "text",
"x" : 15,
"y" : 17,
"text" : "Nume",
},
{
"name" : "info_text2",
"type" : "text",
"x" : 15,
"y" : 32,
"text" : "Coordonate ",
}
),
},
uiminimap.py (root)
ara:
self.board = 0
altına ekle:
self.info = 0
ara:
self.board = self.GetChild("board")
altına ekle:
self.info = self.GetChild("info")
self.info_text1 = self.GetChild("info_text1")
self.info_text2 = self.GetChild("info_text2")
ara:
self.board = None
altına ekle:
self.info = None
ara:
self.tooltipInfo.Hide()
altına ekle:
self.info.Hide()
self.info_text1.Hide()
self.info_text2.Hide()
ara:
self.tooltipInfo.SetText("%s(%d, %d)" % (sName, iPosX, iPosY))
altına ekle:
self.info_text1.SetText("Nume: %s" % (sName))
self.info_text2.SetText("Coordonate: %d, %d" % (iPosX, iPosY))
yorum satırına çevir:
self.tooltipInfo.Show()
altına ekle:
self.info.Show()
self.info_text1.Show()
self.info_text2.Show()
yorum satırına çevir:
self.infoGuildMark.Show()
ara:
self.board.SetSize(iSizeX + 15, iSizeY + 38)
altına ekle:
self.info.SetPosition(0, iSizeY + 45)
self.info.SetSize(iSizeX + 15, 10)