Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 00:34

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

Advertisement



Items Stapelbar machen

Discussion on Items Stapelbar machen within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 03/18/2023, 20:54   #16
 
elite*gold: 0
Join Date: Feb 2013
Posts: 13
Received Thanks: 1
Quote:
Originally Posted by xTryx View Post
Wenn du Notepad++ nutzt, es gibt oben einen Button der sieht aus wie ein gespiegeltes P. Wenn du auf diesen klickst kannst du deine TABs sehen.
Ein TAB wird durch einen Pfeil nach rechts dargestellt.
Super Tipp! Warum auch immer hat Notepadd++ rotz TAB drücken Leerschritte eingebaut?? Naja egal, jedoch dennoch ein weiterer Fehler den ich nun gar nicht mehr nachvollziehen kann:
Quote:
networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 788)
788 ist nur "else:" und ich weiß nicht was hier falsch sein soll....

Hier mein Code:
Quote:
773 elif item.GetUseType(srcItemVID) in self.USE_TYPE_TUPLE:
774 self.__SendUseItemToItemPacket(srcItemSlotPos, dstItemSlotPos)
775
776 else:
777 #snd.PlaySound("sound/ui/drop.wav")
778
779 ## 이동시킨 곳이 장착 슬롯일 경우 아이템을 사용해서 장착 시킨다 - [levites]
780 if player.GetItemIndex(srcItemSlotPos) == player.GetItemIndex(dstItemSlotPos):
781 self.__SendMoveItemPacket(srcItemSlotPos, dstItemSlotPos, 0)
782 else:
783 self.__SendUseItemToItemPacket(srcItemSlotPos, dstItemSlotPos)
784
785 ## 들고 있는 아이템이 장비일때만
786 if item.IsEquipmentVID(srcItemVID):
787 self.__UseItem(srcItemSlotPos)
788 else:
789 self.__SendMoveItemPacket(srcItemSlotPos, dstItemSlotPos, 0)
790 #net.SendItemMovePacket(srcItemSlotPos, dstItemSlotPos, 0)
xxpenzuxx is offline  
Old 03/18/2023, 21:12   #17
 
elite*gold: 130
Join Date: May 2013
Posts: 399
Received Thanks: 313
Quote:
Originally Posted by xxpenzuxx View Post
Super Tipp! Warum auch immer hat Notepadd++ rotz TAB drücken Leerschritte eingebaut?? Naja egal, jedoch dennoch ein weiterer Fehler den ich nun gar nicht mehr nachvollziehen kann:


788 ist nur "else:" und ich weiß nicht was hier falsch sein soll....

Hier mein Code:
Die Zeile 775 hat vermutlich einen Abstand. Versuch mal die Zeile 776 um eine Zeile nach oben zu schieben. Ansonsten sollte es passen.
xTryx is offline  
Thanks
1 User
Old 03/18/2023, 21:29   #18
 
elite*gold: 0
Join Date: Feb 2013
Posts: 13
Received Thanks: 1
Quote:
Originally Posted by xTryx View Post
Wenn du Notepad++ nutzt, es gibt oben einen Button der sieht aus wie ein gespiegeltes P. Wenn du auf diesen klickst kannst du deine TABs sehen.
Ein TAB wird durch einen Pfeil nach rechts dargestellt.
Es waren einige Abstände die ich entfernen musste, danach kein Absturz mehr! Fettes THX!

Leider sind die Segis immer noch nur dann stapelbar, wenn ich sie fallen lasse
xxpenzuxx is offline  
Thanks
1 User
Old 03/18/2023, 22:50   #19
 
elite*gold: 130
Join Date: May 2013
Posts: 399
Received Thanks: 313
Quote:
Originally Posted by xxpenzuxx View Post
Es waren einige Abstände die ich entfernen musste, danach kein Absturz mehr! Fettes THX!

Leider sind die Segis immer noch nur dann stapelbar, wenn ich sie fallen lasse
Du musst die item proto packen für den Client und auch beim Server anpassen.
xTryx is offline  
Old 03/19/2023, 11:19   #20
 
elite*gold: 0
Join Date: Feb 2013
Posts: 13
Received Thanks: 1
Quote:
Originally Posted by xTryx View Post
Du musst die item proto packen für den Client und auch beim Server anpassen.
Ist bereits Serversite und clientside angepasst (ITEM_STACKABLE)
xxpenzuxx is offline  
Old 03/19/2023, 12:01   #21
 
elite*gold: 130
Join Date: May 2013
Posts: 399
Received Thanks: 313
Quote:
Originally Posted by xxpenzuxx View Post
Ist bereits Serversite und clientside angepasst (ITEM_STACKABLE)
Wenn du mit einer Segi über einer anderen Segi drüber hoverst, wird der Hintergrund dann Gelb oder Rot?
xTryx is offline  
Old 03/19/2023, 12:18   #22
 
elite*gold: 0
Join Date: Feb 2013
Posts: 13
Received Thanks: 1
Quote:
Originally Posted by xTryx View Post
Wenn du mit einer Segi über einer anderen Segi drüber hoverst, wird der Hintergrund dann Gelb oder Rot?
Der Hintergrund wird rot.
xxpenzuxx is offline  
Old 03/19/2023, 13:00   #23
 
elite*gold: 130
Join Date: May 2013
Posts: 399
Received Thanks: 313
Quote:
Originally Posted by xxpenzuxx View Post
Der Hintergrund wird rot.
Es können verschiedene Gründe schuld sein, warum es nicht geht.
Wenn du ein Item auf ein anderes Item drauf ziehst, sendest du ein Packet zum Server und dieser verarbeitet es dann. Es könnte sein das es garnicht soweit kommt, und der Client das Packet erst garnicht weg schickt oder es wird weg geschickt und der Server lässt die Segis nicht stacken.
Was genau das Problem ist, kann man nicht einfach so feststellen. Da musst du im Source nachschauen.
xTryx is offline  
Old 03/19/2023, 19:17   #24
 
elite*gold: 0
Join Date: Feb 2013
Posts: 13
Received Thanks: 1
Quote:
Originally Posted by xTryx View Post
Es können verschiedene Gründe schuld sein, warum es nicht geht.
Wenn du ein Item auf ein anderes Item drauf ziehst, sendest du ein Packet zum Server und dieser verarbeitet es dann. Es könnte sein das es garnicht soweit kommt, und der Client das Packet erst garnicht weg schickt oder es wird weg geschickt und der Server lässt die Segis nicht stacken.
Was genau das Problem ist, kann man nicht einfach so feststellen. Da musst du im Source nachschauen.
Kannst du mir genau sagen, welchen Ordner Source du meinst also mit Pfad und nach was ich genau darin suchen muss?
xxpenzuxx is offline  
Old 03/19/2023, 19:41   #25
 
elite*gold: 130
Join Date: May 2013
Posts: 399
Received Thanks: 313
Quote:
Originally Posted by xxpenzuxx View Post
Kannst du mir genau sagen, welchen Ordner Source du meinst also mit Pfad und nach was ich genau darin suchen muss?
Du callst in python diese Function :

Code:
self.__SendMoveItemPacket(srcItemSlotPos, dstItemSlotPos, 0)
Nun schaust du im Clientsource nach, welches Packet das ist.
Wenn du es gefunden hast, öffnest du den Serversource und suchst in dem file inputmain.cpp das Packet.
Bei der Funktion wo das Packet ankommt, lässt du einen String ausgeben und compilest den Serversource.
Wenn der source compiled ist, ziehst du wieder die segi auf eine andere segi drauf und achtest ob der string ausgegeben wird.
Wenn der string ausgegeben wird dann ist es ein Serverproblem wenn nicht dann liegts am Client.
Du könntest auch anstatt dem String, einen Breakpoint setzen.
xTryx is offline  
Reply


Similar Threads Similar Threads
[HOW TO]Unstapelbare Items stapelbar machen
07/02/2012 - Metin2 PServer Guides & Strategies - 81 Replies
So da bin ich wieder mit meinem 3. TuT. nachdem ich auf New-World2 gespielt hatte, wo man Seelis etc. stapeln kann wollte ich das bei mir auch machen. ich habe in die DB geguckt und siehe da: Nach 5 minuten hatte ich die Lösung :) Na dann fangen wir an. Geht in Navicat auf die Datenbank Player->item_proto. Such euch ein Item aus, z.B. Zen-Bohne und navigiert dort hin. Das sollte etwa so aussehen: http://bilderhoster.at/upload/imtkv1258035538.bmp Jetzt navigiert ihr nach Rechts bis...
[Frage]Unstapelbare Items stapelbar machen
10/27/2010 - Metin2 Private Server - 3 Replies
6-7 boni hi sufu hat nichts zu dem thema ausgespuckt^^ bzw im alten thread meldet sich keiner.. mein problem is das ich wie in dem thread 6-7 boni hinzufügen verändert hab um diese handelbar zu machen. komischerweise gehn diese jetzt aber nichmehr
unstapelbare items stapelbar machen?
05/04/2010 - WoW Private Server - 3 Replies
hallo e*pvper ;D auf dem server wo ich spiele gibt es ein item die man kostenlos kaufen und wieder teuer verkaufen kann nur leider ist das item nicht stapelbar und das kaufen und verkaufen ist ätzent und deshalb wollte ich euch hier fragen ob es irgentwie geht das man unstapelbare items in stapelbare verwandeln kann um so z.b. 200 zu kaufen und mit einmal alle wieder verkaufen kann leider habe ich dazu nichts bei google oder hier per sufu gefunden was mir im geringsten helfen könnte ...



All times are GMT +1. The time now is 00:35.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.