Kết quả 1 đến 10 của 11
			
		Chủ đề: Cần giúp đỡ về giải mã item
- 
	05-03-15, 12:38 AM #1Thành Viên      
 - Ngày tham gia
- Jan 2015
- Bài viết
- 16
- Thanks
- 6
- Thanked 2 Times in 2 Posts
 Cần giúp đỡ về giải mã itemChào các bạn tiền bối. Mình mới bắt đầu tìm hiểu về MU nên còn nhiếu vấn đề chưa hiểu hết được. Mình đang muốn tạo một module nhỏ để quản lý các item. Twf mã của tem mình lấy được từ MU Market, làm thế nào để giải mã đwocj thông tin của item đó: tên item, thông tin các dòng, các chỉ số của item. Cao thủ nào biết xin chỉ giúp mình với. Xin chân thành cảm ơn rất nhiều. Khách viếng thăm hãy cùng duongca xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
 
- 
	05-03-15, 07:30 AM #2Thành Viên Tâm Huyết    
 - Ngày tham gia
- Jun 2014
- Đang ở
- 0x00000000
- Bài viết
- 1,135
- Thanks
- 151
- Thanked 952 Times in 465 Posts
 Ðề: Cần giúp đỡ về giải mã item
 
- 
	
Các thành viên gởi lời cảm ơn đến BladeKnight109 vì bài viết này !duongca (05-03-15) 
 
- 
	05-03-15, 08:57 AM #3Thành Viên      
 - Ngày tham gia
- Mar 2014
- Bài viết
- 284
- Thanks
- 104
- Thanked 220 Times in 57 Posts
 Ðề: Cần giúp đỡ về giải mã itemKhách viếng thăm hãy cùng nampro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
 
- 
	05-03-15, 11:35 AM #4Thành Viên Tâm Huyết    
 - Ngày tham gia
- Jun 2014
- Đang ở
- 0x00000000
- Bài viết
- 1,135
- Thanks
- 151
- Thanked 952 Times in 465 Posts
 Ðề: Cần giúp đỡ về giải mã item
 
- 
	05-03-15, 12:44 PM #5Thành Viên      
 - Ngày tham gia
- Jan 2015
- Bài viết
- 16
- Thanks
- 6
- Thanked 2 Times in 2 Posts
 Ðề: Cần giúp đỡ về giải mã itemCảm hơn bạn đã trả lời giúp. Nưng mình đọc hết bài viết đó cũng vẫn chưa hiểu được hết nội dung và giải đáp được vấn đề mình đang cần. Mình có một mã item được copy từ mumarket gồm 32 ký tự. Mình muốn giải mã các thông tin như: lever item, tên item. các dòng thuộc tính, item socket, 380... bạn có cách nào không chia sẻ mình với. Cảm ơn Khách viếng thăm hãy cùng duongca xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
 
- 
	05-03-15, 12:47 PM #6Thành Viên Tâm Huyết    
 - Ngày tham gia
- Jun 2014
- Đang ở
- 0x00000000
- Bài viết
- 1,135
- Thanks
- 151
- Thanked 952 Times in 465 Posts
 Ðề: Cần giúp đỡ về giải mã item
 
- 
	
Các thành viên gởi lời cảm ơn đến BladeKnight109 vì bài viết này !duongca (05-03-15) 
 
- 
	05-03-15, 12:57 PM #7Thành Viên      
 - Ngày tham gia
- Jan 2015
- Bài viết
- 16
- Thanks
- 6
- Thanked 2 Times in 2 Posts
 Ðề: Cần giúp đỡ về giải mã itemKhách viếng thăm hãy cùng duongca xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
 
- 
	05-03-15, 01:21 PM #8
 
- 
	
Các thành viên gởi lời cảm ơn đến Van_Bom vì bài viết này !duongca (05-03-15) 
 
- 
	05-03-15, 01:31 PM #9Thành Viên      
 - Ngày tham gia
- Jan 2015
- Bài viết
- 16
- Thanks
- 6
- Thanked 2 Times in 2 Posts
 Ðề: Cần giúp đỡ về giải mã itemKhách viếng thăm hãy cùng duongca xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
 
- 
	05-03-15, 04:10 PM #10Thành Viên Tâm Huyết    
 - Ngày tham gia
- Jun 2014
- Đang ở
- 0x00000000
- Bài viết
- 1,135
- Thanks
- 151
- Thanked 952 Times in 465 Posts
 Ðề: Cần giúp đỡ về giải mã item1D 23 6D E4 DA 7A 00 3F 00 B8 00 00 00 00 00 00 
 
 mình không chỉ full cho bạn, mà chỉ cho bạn các làm thế nào để phân biệt được các offset nào chứa các option nào.
 Bây giờ bạn kiếm 1 source GS season 6 (zTeam chẳng hạn). Bạn xem function DbItemSetInByte hoặc DGGetWarehouseList.
 với SS6 thì Size của 1 item luôn luôn = 16, còn các version nhỏ hơn thì có thể khác.
 và mình có 1 đoạn thế này:
 
 _type ItemID. ItemID được tính theo công thứ ItemID = ItemType*512+ItemIndex. khi bạn đã lấy được _type thì bạn có thể dùng công thức trên để tính type và index là bao nhiêu. tất nhiên có cách nhanh hơn nhưng mình sẽ không nói ở đây.Code:if(ItemDbByte == 16) { itype |= (lpMsg->dbInventory[n*ItemDbByte+9] & 0xF0) * 32; itype |= (lpMsg->dbInventory[n*ItemDbByte+7] & 0x80) * 2; _type = itype; }
 lpMsg->dbInventory[n*ItemDbByte+9] ở đây chính là offset thứ 9 trong dãy hex DB item ở trên.
 
 tiếp theo mình cũng có 1 đoạn
 đoạn này lấy ra Level của item. Level item nằm ở offset 1.Code:item.m_Level = DBI_GET_LEVEL(lpMsg->dbInventory[n*ItemDbByte+1]); 
 hay viết cách khác Level = (Offset[1]>>3) & 0xF)Code:#define DBI_GET_LEVEL(x) ( ((x)>>3) & 0xF) 
 
 cứ như thế, bạn chỉ cần xem GS viết thế nào, từ đó bạn suy ra. Tất nhiên đây là ngôn ngữ C++, khi qua ngôn ngữ khác như C#, VB.NET hoặc PHP chẳng hạn, thì bạn phải biết các toán tử &, |, >> của các ngôn ngữ kia là gì, có hỗ trợ hay ko . .
 Bên dưới mình liệt kê các các offset chứa những option nào.
 Bạn cũng có thể download code NBB web về xem cách làm của họ cũng được . Cách nào miễn khi mình sử dụng mà GS load đúng theo ý của mình là ok . Cách nào miễn khi mình sử dụng mà GS load đúng theo ý của mình là ok . .
 
 [0] 1D: Item Index
 [1] 23: Level, Skill, Luck, 28 option
 [2] 6D: Durability
 [3,4,5,6] E4 DA 7A 00: Serial Item
 [7] 3F: Option Data (các option excellent)
 [8] 00: Set option
 [9] B8: Type item, 380 option, Period Option.
 [10] 00: Yellow option (luu ý, nếu là socket item, thì sẽ ko có yellow op, mà thay vào đó là socket + thêm)
 [11,12,13,14,15] 00 00 00 00 00 00: Socket item
 
 --- Chế độ gộp bài viết ---
 
 version cũ chỉ khác nhau về kích thước DB thôi. nhưng cách tính cũng na ná nhau  
 
- 
	
The Following 2 Users Say Thank You to BladeKnight109 For This Useful Post:duongca (05-03-15), phuongnam9119 (05-03-15) 
 
Các Chủ đề tương tự
- 
  [MU] Client item.bmd & server item.txt không match (Greek Blade)Bởi leolazy trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 23-03-13, 04:27 PM
- 
  [MU] Update NWebMU v4.12.0622 - Event VIP Ép Item - Bảo vệ ItemBởi bistro007_hp trong diễn đàn SQL Server & WebsiteTrả lời: 10Bài viết cuối: 14-08-12, 10:36 AM
- 
  [MU] Xin hướng dẫn update item +13 lên item +15 và đổi tên server trong file text.bmdBởi truongvu1983 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 16-06-12, 08:36 PM
- 
  release musever 1.04x+item dragonMu+new item+minimap...Bởi KhuongCK_Dev trong diễn đàn ReleasesTrả lời: 11Bài viết cuối: 23-04-08, 12:47 PM

 
				 
				 
				 
				 
				 
				 
			



 
					
					
					
						 Trả lời kèm Trích dẫn
  Trả lời kèm Trích dẫn
 Gửi bởi duongca
					[Only registered and activated users can see links.
 Gửi bởi duongca
					[Only registered and activated users can see links.  
						 
						