Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 15:46

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Kori Client Fix] Lästiger Inventar/Client Bug.

Discussion on [Kori Client Fix] Lästiger Inventar/Client Bug. within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: LOCKED
Join Date: Feb 2016
Posts: 1,455
Received Thanks: 284
[Kori Client Fix] Lästiger Inventar/Client Bug.

Servus,

Viele bemerken bestimmt den lästigen Client Bug bei den Kori Files.
Auslöser: Item fallen lassen aber vorher ESC drücken zum doch nicht wegwerfen.
Wirkung: Inventar verbuggt, nichts mehr anklickbar.

Nun zum Fix.

Ihr geht in die Game.py und sucht nach:
Code:
# PRIVATESHOP_DISABLE_ITEM_DROP - °³ÀλóÁ¡ ¿*°í ÀÖ´Â µ¿¾È ¾ÆÀÌÅÛ ¹ö¸² ¹æÁö
Nun ersetzt ihr die gesamte Funktion hiermit:
Code:
	# PRIVATESHOP_DISABLE_ITEM_DROP - °³ÀλóÁ¡ ¿*°í ÀÖ´Â µ¿¾È ¾ÆÀÌÅÛ ¹ö¸² ¹æÁö
		if uiPrivateShopBuilder.IsBuildingPrivateShop():			
			chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP)
			return
		# END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
		
		if player.SLOT_TYPE_INVENTORY == attachedType and player.IsEquipmentSlot(attachedItemSlotPos):
			self.stream.popupWindow.Close()
			self.stream.popupWindow.Open(localeInfo.DROP_ITEM_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK)

		else:
			if player.SLOT_TYPE_INVENTORY == attachedType:
				dropItemIndex = player.GetItemIndex(attachedItemSlotPos)

				item.SelectItem(dropItemIndex)
				dropItemName = item.GetItemName()

				## Question Text
				questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)

				## Dialog
				itemDropQuestionDialog = uiCommon.QuestionDialog()
				itemDropQuestionDialog.SetText(questionText)
				itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.RequestDropItem(arg))
				itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.RequestDropItem(arg))
				itemDropQuestionDialog.Open()
				itemDropQuestionDialog.dropType = attachedType
				itemDropQuestionDialog.dropNumber = attachedItemSlotPos
				itemDropQuestionDialog.dropCount = attachedItemCount
				self.itemDropQuestionDialog = itemDropQuestionDialog

				constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1)
			elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
				dropItemIndex = player.GetItemIndex(player.DRAGON_SOUL_INVENTORY, attachedItemSlotPos)

				item.SelectItem(dropItemIndex)
				dropItemName = item.GetItemName()

				## Question Text
				questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)

				## Dialog
				itemDropQuestionDialog = uiCommon.QuestionDialog()
				itemDropQuestionDialog.SetText(questionText)
				itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.RequestDropItem(arg))
				itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.RequestDropItem(arg))
				itemDropQuestionDialog.Open()
				itemDropQuestionDialog.dropType = attachedType
				itemDropQuestionDialog.dropNumber = attachedItemSlotPos
				itemDropQuestionDialog.dropCount = attachedItemCount
				self.itemDropQuestionDialog = itemDropQuestionDialog

				constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1)

	def RequestDropItem(self, answer):
		if not self.itemDropQuestionDialog:
			return

		if answer:
			dropType = self.itemDropQuestionDialog.dropType
			dropCount = self.itemDropQuestionDialog.dropCount
			dropNumber = self.itemDropQuestionDialog.dropNumber

			if player.SLOT_TYPE_INVENTORY == dropType:
				if dropNumber == player.ITEM_MONEY:
					net.SendGoldDropPacketNew(dropCount)
					snd.PlaySound("sound/ui/money.wav")
				else:
					# PRIVATESHOP_DISABLE_ITEM_DROP
					self.__SendDropItemPacket(dropNumber, dropCount)
					# END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
			elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == dropType:
					# PRIVATESHOP_DISABLE_ITEM_DROP
					self.__SendDropItemPacket(dropNumber, dropCount, player.DRAGON_SOUL_INVENTORY)
					# END_OF_PRIVATESHOP_DISABLE_ITEM_DROP

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

		constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(0)
Dat wars schon. Klein aber fein

Hier nochmal als txt. da es hier an Leerzeichen etwas verschoben ist.


Liebe Grüße
xAmnezia
[SA]xAmnezia is offline  
Thanks
1 User
Old 10/11/2016, 22:04   #2
 
Ideal-Cloud's Avatar
 
elite*gold: 0
Join Date: Sep 2015
Posts: 261
Received Thanks: 42
der geht nicht
Ideal-Cloud is offline  
Old 10/11/2016, 22:07   #3
 
Monkey D.Dragon's Avatar
 
elite*gold: 1509
Join Date: Jun 2014
Posts: 153
Received Thanks: 38
Der geht zwar aber man kann danach nicht mal in den Shops was kaufen
das ist genau anders rum von Inventar bug wird es zu shop bug
Monkey D.Dragon is offline  
Old 10/11/2016, 22:16   #4
 
elite*gold: LOCKED
Join Date: Feb 2016
Posts: 1,455
Received Thanks: 284
Quote:
Originally Posted by Monkey D.Dragon View Post
Der geht zwar aber man kann danach nicht mal in den Shops was kaufen
das ist genau anders rum von Inventar bug wird es zu shop bug
Doch kann man, das 2. Problem wurde direkt nach der Ursache mit gefixt. Unten die Drop... teste es aus.
[SA]xAmnezia is offline  
Old 10/11/2016, 22:30   #5
 
Ideal-Cloud's Avatar
 
elite*gold: 0
Join Date: Sep 2015
Posts: 261
Received Thanks: 42
bei mir geht nach den code nix mehr
Ideal-Cloud is offline  
Old 10/11/2016, 22:46   #6
 
elite*gold: LOCKED
Join Date: Feb 2016
Posts: 1,455
Received Thanks: 284
Quote:
Originally Posted by Ideal-Cloud View Post
bei mir geht nach den code nix mehr
Meld dich in Skype ich baus dir ein.
[SA]xAmnezia is offline  
Old 10/11/2016, 23:57   #7
 
Ideal-Cloud's Avatar
 
elite*gold: 0
Join Date: Sep 2015
Posts: 261
Received Thanks: 42
habe ich eingebaut aber der bug bleibt
Ideal-Cloud is offline  
Old 10/12/2016, 01:18   #8
 
elite*gold: LOCKED
Join Date: Feb 2016
Posts: 1,455
Received Thanks: 284
Quote:
Originally Posted by Ideal-Cloud View Post
habe ich eingebaut aber der bug bleibt
Dann haste zuviel oder zuwenig ersetzt. Meld dich bei mir, mache es dir. Klappt zu 100%^^
[SA]xAmnezia is offline  
Old 10/12/2016, 21:11   #9
 
BizepsSupportAccount's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 1,015
Received Thanks: 498
Sag doch einfach das du eine Zeile geändert hast lol bzw ein 5 buchstaben

SET_ITEM_DROP_QUESTION_DIALOG_STATUS
BizepsSupportAccount is offline  
Reply


Similar Threads Similar Threads
Problem mit dem Client von Kori !!!
09/08/2016 - Metin2 Private Server - 3 Replies
Hallo, der Server ist soweit auf dem Root installiert und zeigt auch keine Fehler, jedoch habe ich ein Problem mit dem Client von Kori. Da von Ihr (ich glaube es ist eine Sie :d) weder bei Facebook noch im Forum eine Rückmeldung kommt, frage ich hier einfach mal. Vielleicht ist ja jemand da der mir helfen kann. Folgendes: Sobald ein Damage entsteht, egal in welcher Region und auch egal ob vom Mob oder PVP, werden bei jedem Schlag Daten wie HP & DMG im Chat angezeigt (Siehe Bild) ...
Frage an Kori Client
08/30/2016 - Metin2 Private Server - 0 Replies
Kori Client Also wenn ich versuche neue npc einzufügen sieht man ihn ingame nicht aber wenn ich das mit einem anderen client gemacht habe genau selbe art hat es immer funktioniert nur bei den von kori gibt es irgend wie probleme oO 1.YMIR WORK entpacken 2.NPC 3. Packen 4. root entpacken
Shining Kori client
07/20/2016 - Metin2 Private Server - 3 Replies
Hi, hab mal ne frage und zwar wie genau funktioniert das mit der shining.py im kori client? wenn ich ein shining, z.b ssp+9 (11299) so einfüge in der shining.py: import shinings SHININGS = { "11280~11299" : , "11273" : ,
Kori Client 1.3 Probleme
05/11/2016 - Metin2 Private Server - 3 Replies
Hallo, ich habe seit gestern die Kori 1.3 Files sowie den Passenden Kori Clienten. Leider stehe ich vor einem Problem. Wenn ich neue Waffen ( Sony ) einbauen möchte, muss ich dafür im Client die ymir_work.epk und .eix entpacken... Das Entpacken klappt soweit auch. Das Entpackte Archiv ist 1,04GB Groß.. Wenn ich nun die Waffen einfüge, und wieder Packen möchte bekomm ich eine ymir_work.epk und .eix von maximal 650.000kb.. Die Originale ist um ca 400.000kb Größer.. Ich habe es nun...
Kori´s Client
10/27/2015 - Metin2 Private Server - 3 Replies
Hallo, Könnte mir jemand erklären wie das mit der Item_Proto funktioniert bei Koris Client. Ich habe da nämlich keine Ahnung wie man des in die Item_names.txt und in die item_proto.txt einträgt weil bei den Waffen und Rüstungen wo man hier downloaden kann ja die form des Textes wo eingetragen werden muss komplett anders ist.



All times are GMT +2. The time now is 15:46.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.