[JX] Share code Demo vòng sáng hoàng kim cho newbie
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 3 1 2 3 CuốiCuối
Kết quả 1 đến 10 của 27
  1. #1
    Thành Viên
    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ảm
    Lầ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é!

  2. 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)

  3. #2
    Thành Viên
    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é!

  4. #3
    Thành Viên
    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

    Trích dẫn Gửi bởi greentears [Only registered and activated users can see links. ]
    cho hình demo hay video demo luôn đi pro
    Bạn thông cảm do là newbie nên không bít cách up hình demo

    [Only registered and activated users can see links. ]

    Uploaded with [Only registered and activated users can see links. ]
    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é!

  5. #4
    Thành Viên
    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 đẹp
    Khách viếng thăm hãy cùng ngotiendat xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    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

    Trích dẫn Gửi bởi ngotiendat [Only registered and activated users can see links. ]
    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 đẹp
    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é!

  7. #6
    Thành Viên lzlsky301's Avatar
    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é!

  8. #7
    Thành Viên Tâm Huyết assaa's Avatar
    Ngày tham gia
    Jul 2009
    Bài viết
    915
    Thanks
    271
    Thanked 416 Times in 236 Posts

    Ðề: 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é!

  9. #8
    Thành Viên
    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

    Trích dẫn Gửi bởi assaa [Only registered and activated users can see links. ]
    Đã làm theo đúng hướng dẫn kết quả là vầy
    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é!

  10. #9
    Moderator
    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é!

  11. #10
    Thành Viên
    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

    Trích dẫn Gửi bởi jxvietnam [Only registered and activated users can see links. ]
    Topic thế này ai lại để ở Hỏi-Đáp
    Tại vì đoạn cuối em có hỏi kìa ! mà ko thấy ai trả lời bùn
    Khách viếng thăm hãy cùng trananh88vt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 3 1 2 3 CuốiCuối

Các Chủ đề tương tự

  1. [HKGH] Share server Demo có char đàn
    Bởi vanluat1991 trong diễn đàn Release
    Trả lời: 28
    Bài viết cuối: 16-01-13, 08:49 AM
  2. [MU] Share Intro MU ĐẤT VIỆT Có Demo
    Bởi likenone trong diễn đàn SQL Server & Website
    Trả lời: 6
    Bài viết cuối: 23-04-12, 07:22 PM
  3. antihack demo xong rồi share :D
    Bởi dungusd trong diễn đàn Releases
    Trả lời: 41
    Bài viết cuối: 14-08-11, 12:44 PM
  4. Share NWEB còn update thêm demo version
    Bởi Mr.Hau trong diễn đàn SQL Server & Website
    Trả lời: 19
    Bài viết cuối: 21-06-11, 05:19 PM
  5. Code item ss5 cho newbie
    Bởi hdn.phuong trong diễn đàn Releases
    Trả lời: 7
    Bài viết cuối: 14-06-10, 04:07 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 02:54 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.