Administrator
Administrator
  • Mesaje: 4988
    Membru din: 07 Aug 2024, 18:53
  • Reacții: 126045
  • Mesaje utile: 47
  • Status: Pe aici.. 🤠
    Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • *Descriere:

    [PY] Minimap Information Tooltip Renewal

    Afiseaza un tooltip cu informatiile de pe Harta Mare - Atlas Minimap - sub harta in sine.

    FIX dimensiune chenar in functie de size de la harta:
    if someone want to auto resize and adapt with atlas this it's solution

    in class AtlasWindow(ui.ScriptWindow): search:

    Cod: Selectaţi tot

     def OnUpdate(self):
    under search:

    Cod: Selectaţi tot

     self.tooltipInfo.SetTop() 
    add this
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    *Poze / Video:
    [C++/Py] Atlas Tooltip Info Renewal + FIX - Mesaj 1 - Imagine 1
    04-07-2026, 17-13-01.png (221.46 KiB) Vizualizat de 823 ori
    [C++/Py] Atlas Tooltip Info Renewal + FIX - Mesaj 1 - Imagine 2
    04-07-2026, 17-13-20.png (211.44 KiB) Vizualizat de 823 ori
    *Link download / Code:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    *Link scanare VirusTotal (obligatoriu):
    Fii primul care reacționează

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    See full signature
    Contributor
    Contributor
  • Mesaje: 226
    Membru din: 26 Noi 2024, 08:43
  • Reacții: 1508
  • Mesaje utile: 1
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator - salexandru9982
    Contributor
    Contributor

    Mesaj

    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
    [C++/Py] Atlas Tooltip Info Renewal + FIX - Mesaj 2 - Imagine 1

    in class AtlasWindow(ui.ScriptWindow): cauta: def OnUpdate(self):
    sub self.tooltipInfo.SetTop() adaugati

    Cod: Selectaţi tot

            (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

    Cod: Selectaţi tot

            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

    Cod: Selectaţi tot

            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()
    Fii primul care reacționează
    Membru Avansat
    Membru Avansat
  • Mesaje: 94
    Membru din: 03 Apr 2025, 17:59
  • Reacții: 963
  • Mesaje utile: 3
  • Status: Details make the difference^.^
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator - dany8368
    Membru Avansat
    Membru Avansat

    Mesaj

    merge
    Fii primul care reacționează

    Înapoi la “Îmbunătățiri”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori

    Discord ID copiat: