oserra Posted April 30, 2018 at 09:05 PM Share Posted April 30, 2018 at 09:05 PM Olá, recentemente com um tópico que vi tive esta ideia e então decidi utilizar um método se calhar menos prático mas que funciona de qualquer maneira. Ir a uitooltip.py, procurar: Spoiler elif 50300 == itemVnum: Depois de return, colocar: Spoiler elif vnum == itemVnum: if 0 != metinSlot: name = item.GetItemName() self.SetTitle(name) self.AppendDescription(item.GetItemDescription(), 26) self.AppendTextLine("") self.__ShowItemDrop(item, count) self.ShowToolTip() return O primeiro vnum será o item que queremos ver com a tooltip customizada, em baixo o item será o que irá aparecer, count o nº depois de "Quantidade: ". Para o meu exemplo usei a Caixa do Luar(50011), com os drops Sapatos de Vento(72701) e Cabeça Encolhida(30319), como no exemplo em baixo: Spoiler elif 50011 == itemVnum: if 0 != metinSlot: name = item.GetItemName() self.SetTitle(name) self.AppendDescription(item.GetItemDescription(), 26) self.AppendTextLine("") self.__ShowItemDrop(72701, 1) self.__ShowItemDrop(30319, 5) self.ShowToolTip() return Agora vamos à função, procurar: Spoiler def __DragonSoulInfoString (self, dwVnum): ou caso não exista: Spoiler def __IsHair(self, itemVnum): Colar por cima: Spoiler def __ShowItemDrop(self, itemVnum, count): self.itemVnum = itemVnum item.SelectItem(itemVnum) name = item.GetItemName() self.AppendTextLine(name) self.AppendTextLine("Quantidade: "+str(count)+"", self.CONDITION_COLOR) itemImage = ui.ImageBox() itemImage.SetParent(self) itemImage.Show() itemImage.LoadImage("icon/item/"+str(itemVnum)+".tga") itemImage.SetPosition(itemImage.GetWidth()/2, self.toolTipHeight-35) self.toolTipHeight += itemImage.GetHeight()-20 self.childrenList.append(itemImage) self.ResizeToolTip() Resultado: Spoiler Nota: o icon só irá aparecer como pretendido se estiver em icon/item/item.tga(item sendo o id que metem para aparecer na condição acima), para casos específicos é preciso criar uma condição dentro da função __ShowItemDrop E é tudo, bastante básico mas faz o pretendido. Disfrutem. Link to comment Share on other sites More sharing options...
lolhehehe Posted April 30, 2018 at 09:26 PM Share Posted April 30, 2018 at 09:26 PM nada mal :D Link to comment Share on other sites More sharing options...
WLN Posted April 30, 2018 at 09:28 PM Share Posted April 30, 2018 at 09:28 PM no caso eu teria que adicionar todos os cofres que for usar? se sim é algo muito trabalhoso e não tenho certeza se compensaria adicionar, mas é uma otima partilha Link to comment Share on other sites More sharing options...
oserra Posted April 30, 2018 at 09:29 PM Author Share Posted April 30, 2018 at 09:29 PM Agora, wery disse: no caso eu teria que adicionar todos os cofres que for usar? se sim é algo muito trabalhoso e não tenho certeza se compensaria adicionar, mas é uma otima partilha lógico que um melhor método seria trabalhar por item_type e ir buscar conteúdos ao server mas para isso precisas de trabalho com a source e não era isso o pretendido. Link to comment Share on other sites More sharing options...
lolhehehe Posted April 30, 2018 at 09:34 PM Share Posted April 30, 2018 at 09:34 PM Tem o mesmo problema que o meu sistema, no caso, o meu consegue mostrar 14 itens, pelo seu código mostraria bem menos, mas, é algo muito útil ainda assim. ^^ Link to comment Share on other sites More sharing options...
igoriap Posted May 5, 2018 at 04:54 PM Share Posted May 5, 2018 at 04:54 PM Fiz em um , deu certinho , mais os demais baús ficaram assim... Link to comment Share on other sites More sharing options...
oserra Posted May 5, 2018 at 04:55 PM Author Share Posted May 5, 2018 at 04:55 PM Agora, igoriap disse: Fiz em um , deu certinho , mais os demais baús ficaram assim... syserr e código utilizado nos outros(bloco de código dos cofres + o que está em cima de preferência com linhas presentes) Link to comment Share on other sites More sharing options...
igoriap Posted May 5, 2018 at 04:59 PM Share Posted May 5, 2018 at 04:59 PM Tive de anexar !! uitooltip.py erros.txt Link to comment Share on other sites More sharing options...
oserra Posted May 5, 2018 at 05:19 PM Author Share Posted May 5, 2018 at 05:19 PM (edited) Como não consegui abrir o erros.txt, deduzo que sejam apenas erros de identação(foi o que notei e corrigi). uitooltip.py Edited May 5, 2018 at 05:20 PM by oserra Link to comment Share on other sites More sharing options...
igoriap Posted May 5, 2018 at 05:23 PM Share Posted May 5, 2018 at 05:23 PM Era identação mesmo, corrigi antes de você postar esse, ja estava vindo postar :X Obrigado pela ajuda e atenção! Link to comment Share on other sites More sharing options...
NeverMindz Posted May 8, 2018 at 09:20 AM Share Posted May 8, 2018 at 09:20 AM Gostei da ideia! +1 Cumprimentos. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now