Bvural41 1
Bvural41
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Envanterden İtem Silme

  • Konuyu başlatan Konuyu başlatan hero09090909
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 20
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Selamunaleyküm arkadaşlar daha önce paylaşılmış bir konu isteyen kapattırabilir farketmez bazı sorun yaşayan arkadaşlar için 1-2 yeri düzeltilmiştir simya butonu olan oyunlar için sol tarafa alınmıştır silme butonu


kanıt

JADk8J.jpg



locale packı açılır /tr/ui/inventorywindow.py dosyası açılır CostumeButton üst kısmına veya herhangi bir kısıma eklenir. Envanterde buton gözükmemesi halinde d:/ymir work/ui/equipment_bg_without_ring.tga bu dizini d:/ymir work/ui/equipment_bag_without_ring.tga değiştirin
Kod:
						{
							"name" : "Sil_Slot",
							"type" : "grid_table",


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


							"start_index" : 0,
							"x_count" : 1,
							"y_count" : 1,
							"x_step" : 32,
							"y_step" : 32,


						},

Root packı açılır game.py dosyası açılır aratılır

Kod:
			"PlayMusic"				: self.__PlayMusic,


alt kısıma eklenir
Kod:
			"ItemSil_Index"			: self.__ReceiveItemSilIndex,
			"get_item_value"		: self.__GetItemValue,
			"InputStringStart"		: self.ItemSilInputOn,
			"InputStringEnd"		: self.ItemSilGetInputOff,

aratılır
Kod:
	def BINARY_ServerCommand_Run(self, line):


üst kısmına eklenir
Kod:
	def __ReceiveItemSilIndex(self, index):
		constInfo.ItemSil_Index = int(index)
		
	def __GetItemValue(self):
		net.SendQuestInputStringPacket(str(constInfo.ItemSil_Slot))
	
	def ItemSilInputOn(self):
		constInfo.INPUT_IGNORE = 1
		
	def ItemSilGetInputOff(self):
		constInfo.INPUT_IGNORE = 0

aratılır
Kod:
net.SendQuestInputStringPacket(str(constInfo.PLAYER_VID))

altına eklenir varsa eklenmez

Kod:
		elif PythonIslem == "SIL_SLOT":
			net.SendQuestInputStringPacket(str(constInfo.SIL_SLOT))

aratılır
Kod:
def OpenQuestWindow(self, skin, idx):

değiştirilir eğer varsa aynısı değiştirilmez
Kod:
	def OpenQuestWindow(self, skin, idx):
		if constInfo.INPUT_IGNORE == 1:
			return
		self.interface.OpenQuestWindow(skin, idx)

root uiinventory.py dosyası açılır import kısmında yoksa eklenir
Kod:
import event


aratılır
Kod:
		wndEquip.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))

altına eklenir
Kod:
		## item Delete
		self.GetChild("Sil_Slot").SetSelectEmptySlotEvent(ui.__mem_func__(self.SilEmptySlot))

aratılır
Kod:
def OnDetachMetinFromItem(self):

üst kısıma eklenir
Kod:
	def SilEmptySlot(self):
		if mouseModule.mouseController.isAttached():
			attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
			itemIndex = player.GetItemIndex(attachedSlotPos)
			if player.SLOT_TYPE_INVENTORY == mouseModule.mouseController.GetAttachedType():
				item.SelectItem(itemIndex)
				itemDropQuestionDialog = uiCommon.QuestionDialog()
				miktar_pls = player.GetItemCount(attachedSlotPos)
				if miktar_pls != 1:
					itemDropQuestionDialog.SetText(("%dx %s isimli esyayi silmek istedigine emin misin?" % (miktar_pls, item.GetItemName())))
				else:
					itemDropQuestionDialog.SetText(("%s isimli esyayi silmek istedigine emin misin?" % (item.GetItemName())))
				itemDropQuestionDialog.SetAcceptEvent(lambda arg = TRUE: self.SilItem(arg, attachedSlotPos))
				itemDropQuestionDialog.SetCancelEvent(lambda arg = FALSE: self.SilItem(arg, attachedSlotPos))
				itemDropQuestionDialog.Open()
				self.itemDropQuestionDialog = itemDropQuestionDialog
				mouseModule.mouseController.DeattachObject()
		else:
			warn = uiCommon.PopupDialog()
			warn.SetText("Silinecek esya bulunamadi.")
			warn.Open()

	def SilItem(self, answer, attachedSlotPos):
		if not self.itemDropQuestionDialog:
			return 
		if answer:
			constInfo.ItemSil_Slot = attachedSlotPos
			event.QuestButtonClick(constInfo.ItemSil_Index)
			snd.PlaySound('sound/ui/drop.wav')

		self.itemDropQuestionDialog.Close()
		self.itemDropQuestionDialog = None

root constinfo.py açılır en başa eklenir varsa eğer eklemeyin
Kod:
ItemSil_Slot = 0
ItemSil_Index = 0
SIL_SLOT = 0
INPUT_IGNORE = 0


Dosyalar ;



Virüs Total ;

 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst