PDA

View Full Version : Hỏi chỉnh thời gian nhặt item



Newbie.Farm
20-06-11, 04:58 PM
Mình có làm event drop nhưng mem chưa kịp nhặt thì nó đã biến mất.
Khi item rớt mình phải đợi 1 khoảng thời gian mới được nhặt nhưng chưa hết thời gian đó item đã mất :(
Ai chỉ mình cách chỉnh thời gian cho item đó mất lâu lâu xíu hoặc thời gian được nhặt ngắn lại với :)

Newbie.Farm
21-06-11, 11:12 AM
Up...
Ai chỉ mình chổ chỉnh thời gian mất lâu lâu xíu :x

mrvu058
21-06-11, 11:31 AM
THAY ĐỔI THỜI GIAN ITEM TỒN TẠI TRÊN MẶT ĐẤT


Nguồn hướng dẫn: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Bởi: [TST] cuonglee


- Với Option này các bạn có thể tăng hoặc giảm thời gian tồn tại của món đồ trên mặt đất trong game <---> cái này cũng rất quan trọng cho các admin trong việc giảm lagg cho GameServer

- Mặc định thời gian cho 1 Item tồn tại trên mặt đất là : 120000/1000 = 120 giây <=> 2 phút ^_^

- Bây giờ, chúng ta sẽ thay đổi lại thời gian này:

- Mở GameServer ra bằng chương trình Olly:

+ Có 2 chỗ cần phải thay đổi:

1]

00493A42 |. 05 C0D40100 ADD EAX,1D4C0
00493A47 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
00493A4A |. 8981 BC000000 MOV DWORD PTR DS:[ECX+BC],EAX
00493A50 |. FF15 24BF8C0C CALL DWORD PTR DS:[<&KERNEL32.GetTickCount>] ; [GetTickCount
00493A56 |. 8B15 88186E00 MOV EDX,DWORD PTR DS:[6E1888]
00493A5C |. 69D2 E8030000 IMUL EDX,EDX,3E8 <=> 1000
2]

00493BF3 |. 05 C0D40100 ADD EAX,1D4C0
00493BF8 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
00493BFB |. 8982 BC000000 MOV DWORD PTR DS:[EDX+BC],EAX
00493C01 |> FF15 24BF8C0C CALL DWORD PTR DS:[<&KERNEL32.GetTickCount>] ; [GetTickCount
00493C07 |. 8B0D 88186E00 MOV ECX,DWORD PTR DS:[6E1888]
00493C0D |. 69C9 E8030000 IMUL ECX,ECX,3E8 <=> 1000
- Giải thích:
1D4C0 = 120000
- Thí vụ: Nếu bạn muốn thời gian tồn tại là 30 giây
30 x 1000 = 30000 <=> 7530
Và bạn cần thay đổi giá trị tại 2 chỗ 1D4C0 thành 7530

---------------------============================-----------------


Và đừng quên chèn thêm dòng này vào file commonserver.cfg:
CL_ItemDurationTime = 30 ;(giây) - Thời gian item tồn tại - Mặc định: 120 (giây)

mrvu058
21-06-11, 11:34 AM
Đọc kĩ đi rồi làm .................. k bik gameserver bị pack rồi sửa đc hemz ;))

mrvu058
21-06-11, 11:47 AM
Thanks tui 1 cái nhaz cha :P~ ...............