Kết quả 1 đến 10 của 13
Chủ đề: Nhảy damage giống VNG
-
08-11-12, 11:32 AM #1
- Ngày tham gia
- Jul 2010
- Bài viết
- 207
- Thanks
- 94
- Thanked 72 Times in 19 Posts
Nhảy damage giống VNG
Damage thì đã nhảy sẵn trong source, giờ ta chỉ làm để nó hiển thị lên thôi. ^^
trong KNpc.h ta them setblood va bo clearblood nhu sau
PHP Code:// void ClearBlood();
// Khai báo thêm các biên sau
#ifndef _SERVER
int m_ResDir;
KNpcRes m_DataRes; // NpcµÄ¿Í»§¶Ë×ÊÔ´£¨Í¼Ïó¡¢ÉùÒô£©
// ÓÃÓÚÆÕͨս¶·npcðѪ´¦Àí
int m_nBloodNo[15][2];// Them bien nay vao
int m_nBloodAlpha;
//int m_nBloodTime;// Bo bien nay di
char m_szBloodNo[32];
KRUImage m_ImageSeries;
#endif
PHP Code:m_nPKFlag = 0;
PHP Code:#ifndef _SERVER
m_SyncSignal = 0;
m_sClientNpcID.m_dwRegionID = 0;
m_sClientNpcID.m_nNo = -1;
m_ResDir = 0;
m_nPKFlag = 0;
m_nSleepFlag = 0;
memset(&m_sSyncPos, 0, sizeof(m_sSyncPos));
for(int i=0;i<15;i++)
{
m_nBloodNo[i][0] = 0;
m_nBloodNo[i][1] = 0;
}
m_nBloodAlpha = 0;
//m_nBloodTime = 0;
m_szBloodNo[0] = 0;
m_nTongFlag = 0;
#endif
PHP Code:/*#ifndef _SERVER
void KNpc::ClearBlood()
{
m_nBloodNo = 0;
m_nBloodAlpha = 0;
// m_nBloodTime = 0;
m_szBloodNo[0] = 0;
}
#endif*/
#ifndef _SERVER
void KNpc::SetBlood(int nNo)
{
if (nNo <= 0)
return;
/*m_nBloodNo = nNo;
m_nBloodAlpha = 0;
m_nBloodTime = defMAX_SHOW_BLOOD_TIME;
sprintf(m_szBloodNo, "%d", nNo);*/
BOOL flag = FALSE;
int i = 0;
for (i; i< 15; i ++)
{
if (m_nBloodNo[i][0] == 0)
{
flag = TRUE;
break;
}
}
if (flag == TRUE)
{
m_nBloodNo[i][0] = nNo;
m_nBloodNo[i][1] = defMAX_SHOW_BLOOD_TIME;
}
else
{
int nMin = m_nBloodNo[0][1];//Thoi gian nho nhat
int n_mMin=0;//Vi Tri nho nhat
for (int j =0; j< 15; j ++)
{
if (m_nBloodNo[j][1] < nMin)
{
nMin = m_nBloodNo[j][1];
n_mMin = j;
}
}
m_nBloodNo[j][0] = nNo;
m_nBloodNo[j][1] = defMAX_SHOW_BLOOD_TIME;
}
}
#endif
#ifndef _SERVER
int KNpc::PaintBlood(int nHeightOffset)
{
BOOL _flag = FALSE;
for (int j = 0; j< 15; j++)
{
if (m_nBloodNo[j][0] > 0)
{
_flag = TRUE;
break;
}
}
if (_flag == FALSE )
{
return nHeightOffset;
}
int nFontSize = 16;
DWORD dwColor = SHOW_BLOOD_COLOR | (m_nBloodAlpha << 24);
int nMpsX, nMpsY;
GetMpsPos(&nMpsX, &nMpsY);
int nHeightOff = nHeightOffset;
for (int i = 0; i < 15; i++)
{
if (m_nBloodNo[i][0] > 0)
{
nHeightOff = nHeightOffset + (defMAX_SHOW_BLOOD_TIME - m_nBloodNo[i][1]) * defSHOW_BLOOD_MOVE_SPEED;
sprintf(m_szBloodNo, "%d", m_nBloodNo[i][0]);
g_pRepresent->OutputText(nFontSize, m_szBloodNo, KRF_ZERO_END, nMpsX - nFontSize * g_StrLen(m_szBloodNo) / 4, nMpsY, dwColor, 0, nHeightOff);
m_nBloodNo[i][1] = m_nBloodNo[i][1] - 1;
if (m_nBloodNo[i][1] <=0)
{
m_nBloodNo[i][0] = 0;
m_nBloodNo[i][1] = 0;
m_nBloodAlpha = 0;
m_szBloodNo[0] = 0;
}
}
}
m_nBloodAlpha++;
if (m_nBloodAlpha > 31)
m_nBloodAlpha = 31;
return nHeightOff;
}
#endif
PHP Code:int KNpcSet::Add(int nNpcSettingIdxInfo, int nSubWorld, int nRegion, int nMa
PHP Code:// Npc[i].ClearBlood();
De dieu chinh toc do cung nhu thoi gian len máu ta làm nhu sau
PHP Code:#define defMAX_SHOW_BLOOD_TIME 400//Thoi gian
#define defSHOW_BLOOD_MOVE_SPEED 0.1//Toc do
Lần sửa cuối bởi runkissbig, ngày 08-11-12 lúc 11:34 AM.
Khách viếng thăm hãy cùng runkissbig xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 19 Users Say Thank You to runkissbig For This Useful Post:
binhjx (08-11-12), chaoban6 (02-03-13), DuongDaiCaJX (08-11-12), GoldenPhoenix (30-11-12), J4cksparrow (31-01-13), jxvietnam (09-11-12), kakashi43 (10-04-13), ngotiendat (08-11-12), nhoxmap_b7 (08-11-12), pro812731 (08-11-12), radise (21-01-13), satthulauhyh (19-11-12), thaihoa91 (08-11-12), thanhtunghk (08-11-12), TranHoangLong (23-01-13), Tung_Meo (28-11-12), vipprolc (29-01-13), yeugame09 (09-11-12), [B.M.W]Sports (09-11-12)
-
08-11-12, 02:24 PM #2
- Ngày tham gia
- May 2011
- Bài viết
- 1,534
- Thanks
- 376
- Thanked 147 Times in 108 Posts
Ðề: Nhảy damage giống VNG
mình là newbie bạn hướng dẫn kỹ dùm ko? cái file đó nằm ở đâu bạn, mình tìm ko ra
Khách viếng thăm hãy cùng shinrenkyo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
19-11-12, 06:09 PM #3
- Ngày tham gia
- Feb 2012
- Bài viết
- 346
- Thanks
- 143
- Thanked 41 Times in 30 Posts
Ðề: Nhảy damage giống VNG
thank bạn đả share ............
Khách viếng thăm hãy cùng Phong_JxOnline xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
20-11-12, 02:30 PM #4
Ðề: Nhảy damage giống VNG
Khách viếng thăm hãy cùng yeugame09 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-11-12, 12:07 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
Ðề: Nhảy damage giống VNG
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
21-01-13, 11:24 PM #6
- Ngày tham gia
- May 2006
- Bài viết
- 103
- Thanks
- 20
- Thanked 1 Time in 1 Post
Ðề: Nhảy damage giống VNG
đã bác nào làm được cái này chưa hướng lại giùm cái em thấy bài hướng dẫn này khó hiểu thế nào ý .. làm xong bị lỗi à
Khách viếng thăm hãy cùng savatage91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-01-13, 02:53 AM #7
- Ngày tham gia
- May 2006
- Bài viết
- 103
- Thanks
- 20
- Thanked 1 Time in 1 Post
Ðề: Nhảy damage giống VNG
không tìm thấy hàm này trong KNpc.cpp:
int KNpcSet::Add(int nNpcSettingIdxInfo, int nSubWorld, int nRegion, int nMa
và hàm này thì không có trong KNpc.h mà có trong KNpc.cpp:
m_nPKFlag = 0;
và hàm này em cũng k tìm thấy luôn :
// Npc[i].ClearBlood();
Khách viếng thăm hãy cùng savatage91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-01-13, 07:16 AM #8
- Ngày tham gia
- Jul 2011
- Bài viết
- 522
- Thanks
- 269
- Thanked 308 Times in 196 Posts
Ðề: Nhảy damage giống VNG
Khách viếng thăm hãy cùng greentears xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-01-13, 11:15 AM #9
- Ngày tham gia
- Jun 2007
- Đang ở
- Thiên đường đã lỡ...
- Bài viết
- 217
- Thanks
- 14
- Thanked 183 Times in 73 Posts
Ðề: Nhảy damage giống VNG
@@ bạn nên học thêm c++ để hiểu thêm về cách thức viết chương trình. KNpcSet::Add có nghĩa là lớp KnpcSet thì nó nằm ở file KnpcSet.cpp chứ ko nằm bên Knpc.cpp. Còn Npc[i].ClearBlood(); có nghĩa là truy cập vào lớp Knpc hàm clearblood (nằm bên Knpc.cpp).
Khách viếng thăm hãy cùng thienthanden2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
09-04-13, 09:40 PM #10
- Ngày tham gia
- May 2011
- Bài viết
- 1,534
- Thanks
- 376
- Thanked 147 Times in 108 Posts
Ðề: Nhảy damage giống VNG
Khách viếng thăm hãy cùng shinrenkyo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[KT] Solo tần thủy hoàng ko ăn damage
Bởi hdk2010 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 21Bài viết cuối: 19-02-12, 05:31 PM -
cách làm damage master max la ...
Bởi mrgacon trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 28-10-10, 07:42 AM -
Hướng dẫn chỉnh damage với
Bởi sontung93 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 07-09-10, 09:11 PM -
Hỏi - đánh không ra damage
Bởi duongthien trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 15-08-10, 01:41 AM