Nu-mi arata yang-ul

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

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

*Problemă: Am systemul gaya cu Yang si MD's in taskbar, ca cel de pe ro. Si vreau sa il scot, si sa pun bara de yang la loc in inventar, iar acum ca l-am scos din taskbar si am pus bara la loc, nu-mi arata yang-ul.....
Imi arata doar "123456789", mentionez ca limita la yang e scoasa (maxim fiind 9.9kkkkk).
Am modificat doar in client: taskbar,uitaskbar, inventorywindow, si uiinventory, uigame, interfacemodule, le-am refacut.
Mai trebuie undeva? poate trebuie modificat si in sursa?

*Resursă folosită: -
*ServerFiles utilizat: pandora
*Syserr: -
*Poză:

Inainte:
Imagine Acum:
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
[ST]SSH
Membru Club

Membru Club
Mesaje: 1704
Membru din: 12 Apr 2016, 23:54
Server: Fost Eluria2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 245  
 Contact:
Medalii

in inventorywindow.py trebuie sa ai asa :
{
	"name":"Money_Slot",
	"type":"button",

	"x":8,
	"y":70,

	"horizontal_align":"center",
	"vertical_align":"bottom",

	"default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
	"over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
	"down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",

	"children" :
	(
		{
			"name":"Money_Icon",
			"type":"image",

			"x":-18,
			"y":2,

			"image":"d:/ymir work/ui/game/windows/money_icon.sub",
		},
		{
			"name" : "Money",
			"type" : "text",

			"x" : 3,
			"y" : 3,

			"horizontal_align" : "right",
			"text_horizontal_align" : "right",

			"text" : "123456789",
		},
	),
},
in uiinventory.py trebuie sa faci asa :

cauta in functia : _Loadwindow :
wndItem = self.GetChild("ItemSlot")
adauga mai jos :
self.wndMoney = self.GetChild("Money")
			self.wndMoneySlot = self.GetChild("Money_Slot")
cauta :
self.attachMetinDialog = uiAttachMetin.AttachMetinDialog()
		self.attachMetinDialog.Hide()
adauga mai jos :
self.wndMoneySlot.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))
cauta :
def OnPickMoney(self, money):
deasupra adaugi :
def OpenPickMoneyDialog(self):

	if mouseModule.mouseController.isAttached():

		attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
		if player.SLOT_TYPE_SAFEBOX == mouseModule.mouseController.GetAttachedType():

			if player.ITEM_MONEY == mouseModule.mouseController.GetAttachedItemIndex():
				net.SendSafeboxWithdrawMoneyPacket(mouseModule.mouseController.GetAttachedItemCount())
				snd.PlaySound("sound/ui/money.wav")

		mouseModule.mouseController.DeattachObject()

	else:
		curMoney = player.GetElk()

		if curMoney <= 0:
			return

		self.dlgPickMoney.SetTitleName(localeInfo.PICK_MONEY_TITLE)
		self.dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
		self.dlgPickMoney.Open(curMoney)
		self.dlgPickMoney.SetMax(7) # 인벤토리 990000 제한 버그 수정
cauta :
self.dlgPickItem = 0
adauga mai jos :
self.wndMoney = 0
		self.wndMoneySlot = 0
sub functia :
def RefreshItemSlot(self):
		self.RefreshBagSlotWindow()
		self.RefreshEquipSlotWindow()
adauga :
def RefreshStatus(self):
		money = player.GetElk()
		if money <= 2000000000:
			self.wndMoney.SetFontColor(1.0, 0.2, 0.2)
		elif money >= 2000000001 and money <= 5000000000:
			self.wndMoney.SetFontColor(1.0, 0.6, 0.2)
		elif money >= 5000000001 and money <= 10000000000:
			self.wndMoney.SetFontColor(1.0, 1.0, 0.2)
		elif money >= 10000000001:
			self.wndMoney.SetFontColor(0.6, 1.0, 0.2)
		self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
sub :
self.RefreshItemSlot()
adauga :
self.RefreshStatus()
verifica sa nu le ai de doua ori si sa le adaugi cu tab .
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

[ST]SSH scrie:in inventorywindow.py trebuie sa ai asa :
{
	"name":"Money_Slot",
	"type":"button",

	"x":8,
	"y":70,

	"horizontal_align":"center",
	"vertical_align":"bottom",

	"default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
	"over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
	"down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",

	"children" :
	(
		{
			"name":"Money_Icon",
			"type":"image",

			"x":-18,
			"y":2,

			"image":"d:/ymir work/ui/game/windows/money_icon.sub",
		},
		{
			"name" : "Money",
			"type" : "text",

			"x" : 3,
			"y" : 3,

			"horizontal_align" : "right",
			"text_horizontal_align" : "right",

			"text" : "123456789",
		},
	),
},
in uiinventory.py trebuie sa faci asa :

cauta in functia : _Loadwindow :
wndItem = self.GetChild("ItemSlot")
adauga mai jos :
self.wndMoney = self.GetChild("Money")
			self.wndMoneySlot = self.GetChild("Money_Slot")
cauta :
self.attachMetinDialog = uiAttachMetin.AttachMetinDialog()
		self.attachMetinDialog.Hide()
adauga mai jos :
self.wndMoneySlot.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))
cauta :
def OnPickMoney(self, money):
deasupra adaugi :
def OpenPickMoneyDialog(self):

	if mouseModule.mouseController.isAttached():

		attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
		if player.SLOT_TYPE_SAFEBOX == mouseModule.mouseController.GetAttachedType():

			if player.ITEM_MONEY == mouseModule.mouseController.GetAttachedItemIndex():
				net.SendSafeboxWithdrawMoneyPacket(mouseModule.mouseController.GetAttachedItemCount())
				snd.PlaySound("sound/ui/money.wav")

		mouseModule.mouseController.DeattachObject()

	else:
		curMoney = player.GetElk()

		if curMoney <= 0:
			return

		self.dlgPickMoney.SetTitleName(localeInfo.PICK_MONEY_TITLE)
		self.dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
		self.dlgPickMoney.Open(curMoney)
		self.dlgPickMoney.SetMax(7) # 인벤토리 990000 제한 버그 수정
cauta :
self.dlgPickItem = 0
adauga mai jos :
self.wndMoney = 0
		self.wndMoneySlot = 0
sub functia :
def RefreshItemSlot(self):
		self.RefreshBagSlotWindow()
		self.RefreshEquipSlotWindow()
adauga :
def RefreshStatus(self):
		money = player.GetElk()
		if money <= 2000000000:
			self.wndMoney.SetFontColor(1.0, 0.2, 0.2)
		elif money >= 2000000001 and money <= 5000000000:
			self.wndMoney.SetFontColor(1.0, 0.6, 0.2)
		elif money >= 5000000001 and money <= 10000000000:
			self.wndMoney.SetFontColor(1.0, 1.0, 0.2)
		elif money >= 10000000001:
			self.wndMoney.SetFontColor(0.6, 1.0, 0.2)
		self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
sub :
self.RefreshItemSlot()
adauga :
self.RefreshStatus()
verifica sa nu le ai de doua ori si sa le adaugi cu tab .

Ok inventory window e ok, dar in uiinventory.py, am mai adaugat doar penultima functie care ai puso, "def RefreshStatus" acum nu-mi mai arata 123456789, am mai evoluat :)) , dar totusi imi arata 0 yang... :(
Imagine Oare ce o fii? ce ar trebuii sa mai fac?:D

app uite uiinventory al meu sa vezi ce si cum :P

Imagine
Imagine
Afișează semnătura
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

[ST]SSH scrie: deeeeci
upupu:D
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

up
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

up
Imagine
Imagine
Afișează semnătura
Avatar utilizator
KIDDA
Membru Club

Membru Club
Mesaje: 1248
Membru din: 21 Feb 2018, 15:38
Server: KoF2
Aprecieri: 106  
Mulţumiri: 1115  
Medalii

T/C!
Subiect inactiv de 3 zile !
Discord: KIDDA#4960
Skype: negrea.nicu166
Imagine
Afișează semnătura
Închis

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 73 vizitatori