Problema bonus pietre/roua

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

*Problemă/Întrebare:Nu se vad bonusurile de la pietre/roua :(
Tipologie server:-
*Resursă folosită:-
*ServerFiles utilizat:marty
*Syserr:Nada
Poză:https://prnt.sc/x56e58 https://prnt.sc/x56f1q
*Detalii suplimentare:
Tin minte ca era ceva prin uitooltip dar nu mai stiu functia, ceva idei unde se caut sau ce functie trebuie pusa ?
Ty :ymhug:
Avatar utilizator
.Z3U
Mister Just4Metin

Mister Just4Metin
Mesaje: 354
Membru din: 22 Mar 2020, 20:11
Server: Heroes2
Regat: Jinno
Aprecieri: 214  
Mulţumiri: 678  
Discord: Copiază ID
 Contact:
Medalii

Pentru roua incerca asta: (adaugi inainte de elif item.ITEM_TYPE_UNIQUE == itemType:)
		elif item.ITEM_TYPE_BLEND == itemType:
			self.__AppendLimitInformation()

			if metinSlot:
				affectType = metinSlot[0]
				affectValue = metinSlot[1]
				time = metinSlot[2]
				self.AppendSpace(5)
				affectText = self.__GetAffectString(affectType, affectValue)

				self.AppendTextLine(affectText, self.NORMAL_COLOR)

				if time > 0:
					minute = (time / 60)
					second = (time % 60)
					timeString = localeInfo.TOOLTIP_POTION_TIME

					if minute > 0:
						timeString += str(minute) + localeInfo.TOOLTIP_POTION_MIN
					if second > 0:
						timeString += " " + str(second) + localeInfo.TOOLTIP_POTION_SEC

					self.AppendTextLine(timeString)
				else:
					self.AppendTextLine(localeInfo.BLEND_POTION_NO_TIME)
			else:
				self.AppendTextLine("BLEND_POTION_NO_INFO")
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

.Z3U scrie: ↑18 Ian 2021, 19:22 Pentru roua incerca asta: (adaugi inainte de elif item.ITEM_TYPE_UNIQUE == itemType:)
		elif item.ITEM_TYPE_BLEND == itemType:
			self.__AppendLimitInformation()

			if metinSlot:
				affectType = metinSlot[0]
				affectValue = metinSlot[1]
				time = metinSlot[2]
				self.AppendSpace(5)
				affectText = self.__GetAffectString(affectType, affectValue)

				self.AppendTextLine(affectText, self.NORMAL_COLOR)

				if time > 0:
					minute = (time / 60)
					second = (time % 60)
					timeString = localeInfo.TOOLTIP_POTION_TIME

					if minute > 0:
						timeString += str(minute) + localeInfo.TOOLTIP_POTION_MIN
					if second > 0:
						timeString += " " + str(second) + localeInfo.TOOLTIP_POTION_SEC

					self.AppendTextLine(timeString)
				else:
					self.AppendTextLine(localeInfo.BLEND_POTION_NO_TIME)
			else:
				self.AppendTextLine("BLEND_POTION_NO_INFO")

O am scrisa asa, pentru roua
## item.ITEM_TYPE_BLEND
elif item.ITEM_TYPE_BLEND == itemType:
self.__AppendLimitInformation()

if (self.isShopItem or self.isShopExItem) and int(metinSlot[0]) == 0:
self.AppendTextLine("BLEND_POTION_NO_INFO")
elif metinSlot:
affectType = metinSlot[0]
affectValue = metinSlot[1]
time = metinSlot[2]
self.AppendSpace(5)
affectText = self.__GetAffectString(affectType, affectValue)

self.AppendTextLine(affectText, self.CONDITION_COLOR)

if time > 0:
days = (time / 86400)
hours = (time - (days * 86400)) / 3600
minute = (time / 60)
second = (time % 60)
timeString = localeInfo.TOOLTIP_POTION_TIME

if days > 0:
timeString += str(days) + localeInfo.TOOLTIP_POTION_DAYS
if hours > 0 and days < 1:
timeString += str(hours) + localeInfo.TOOLTIP_POTION_HOURS
if minute > 0 and days < 1 and hours < 1:
timeString += str(minute) + localeInfo.TOOLTIP_POTION_MIN
if second > 0 and days < 1 and hours < 1:
timeString += " " + str(second) + localeInfo.TOOLTIP_POTION_SEC

self.AppendTextLine(timeString)
else:
self.AppendTextLine(localeInfo.BLEND_POTION_NO_TIME)
else:
self.AppendTextLine("BLEND_POTION_NO_INFO")
Avatar utilizator
.Z3U
Mister Just4Metin

Mister Just4Metin
Mesaje: 354
Membru din: 22 Mar 2020, 20:11
Server: Heroes2
Regat: Jinno
Aprecieri: 214  
Mulţumiri: 678  
Discord: Copiază ID
 Contact:
Medalii

Si pentru pietrele metin dar ai grija sa nu modifici in aia de la info drop daca il ai pe server
		elif item.ITEM_TYPE_METIN == itemType:
			self.AppendMetinInformation()
			self.AppendMetinWearInformation()
Pentru acest mesaj, .Z3U for the post:
FALLEN1
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

.Z3U scrie: ↑18 Ian 2021, 19:28 Si pentru pietrele metin dar ai grija sa nu modifici in aia de la info drop daca il ai pe server
		elif item.ITEM_TYPE_METIN == itemType:
			self.AppendMetinInformation()
			self.AppendMetinWearInformation()
Aparent o am si pe asta :))
Am descoperit ca la cea normala care dispare din inventar apare bonusurile, doar la cea perma nu arata bns ...
Avatar utilizator
sanjibro
Utilizator interzis !

Utilizator interzis !
Mesaje: 93
Membru din: 10 Ian 2021, 02:16
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 14  
Discord: Copiază ID
Medalii

Pai vezi ce type ai la aia permanenta, poate nu e facuta pe cea normala genius

[ Postat de pe Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

sanjibro scrie: ↑18 Ian 2021, 19:47 Pai vezi ce type ai la aia permanenta, poate nu e facuta pe cea normala genius

[ Postat de pe Android ] Imagine
Creier :))
Am item_use, sa refac in uiitooltip si pt item_use sau sa schimb type ul ?:))
Si pt pietre ? :-?


EDIT

Am gasit in uitooltip partea pentru roua respectiva doar ca nu stiu cum ar trebuii sa ii scriu AffectString ul sa ia bonusurile :-s
Ceva idei ?

Cod: Selectaţi tot

			if item.USE_SPECIAL == itemSubType:
				if constInfo.IS_NEW_TYPE_POTION(itemVnum):
					self.AppendSpace(5)
					self.AppendTextLine("(Permanent)", self.POSITIVE_COLOR)

				bHasRealtimeFlag = 0
				for i in xrange(item.LIMIT_MAX_NUM):
					(limitType, limitValue) = item.GetLimit(i)

					if item.LIMIT_REAL_TIME == limitType:
						bHasRealtimeFlag = 1

				## ??? ?? ??? ???. ex) ?? ?? : 6? 6?? 58? 
				if 1 == bHasRealtimeFlag:
					self.AppendMallItemLastTime(metinSlot[0])
				else:
					# ... ??... ???? ?? ?? ?? ??? ???...
					# ? ??? ??? ??? ??? ?? ??...
					if 0 != metinSlot:
						time = metinSlot[player.METIN_SOCKET_MAX_NUM-1]

						## ??? ?? Flag
						if 1 == item.GetValue(2):
							self.AppendMallItemLastTime(time)
Avatar utilizator
Tommy Shelby
Utilizator interzis !

Utilizator interzis !
Mesaje: 432
Membru din: 31 Mai 2015, 20:42
Server: AOG2 soon
Regat: Jinno
Aprecieri: 58  
Mulţumiri: 579  
Discord: Copiază ID
Medalii

Topic inactiv

[ Postat de pe iPhone ] Imagine
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 46 vizitatori