Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Efekt po zdobyciu nowego itemu, podświetlanie, kolor bonów


Rekomendowane odpowiedzi

Opublikowano

Cześć szukam tych nowości co są na plu że jeśli zdobędziemy nowy item pojawia sie przy nim ten efekt. Tak samo poszukuje podświetlanie itemów jeśli nie da sie nimi handolować wkładać do depo czy wystawić na sklepach szukam też podświetlania max bonów w itemku jak macie to poprosze :)

Opublikowano

Tego nie znajdziesz, większość takie rzeczy sprzedają niestety. ;)

Asfen, a ty dalej zdania w ojczystym języku nie potrafisz zbudować? :3

Opublikowano

Hej

 

Ja postaram się coś zdziałać, aczkolwiek nie będę dawać od razu gotowego rozwiązania - czasami trzeba troszkę pomyśleć.

 

Wyświetlanie max bonusów na inny kolor można łatwo zrobić w uiToolTip.py. Za wyświetlanie koloru bonusu odpowiada funkcja:

def __GetAttributeColor(self, index, value)

Musimy ją troszkę edytować, aby odbierała index bonusu, robimy coś takiego:

def __GetAttributeColor(self, index, value, id)

W funkcji:

	def __AppendAttributeInformation(self, attrSlot): 

Zamieniamy affectColor =  self.__GetAttributeColor(i, value) na:

affectColor = self.__GetAttributeColor(i, value, type) 

Napisz sobie w  def __GetAttributeColor(self, index, value, id) tablice np:

			tablica_bonusow = {
						1 : 5000,
						2 : 500,}

Gdzie wiadomo pierwsza część to index bonusu, a druga to max wartość. Oczywiście u siebie wypisz wszystkie bonusy w tej tablicy i maksymalne ich wartości.

 

Następnie zamień pozostały kod w funkcji na ten:

			if value == tablica_bonusow[id]:
				return self.BONUSY_MAX
			else:
				if index >= 5 and index <= 6:
					return self.BONUSY
				elif index >= 7:
					return self.POSITIVE_COLOR
				else:
					return self.BONUSY
		elif value == 0:
			return self.NORMAL_COLOR
		else:
			return self.NEGATIVE_COLOR

Uwaga! Pamiętaj, że został tutaj zastosowany nowy kolor o nazwie - BONUSY_MAX, musisz go zdefiniować na początku pliku tak jak inne kolory.

utn6x1b0watr.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...