Opublikowano 23 Stycznia 20241 r Rozwiązanie Hmm, znajdź def AppendMaterial(self, vnum, count): pod thinBoard.SetSize(self.toolTip.GetWidth(), 20) dodaj albo pozmieniaj pod siebie textLine = ui.TextLine() textLine.SetParent(thinBoard) textLine.SetFontName(localeInfo.UI_DEF_FONT) if player.GetItemCountByVnum(vnum) < count: textLine.SetPackedFontColor(0xffFF0033) else: textLine.SetPackedFontColor(0xff40EF37) textLine.SetText("|cFFdddddd|H|h%s x%d|h|r (%d)" % (item.GetItemName(), count, player.GetItemCountByVnum(vnum))) textLine.SetOutline() textLine.SetFeather(FALSE) textLine.SetWindowVerticalAlignCenter() textLine.SetVerticalAlignCenter() if player.GetItemCountByVnum(vnum) >= count: textLine.SetFontColor(0.33, 0.80, 0.46) else: textLine.SetFontColor(0.9, 0.4745, 0.4627) Chyba to wszystko
Opublikowano 23 Stycznia 20241 r Autor @atkdziała pięknie, wsumie wystarczyło zamienic textLine.SetPackedFontColor(0xffdddddd) textLine.SetText("%s x %02d" % (item.GetItemName(), count)) na: if player.GetItemCountByVnum(vnum) < count: textLine.SetPackedFontColor(0xffFF0033) else: textLine.SetPackedFontColor(0xff40EF37) textLine.SetText("|cFFdddddd|H|h%s x%d|h|r (%d)" % (item.GetItemName(), count, player.GetItemCountByVnum(vnum))) Edytowane 23 Stycznia 20241 r przez ExoCarossa
Opublikowano 23 Stycznia 20241 r 53 minuty temu, ExoCarossa napisał(a): @atkdziała pięknie, wsumie wystarczyło zamienic textLine.SetPackedFontColor(0xffdddddd) textLine.SetText("%s x %02d" % (item.GetItemName(), count)) na: if player.GetItemCountByVnum(vnum) < count: textLine.SetPackedFontColor(0xffFF0033) else: textLine.SetPackedFontColor(0xff40EF37) textLine.SetText("|cFFdddddd|H|h%s x%d|h|r (%d)" % (item.GetItemName(), count, player.GetItemCountByVnum(vnum))) A masz kawałek kodu na rozdzielenie yang? W standardowych plikach jest 10000000. Bez kropek między tysiącami, milionami itd
Opublikowano 24 Stycznia 20241 r 7 godzin temu, Chcesz napisał(a): A masz kawałek kodu na rozdzielenie yang? W standardowych plikach jest 10000000. Bez kropek między tysiącami, milionami itd W plikach poza entry? To generalnie podmień sobie tą linijkę. self.costText.SetText("Cena za Ulepszenie: " +('.'.join([ i-3<0 and str(cost)[:i] or str(cost)[i-3:i] for i in range(len(str(cost))%3, len(str(cost))+1, 3) if i ]))+" Yang")
Siemka,
Ma ktoś ten kawałek kodu?