2 ajustari importante zic eu mark-ul de la guild se vede aiurea in coltul la atlas dupa modficare si l-am mutat in fata la numele la guild si a 2 problema sa ii ziceam asa era faptul ca la unele
mape este atlasul mai lung si venea info box-ul peste asa ca l-am adaugat dinamic va las mai jos tot ce trebuie sa modficati
o poza c-am asa arata si se muta info box-ul automat sub Atlas in functie de dimensiunea la
Harta
in class AtlasWindow(ui.ScriptWindow): cauta: def OnUpdate(self):
sub self.tooltipInfo.SetTop() adaugati
(bGet, sizeX, sizeY) = miniMap.GetAtlasSize()
if bGet:
atlasX, atlasY = self.AtlasMainWindow.GetLocalPosition()
text1_width, text1_height = self.info_text1.GetTextSize()
text2_width, text2_height = self.info_text2.GetTextSize()
total_height = text1_height + text2_height + 15 # +15 padding
self.info.SetSize(sizeX, total_height)
self.info.SetPosition(atlasX, atlasY + sizeY + 7)
self.info_text1.SetPosition(10, 5)
self.info_text2.SetPosition(10, 5 + text1_height)
si pentru mark
cauta in class AtlasWindow(ui.ScriptWindow): asta def OnUpdate(self): si mai jos este functia asta
if 0 != dwGuildID:
textWidth, textHeight = self.tooltipInfo.GetTextSize()
self.infoGuildMark.SetIndex(dwGuildID)
self.infoGuildMark.SetPosition(mouseX - x - textWidth - 18 - 5, mouseY - y)
self.infoGuildMark.Show()
schimba functia asta cu
if 0 != dwGuildID:
self.infoGuildMark.SetIndex(dwGuildID)
self.infoGuildMark.SetParent(self.info)
text1_x, text1_y = self.info_text1.GetGlobalPosition()
info_x, info_y = self.info.GetGlobalPosition()
rel_x = text1_x - info_x + self.info_text1.GetTextSize()[0] + 5
rel_y = text1_y - info_y
self.infoGuildMark.SetPosition(rel_x, rel_y)
self.infoGuildMark.Show()