Kết quả 1 đến 10 của 27
-
26-07-12, 10:16 AM #1
- Ngày tham gia
- Jan 2010
- Bài viết
- 180
- Thanks
- 84
- Thanked 177 Times in 49 Posts
Share code Demo vòng sáng hoàng kim cho newbie
- Như em đã nói ! Đây chỉ là đoạn code demo ! Còn việc phát triển thì dựa vào các newbie như mình
- Đầu tiên các bạn vào file
WndObjContainer.h khai báo các biến trong lớp KWndObjectMatrix
int m_color ;
int m_time ;
unsigned int m_nColor;
void PaintPoint(int x, int y, unsigned int wColor);
void PaintLight(int x, int y, int w, int h);
vào WndObjContainer.cpp
Tại hàm - KWndObjectMatrix::KWndObjectMatrix() khởi tạo giá trị
m_color = 0;
m_time = 0;
m_nColor = 0xff000000 | (255 << 16) | (255 << 8) | 0;
Tạo thêm 2 hàm
void KWndObjectMatrix:aintPoint(int x, int y, unsigned int wColor)
{
KRUPoint Rect;
Rect.Color.Color_dw = wColor;
Rect.oPosition.nX = x;
Rect.oPosition.nY = y;
Rect.oPosition.nZ = 0;
g_pRepresentShell->DrawPrimitives(1, &Rect, RU_T_POINT, true);
}
void KWndObjectMatrix:aintLight(int x, int y, int w, int h)
{
int nX = x + w;
int nY = y + h;
int i = 0;
m_time = m_time + 1;
int m_pb = 255/(w + h);
if (m_time == 5)
{
//m_count = m_count + 1;
m_color = m_color - m_pb;
m_time = 0 ;
}
if (m_color < 0)
m_color = 255 - m_color ;
int w_color =m_color;
while (y < nY)
{
if (w_color > 255)
w_color = (w_color - 255);
m_nColor = 0xff000000 | (w_color << 16) | (w_color << 8) | 0;
this->PaintPoint(x+w,nY,m_nColor);
this->PaintPoint(x,y + i,m_nColor);//new
nY = nY - 1;
w_color = w_color - m_pb;
i=i+1;
}
i = 0;
while (x < nX)
{
if (w_color > 255)
w_color = (w_color - 255);
m_nColor = 0xff000000 | (w_color << 16) | (w_color << 8) | 0;
this->PaintPoint(nX,y,m_nColor);
this->PaintPoint(x + i,y + h,m_nColor);
nX = nX - 1;
i = i + 1;
w_color = w_color - m_pb;
}
}
Cách sử dụng
Vào hàm void KWndObjectMatrix:aintWindow()
Tìm và thêm vào
g_pCoreShell->DrawGameObj(pObj->uGenre, pObj->uId,
Shadow.oPosition.nX, Shadow.oPosition.nY, width, height, 0);
this->PaintLight(Shadow.oPosition.nX,Shadow.oPosition.n Y,width,height); // Đoạn thêm vào
Built và xem kết quả
:: Vòng này còn khuyết điểm các bạn test tự fix
:: Ngoài ra các bạn có thể tạo lớp vẽ riêng để tái sử dụng và dựa vào tạo độ x,y vẽ xác định id item và làm gì thì ....
:: Mong các newbie như mình có thể fix lỗi và chỉ mình với nha hihi
:: Các pro đừng chém em nha vì em là newbie khả năng có hạn
Ngoài ra các anh cho em hỏi nên sài server nào khi built từ source
Em dùng server có sãn trong bộ source thì lỗi máu quái =0 và không nc được với NPC
Em sài server của Alex tuan (pro Thái Hòa share) thì khi gia nhập phái là ko log nhân vật được nữa
Do là newbie nên mong cac sư huynh thông cảmLần sửa cuối bởi trananh88vt, ngày 26-07-12 lúc 10:27 AM.
Khách viếng thăm hãy cùng trananh88vt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 21 Users Say Thank You to trananh88vt For This Useful Post:
ahoo125 (26-07-12), assaa (26-07-12), davidtuan25 (26-07-12), debaf9 (26-07-12), Edward_Newgate (26-07-12), f-fantasy (26-07-12), greentears (26-07-12), heocon246 (26-07-12), ICarus (26-07-12), jxvietnam (26-07-12), kelly (28-08-12), Learning (26-07-12), mrtran0781 (26-07-12), nhoxmap_b7 (26-07-12), notfile (26-07-12), satthupro95 (26-07-12), thaihoa91 (26-07-12), thanhtunghk (05-11-12), thienthanden2 (03-10-12), Trung95 (26-07-12), vipprolc (26-07-12)
-
26-07-12, 10:57 AM #2
- Ngày tham gia
- Jul 2011
- Bài viết
- 522
- Thanks
- 269
- Thanked 308 Times in 196 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
cho hình demo hay video demo luôn đi pro
Khách viếng thăm hãy cùng greentears xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 11:11 AM #3
- Ngày tham gia
- Jan 2010
- Bài viết
- 180
- Thanks
- 84
- Thanked 177 Times in 49 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Lần sửa cuối bởi trananh88vt, ngày 26-07-12 lúc 11:25 AM.
Khách viếng thăm hãy cùng trananh88vt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 11:34 AM #4
- Ngày tham gia
- Nov 2008
- Bài viết
- 430
- Thanks
- 30
- Thanked 54 Times in 41 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
code như trên của bạn là item nào cũng có vòng sáng à .
Có code vạn lượng rồi bạn build lại rùi up lại cho đẹpKhách viếng thăm hãy cùng ngotiendat xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 11:39 AM #5
- Ngày tham gia
- Jan 2010
- Bài viết
- 180
- Thanks
- 84
- Thanked 177 Times in 49 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Máy cái đó làm được hít rùi ! mà để bên source chính . Còn source này để built cái mới thui hihi
Còn set vòng sáng cho từng loại Item thì bạn phải tự làm thui !
Đơn giản là dựa vào tạo độ trong Rương rùi xác định id item
Trong source có đoạn code đó mà ! Bạn tự ngâm ra hihi !Khách viếng thăm hãy cùng trananh88vt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 11:42 AM #6
- Ngày tham gia
- Nov 2011
- Đang ở
- The Moon
- Bài viết
- 366
- Thanks
- 85
- Thanked 230 Times in 76 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Ngon. Này thì 30 chả giò
Khách viếng thăm hãy cùng lzlsky301 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 12:19 PM #7
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Đã làm theo đúng hướng dẫn kết quả là vầy
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2039: 'n' : is not a member of 'KRPosition3' E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ ../Elem/../../../Represent/iRepresent/KRepresentUnit.h(58) : see declaration of 'KRPosition3'
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2146: syntax error : missing ')' before identifier 'Y'
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2660: 'PaintLight' : function does not take 2 parameters
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2059: syntax error : ')'Khách viếng thăm hãy cùng assaa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 12:39 PM #8
- Ngày tham gia
- Jan 2010
- Bài viết
- 180
- Thanks
- 84
- Thanked 177 Times in 49 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Xin lỗi mình không giúp bạn được nhùi !
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2039: 'n' : is not a member of 'KRPosition3'
----> project của mình ko có class or struct này nên mình không biết nguyên nhân
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ ../Elem/../../../Represent/iRepresent/KRepresentUnit.h(58) : see declaration of 'KRPosition3'
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2146: syntax error : missing ')' before identifier 'Y'
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2059: syntax error : ')'
----> do tại một dòng nào đó bạn có ( mà quên ko đóng lại
E:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\Elem\ WndObjContainer.cpp(510) : error C2660: 'PaintLight' : function does not take 2 parameters
----> PaintLight cái hàm này mình viết truyền vào 4 tham số , trong khi đó bạn truyền có 2
PaintLight(int x, int y, int w, int h)
x: tọa độ x
y: tọa độ y
w: chiều rộng (đường kẻ ngang tương ứng với x)
h: chiều dài (đường kẻ dọc tương ứng với y)Khách viếng thăm hãy cùng trananh88vt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 12:51 PM #9
- Ngày tham gia
- May 2009
- Đang ở
- Nơi rất xa
- Bài viết
- 2,479
- Thanks
- 572
- Thanked 1,848 Times in 503 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Topic thế này ai lại để ở Hỏi-Đáp
Khách viếng thăm hãy cùng jxvietnam xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-07-12, 01:11 PM #10
- Ngày tham gia
- Jan 2010
- Bài viết
- 180
- Thanks
- 84
- Thanked 177 Times in 49 Posts
Ðề: Share code Demo vòng sáng hoàng kim cho newbie
Khách viếng thăm hãy cùng trananh88vt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[HKGH] Share server Demo có char đàn
Bởi vanluat1991 trong diễn đàn ReleaseTrả lời: 28Bài viết cuối: 16-01-13, 08:49 AM -
[MU] Share Intro MU ĐẤT VIỆT Có Demo
Bởi likenone trong diễn đàn SQL Server & WebsiteTrả lời: 6Bài viết cuối: 23-04-12, 07:22 PM -
antihack demo xong rồi share :D
Bởi dungusd trong diễn đàn ReleasesTrả lời: 41Bài viết cuối: 14-08-11, 12:44 PM -
Share NWEB còn update thêm demo version
Bởi Mr.Hau trong diễn đàn SQL Server & WebsiteTrả lời: 19Bài viết cuối: 21-06-11, 05:19 PM -
Code item ss5 cho newbie
Bởi hdn.phuong trong diễn đàn ReleasesTrả lời: 7Bài viết cuối: 14-06-10, 04:07 PM