PDA

View Full Version : [JX] Share code Demo vòng sáng hoàng kim cho newbie



trananh88vt
26-07-12, 10:16 AM
- 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::PaintPoint(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::PaintLight(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::PaintWindow()

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.nY ,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 :P

:: 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 :(

greentears
26-07-12, 10:57 AM
cho hình demo hay video demo luôn đi pro :)

trananh88vt
26-07-12, 11:11 AM
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 :(

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

Uploaded with ImageShack.us (<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>)

ngotiendat
26-07-12, 11:34 AM
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 =))

trananh88vt
26-07-12, 11:39 AM
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 !

lzlsky301
26-07-12, 11:42 AM
Ngon. Này thì 30 chả giò:-":-"

assaa
26-07-12, 12:19 PM
Đã 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 : ')'

trananh88vt
26-07-12, 12:39 PM
Đã 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)

jxvietnam
26-07-12, 12:51 PM
Topic thế này ai lại để ở Hỏi-Đáp :))

trananh88vt
26-07-12, 01:11 PM
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:(

doanhungit
26-07-12, 01:38 PM
Mình đã vào server và đánh quái lên cấp ầm ầm nhưng vẫn có lỗi do có thể sai thư mục maps, nhân vật các phái đều bị lỗi skill của phái này nhảy sang phái khác trừ TVB vì phái TVB nằm ở Ba Lăng Huyện (đi thuyền). Chỉ có TVB là không bị lỗi, sau khi lên cấp 10 gia nhập TVB được đưa về lãnh địa của phái, về TVB nhận nhiệm vụ nhập môn thì phải (chưa có thời gian test nhiệm vụ vì ko dịch được tiếng TQ), các phái khác sau khi nhập môn thì báo lỗi đại loại là: đường đi phía trước ko thông và sẽ bị nhảy skill của phái khác vào bảng skill... còn nhiều vấn đề nằm ở script, settings, maps. Có bạn nào có 3 thư mục đó chuẩn với server đang build này không? cho mình xin

trananh88vt
26-07-12, 06:41 PM
Mình đã vào server và đánh quái lên cấp ầm ầm nhưng vẫn có lỗi do có thể sai thư mục maps, nhân vật các phái đều bị lỗi skill của phái này nhảy sang phái khác trừ TVB vì phái TVB nằm ở Ba Lăng Huyện (đi thuyền). Chỉ có TVB là không bị lỗi, sau khi lên cấp 10 gia nhập TVB được đưa về lãnh địa của phái, về TVB nhận nhiệm vụ nhập môn thì phải (chưa có thời gian test nhiệm vụ vì ko dịch được tiếng TQ), các phái khác sau khi nhập môn thì báo lỗi đại loại là: đường đi phía trước ko thông và sẽ bị nhảy skill của phái khác vào bảng skill... còn nhiều vấn đề nằm ở script, settings, maps. Có bạn nào có 3 thư mục đó chuẩn với server đang build này không? cho mình xin

- Pro nào có server dùng được bộ source này share cho em với huhu
- Em mún dev skill mà server em mỗi lần vào phái là không log zo đc nữa
- Em cũng ko có rành về JX nên fix ko đc ! các pro giúp em với

assaa
26-07-12, 07:51 PM
- Pro nào có server dùng được bộ source này share cho em với huhu
- Em mún dev skill mà server em mỗi lần vào phái là không log zo đc nữa
- Em cũng ko có rành về JX nên fix ko đc ! các pro giúp em với
Mình chỉ cho bạn nè. Bạn tải sv mà nhoxyeunhac92 share về sau đó chép các file exe và dll mà bạn build được vào sv nhoxyeunhac vừa tải về còn phần client thì dùng các file dll và exe build được chép vào client VNG rồi chép đại 1 file config từ patch của 1 sv nào đó sang. rồi chép settings từ sv sang client để chạy

doanhungit
26-07-12, 08:58 PM
Code hoàng kim này sẽ làm tất cả các item có viền hoàng kim :|
Mình vẫn chưa thành công với code vạn... lượng :-??
<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> t.jpg
<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> t2.jpg
<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> ia.jpg

trananh88vt
26-07-12, 09:19 PM
Code hoàng kim này sẽ làm tất cả các item có viền hoàng kim :|
Mình vẫn chưa thành công với code vạn... lượng :-??


Bạn phải code thêm đoạn đó vào :| ngoài ra để vòng hoàng kim chạy chính xác và phân bổ đúng màu thì bạn nên tạo ra 1 mảng các màu vàng-> đen :|
rùi lấy ! như vậy thì vòng đẹp hơn

--- Chế độ gộp bài viết ---

[QUOTE=assaa;644689]Mình chỉ cho bạn nè. Bạn tải sv mà nhoxyeunhac92 share về sau đó chép các file exe và dll mà bạn build được vào sv nhoxyeunhac vừa tải về còn phần client thì dùng các file dll và exe build được chép vào client VNG rồi chép đại 1 file config từ patch của 1 sv nào đó sang. rồi chép settings từ sv sang client để chạy

Mình cũng từng làm vậy rùi mà lúc chạy gameserver no dis ra ngoài ! mình lấy server mà nhocyeunhac share ma chỉ chay ip 192.168.1.6 va có pass gameserver :(

jxvietnam
27-07-12, 07:38 AM
Bạn dùng file server này của thaihoa share thử xem <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>
Settings + Script thì lấy mấy của mấy server cũ bỏ vào (TSBD3,2... của ohishu, DNT, hay mấy server cũ khác (không có hút hít))

assaa
27-07-12, 08:19 AM
Code hoàng kim này sẽ làm tất cả các item có viền hoàng kim :|
Mình vẫn chưa thành công với code vạn... lượng :-??

code vạn lượng thì bạn làm như bài này 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>

trananh88vt
27-07-12, 12:11 PM
Bạn dùng file server này của thaihoa share thử xem <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>
Settings + Script thì lấy mấy của mấy server cũ bỏ vào (TSBD3,2... của ohishu, DNT, hay mấy server cũ khác (không có hút hít))

Vậy path của client thì sao hả pro :(

jxvietnam
27-07-12, 12:38 PM
Vậy path của client thì sao hả pro :(
Patch của client thì theo mình đc biết thì tất cả các file dll + exe trong patch đều có thể build ra từ source full đc => lấy source full build ra các file đó rồi bỏ vào client cũ(chỉ để thư mục data + file config.ini, còn lại xóa, setting thì copy từ server qua) thôi. Chỉnh lại file config.ini nữa là xong



[Server]
GameServPort=5622


[Client]
FullScreen=0
Represent=2
FPS=0
CapPath=D:\Photo VLTK


[Package]
Path=\\data
0=maps.pak
1=skills.pak
2=Update99.pak
3=Update01.pak
4=update02.pak
5=Update03.pak
6=update04.pak
7=Spr.pak
8=Resource.pak
9=updatep.pak
10=Font.pak
11=Sound.pak
12=bachkim.pak
13=ngua.pak
14=Update.pak

hienquan
27-07-12, 01:22 PM
Patch của client thì theo mình đc biết thì tất cả các file dll + exe trong patch đều có thể build ra từ source full đc => lấy source full build ra các file đó rồi bỏ vào client cũ(chỉ để thư mục data + file config.ini, còn lại xóa, setting thì copy từ server qua) thôi. Chỉnh lại file config.ini nữa là xong

Bạn Fix hộ lỗi máu quái = 0 và phải khi chỉ chuột đến quái mới hiện tên và ngũ hành có được không?

MasterWind
27-07-12, 11:21 PM
Mấy hôm nay JX có vẻ rất là sôi.

chungthanhphuo
05-08-12, 02:36 PM
Code vòng sáng này khi đeo Item vào người sẽ không hiễn thị được,Mong chủ Topic fix giúp anh em nhé.

kikimi93
31-08-12, 12:47 AM
Có Thễ Hướng Dẫn Cựu thễ hơn đc không

kikimi93
31-08-12, 10:32 AM
ai có thễ giúp làm vòng sáng đc không yh:phu.luv208

trananh88vt
31-08-12, 10:46 AM
ai có thễ giúp làm vòng sáng đc không yh:phu.luv208

Hì mình cũng chưa làm xong nữa mà ! bỏ từ bữa h đang dev cái khac hihi!

kikimi93
31-08-12, 10:52 AM
trananh88vt cho tui xin cai yahoo đươc không

trananh88vt
31-08-12, 11:11 AM
trananh88vt cho tui xin cai yahoo đươc không

<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>