Kết quả 1 đến 10 của 14
-
12-01-13, 03:46 PM #1
- Ngày tham gia
- Jun 2007
- Đang ở
- Thiên đường đã lỡ...
- Bài viết
- 217
- Thanks
- 14
- Thanked 183 Times in 73 Posts
Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Chào các bạn!
Có lẽ khi build source ai cũng gặp phải tình trạng là mở 2 cửa sổ lên thì đôi khi bên cửa sổ này thấy nhân vật ở cửa sổ bên kia tốc độ đánh chậm hơn thực tế. Mình xin hướng dẫn cách fix như sau:
1.File KProtocolProcess.cpp
Hàm void KProtocolProcess::SyncPlayer(BYTE* pMsg) Tìm và sửa lại như sau:
Code:Npc[nIdx].m_ArmorType = pPlaySync->ArmorType; Npc[nIdx].m_CurrentAttackSpeed = pPlaySync->AttackSpeed; // chỉ sửa dòng này Npc[nIdx].m_CurrentCastSpeed = pPlaySync->CastSpeed; // chỉ sửa dòng này Npc[nIdx].m_bHorsetime = pPlaySync->Horsetime; Npc[nIdx].m_HelmType = pPlaySync->HelmType; Npc[nIdx].m_HorseType = (char)pPlaySync->HorseType; Npc[nIdx].m_CurrentRunSpeed = pPlaySync->RunSpeed; Npc[nIdx].m_CurrentWalkSpeed = pPlaySync->WalkSpeed; Npc[nIdx].m_WeaponType = pPlaySync->WeaponType;
Code:Npc[nIdx].m_CurrentAttackSpeed = pPlaySync->AttackSpeed; // chỉ sửa dòng này Npc[nIdx].m_CurrentCastSpeed = pPlaySync->CastSpeed; // chỉ sửa dòng này
Hàm BOOL KNpc::SendSyncData(int nClient) Tìm và sửa 2 dòng tương tự bên protocol:
Code:PLAYER_SYNC PlayerSync; PlayerSync.ProtocolType = (BYTE)s2c_syncplayer; PlayerSync.ID = m_dwID; PlayerSync.ArmorType = (BYTE)m_ArmorType; PlayerSync.AttackSpeed = (BYTE)m_CurrentAttackSpeed; // chỉ sửa dòng này PlayerSync.CastSpeed = (BYTE)m_CurrentCastSpeed; // chỉ sửa dòng này PlayerSync.Horsetime = (BYTE)m_bHorsetime; PlayerSync.HelmType = (BYTE)m_HelmType; PlayerSync.HorseType = (BYTE)m_HorseType; PlayerSync.RunSpeed = (BYTE)m_CurrentRunSpeed; PlayerSync.WalkSpeed = (BYTE)m_CurrentWalkSpeed;
Code:PlayerSync.AttackSpeed = (BYTE)m_CurrentAttackSpeed; // chỉ sửa dòng này PlayerSync.CastSpeed = (BYTE)m_CurrentCastSpeed; // chỉ sửa dòng này
Và thay dòng đó bằng đoạn code sau:
Code:int SoDu = m_CastFrame * 100 / (100 + m_CurrentCastSpeed); if (SoDu%2 == 1) m_Frames.nTotalFrame = m_CastFrame * 100 / (m_CurrentCastSpeed + 100)+1; else m_Frames.nTotalFrame = m_CastFrame * 100 / (m_CurrentCastSpeed + 100);
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 14 Users Say Thank You to thienthanden2 For This Useful Post:
abPro (12-01-13), assaa (12-01-13), bitibita (16-05-13), Bi_Dep_Trai (13-01-13), gadibo5s (13-01-13), khanhcuong08 (23-07-13), MinYeuVy (12-01-13), nguyennhan718 (16-01-13), nhoxmap_b7 (12-01-13), satthupro95 (12-01-13), tuancoi (19-07-13), Tung_Meo (29-01-13), vipprolc (12-01-13), yukite26 (25-03-13)
-
12-01-13, 08:04 PM #2
- Ngày tham gia
- Dec 2012
- Bài viết
- 428
- Thanks
- 9
- Thanked 123 Times in 84 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng Bi_Dep_Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 08:15 PM #3
- Ngày tham gia
- Jun 2007
- Đang ở
- Thiên đường đã lỡ...
- Bài viết
- 217
- Thanks
- 14
- Thanked 183 Times in 73 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Mình ko có xài yahoo, vì cty cấm và cũng wên pass rồi. Chỉ xài skype thôi: quangquyenwh
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 08:33 PM #4
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng MinYeuVy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-01-13, 09:15 PM #5
- Ngày tham gia
- Jun 2007
- Đang ở
- Thiên đường đã lỡ...
- Bài viết
- 217
- Thanks
- 14
- Thanked 183 Times in 73 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-01-13, 10:07 AM #6
- Ngày tham gia
- Dec 2012
- Bài viết
- 428
- Thanks
- 9
- Thanked 123 Times in 84 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng Bi_Dep_Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-01-13, 01:50 PM #7
- Ngày tham gia
- Jun 2007
- Đang ở
- Thiên đường đã lỡ...
- Bài viết
- 217
- Thanks
- 14
- Thanked 183 Times in 73 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-01-13, 05:51 PM #8
- Ngày tham gia
- Dec 2012
- Bài viết
- 428
- Thanks
- 9
- Thanked 123 Times in 84 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng Bi_Dep_Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-01-13, 08:28 PM #9
- Ngày tham gia
- May 2012
- Bài viết
- 316
- Thanks
- 10
- Thanked 80 Times in 36 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
chỗ đoạn này có 2 đoạn: m_Frames.nTotalFrame = m_CastFrame * 100 / (m_CurrentCastSpeed + 100);
thay vào đó luôn hả anh.Khách viếng thăm hãy cùng tam241992 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-01-13, 09:44 PM #10
- Ngày tham gia
- Jun 2007
- Đang ở
- Thiên đường đã lỡ...
- Bài viết
- 217
- Thanks
- 14
- Thanked 183 Times in 73 Posts
Ðề: Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Có Source code hải tặc 2 chưa
Bởi kakaknight12 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 18-03-13, 06:06 PM -
[JX] anh em cho mình xin Source code
Bởi babyturtle.vn7 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 29-11-12, 03:55 PM -
[JX] JX Source code (không biết mới hok mà thấy cũng nhiều thứ)
Bởi ICarus trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)Trả lời: 30Bài viết cuối: 14-02-12, 01:20 PM -
Source code
Bởi alisson trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 11-07-11, 02:17 AM -
Bàn về Source Code Jx đầy đủ, ai có hứng thú thì vào.
Bởi thachlong78 trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)Trả lời: 54Bài viết cuối: 14-06-11, 02:07 PM