PDA

View Full Version : [JX] Gửi tặng New Member !



hienquan
28-07-12, 05:33 PM
điều mình xắp nói không phải là mới nữa nhưng mình xin Releases chi tiết cho những ai chưa làm được::
1__Code Ngũ Hành

Đầu tiên các bạn vào file KNpc.h
Tìm đến đoạn code::

#ifndef _SERVER
int m_ResDir;
KNpcRes m_DataRes; // NpcµÄ¿Í»§¶Ë×ÊÔ´£¨Í¼Ïó¡¢ÉùÒ� �£©

// ÓÃÓÚÆÕͨս¶·npcðѪ´¦Àí
int m_nBloodNo;
int m_nBloodAlpha;
int m_nBloodTime;
char m_szBloodNo[32];
// Khoi tao bien img ve ngu hanh
KRUImage m_ImageSeries; // Ve hinh spr len client
các bạn khai báo biến:: KRUImage m_ImageSeries;(Như Trên)
___tiếp theo các bạn vào file KNpc.cpp khai báo nội dung cho biến::
các bạn tìm đến đoạn code::

KNpc::KNpc()
{
#ifdef _SERVER
m_AiSkillRadiusLoadFlag = 0; // Ö»ÐèÒªÔÚ¹¹ÔìµÄʱºò³õʼ»¯Ò »´Î
#endif
Init();
}
//bắt đầu thêm đoạn này
// Ham khoi tao ra 1 NPC
void KNpc::Init()
{
m_dwID = 0;
m_Index = 0;
m_nPlayerIdx = 0;
m_ProcessAI = 1;
m_Kind = kind_normal;
m_Series = series_metal; //series_metal = 0 = he kim
strcpy(m_nImageSeries, "\\Spr\\Ui3\\Npc\\series0.spr"); // coppy duong dan spr ngu hanh vao bien
m_Camp = camp_free;
m_CurrentCamp = camp_free;
m_Doing = do_stand;
m_Height = 0;
m_Frames.nCurrentFrame = 0;
m_Frames.nTotalFrame = 0;
m_SubWorldIndex = 0;
m_RegionIndex = -1;
m_Experience = 0;
m_ActiveSkillID = 0;
m_SkillParam1 = 0;
m_SkillParam2 = 0;
//kết thúc đoạn code đã thêm
#ifndef _SERVER
m_nChatContentLen = 0;
m_nCurChatTime = 0;
m_nChatNumLine = 0;
m_nChatFontWidth = 0;
m_nStature = 0;
#endif
Save lại và buil rùi kiểm tra KQ nhé
1___Code Vạn Lượng::
đầu tiên các bạn vao file uiItem và tim đến đoạn code::

void KUiItem::Breathe()
{
m_nMoney = g_pCoreShell->GetGameData(GDI_PLAYER_HOLD_MONEY, 0, 0);
//m_Money.SetIntText(m_nMoney); ---->đoạn code cũ
m_Money.SetMoneyText(m_nMoney); ----> Khai Báo Biến Mới
}

void KUiItem::OnNpcTradeMode(bool bTrue)
{
if (m_pSelf)
m_pSelf->m_ItemBox.EnablePickPut(!bTrue);
}
tiếp theo tìm đến code::

void KUiItem::UpdateData()
{
m_ItemBox.Clear();

m_nMoney = g_pCoreShell->GetGameData(GDI_PLAYER_HOLD_MONEY, 0, 0);
//m_Money.SetIntText(m_nMoney);
m_Money.SetMoneyText(m_nMoney);------>cũng khai báo biến mới ở đây

KUiObjAtRegion* pObjs = NULL;
int nCount = g_pCoreShell->GetGameData(GDI_ITEM_TAKEN_WITH, 0, 0);
if (nCount == 0)
return;

if (pObjs = (KUiObjAtRegion*)malloc(sizeof(KUiObjAtRegion) * nCount))
{
g_pCoreShell->GetGameData(GDI_ITEM_TAKEN_WITH, (unsigned int)pObjs, nCount);//µ¥Ïß³ÌÖ´ÐУ¬nCountÖµ²»±ä
for (int i = 0; i < nCount; i++)
{
KUiDraggedObject no;
no.uGenre = pObjs[i].Obj.uGenre;
no.uId = pObjs[i].Obj.uId;
no.DataX = pObjs[i].Region.h;
no.DataY = pObjs[i].Region.v;
no.DataW = pObjs[i].Region.Width;
no.DataH = pObjs[i].Region.Height;
m_ItemBox.AddObject(&no, 1);
}
free(pObjs);
pObjs = NULL;
}
}
tiếp theo các bạn vào file ::WndText.cpp và viết nội dung cho biến mới::

void KWndText::SetIntText(int nNumber, char Separator)
{
char Buff[16];
int nLen;
if (m_pText)
{
if (Separator)
nLen = sprintf(Buff, "%d%c", nNumber, Separator);
else
nLen = sprintf(Buff, "%d", nNumber);
SetText(Buff, nLen);
}
}
void KWndText::SetMoneyText(int nNumber, char Separator) // nội dung biến mới..
{
char Buff[16];
int nLen;
if (m_pText)
{
if (nNumber/10000 == 0)
nLen = sprintf(Buff, "%d luong",nNumber%10000);
else
{
if (nNumber%10000 == 0)
nLen = sprintf(Buff, "%dVan",nNumber/10000);
else
nLen = sprintf(Buff, "%dVan %d",nNumber/10000,nNumber%10000);
}
SetText(Buff, nLen);
}
}
Tương tự ỏ UiTrade Và Ui StoBox
các bạn chỉ việc thay biến
m_Money.SetIntText(m_nMoney); bằng biến m_Money.SetMoneyText(m_nMoney); là được
Vì Mình Bận nên Viết Cũng Chưa Được chi tiết lắm mong mọi người thông cảm
mình cũng chưa test hết nên có lỗi gì mong đừng ném đá nhé
Nếu thấy hay xin thanks để động viên viết tiếp các vòng sáng
______Xin Trân thành cảm Ơn trananh88vt đã hướng dẫn mình hoàn thành bài viết này

escape
28-07-12, 05:37 PM
Bài viết hữu ích cho member mặc dù chưa làm.

Trung95
28-07-12, 05:53 PM
Thanks bạn, mình sài code này vào AWJX được không :D

kinghunter
28-07-12, 06:01 PM
Thanks bạn, mình sài code này vào AWJX được không :D

Cái này ko dùng được cho AWJX đâu bạn ak

bangduongca
29-07-12, 12:57 PM
điều mình xắp nói không phải là mới nữa nhưng mình xin Releases chi tiết cho những ai chưa làm được::
1__Code Ngũ Hành

Đầu tiên các bạn vào file KNpc.h
Tìm đến đoạn code::

các bạn khai báo biến:: KRUImage m_ImageSeries;(Như Trên)
___tiếp theo các bạn vào file KNpc.cpp khai báo nội dung cho biến::
các bạn tìm đến đoạn code::

Save lại và buil rùi kiểm tra KQ nhé
1___Code Vạn Lượng::
đầu tiên các bạn vao file uiItem và tim đến đoạn code::

tiếp theo tìm đến code::

tiếp theo các bạn vào file ::WndText.cpp và viết nội dung cho biến mới::

Tương tự ỏ UiTrade Và Ui StoBox
các bạn chỉ việc thay biến
m_Money.SetIntText(m_nMoney); bằng biến m_Money.SetMoneyText(m_nMoney); là được
Vì Mình Bận nên Viết Cũng Chưa Được chi tiết lắm mong mọi người thông cảm
mình cũng chưa test hết nên có lỗi gì mong đừng ném đá nhé
Nếu thấy hay xin thanks để động viên viết tiếp các vòng sáng
______Xin Trân thành cảm Ơn trananh88vt đã hướng dẫn mình hoàn thành bài viết này


Cái này dùng bản gì mới dùng được bạn, jxpo được không?:x Đã thank.

SIR.ThaiBinh
29-07-12, 01:24 PM
@ bangduongcaca
đây là build scoure không phải là từ 1 server
scoure ví dụ như là 1 thế giới
còn server chỉ là 1 đất nước trong scoure đó thôi nên khi bạn build soure thì chẳng còn gì hết bạn à nếu bạn muốn giống jx po thì cóp py settings + scripts là đc :-L:-L

invalidpw
29-07-12, 03:09 PM
Chắc phải đề nghị admin mở thêm một sub-forum riêng chuyên về Build Source cho dễ quản lý, tất cả những bài về build source cho vào đó hết

nhan123615
29-07-12, 05:38 PM
mấy đại ca build source thành công cho em xin cai yahoo được ko chứ build quài cứ eror tks nhiều :D

nhoxmap_b7
29-07-12, 06:00 PM
chủ topic cho em hỏi sao cái code hiển thị ngũ hành quái sao em làm giống vậy nhưng lúc build thì bị lỗi

<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> .bmp (<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> .bmp)

Phong_JxOnline
29-07-12, 07:35 PM
chủ topic cho em hỏi sao cái code hiển thị ngũ hành quái sao em làm giống vậy nhưng lúc build thì bị lỗi

<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> .bmp (<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> .bmp)

1 là code của chủ pic sai

2 là cậu nhập code k0 đúng nên khi build nó báo error

assaa
29-07-12, 07:44 PM
1 là code của chủ pic sai

2 là cậu nhập code k0 đúng nên khi build nó báo error
code của chủ topic bị thiếu khiến lỗi khi build

trananh88vt
29-07-12, 09:17 PM
code của chủ topic bị thiếu khiến lỗi khi build

không có sai đâu ! do khai báo thiếu biến m_n.... trong file .h do
char m_n... ji đó :P hihi

HoangThaoBe
29-07-12, 09:22 PM
link source 1,9 link die r` buồn quá :( thấy mọi build mà thèm quá .

dammejx
29-07-12, 10:20 PM
Mình Nghỉ: Nếu là newbie mà muốn build source nhưng không rành về C++ thì đừng nên vớ vào. Chả lẻ sẽ có người code cho bạn sẳn rồi có hướng dẩn bê vào thế thôi sao. Mình cũng là newbie. Lúc trước mình cũng đem source về. và đem những chức năng + code có sẵn vào. nhưng mình nghỉ không lẽ những thứ đó sẽ đc share ra hoài...không rành tí gì về C++ thì cũng chăng biết bê vào đâu
Mình nghe theo lời của kelly + thaihoa91 ... mình đang học C++ (Tự Học) + Tài liệu trên mạng. và bây giờ mình tự Code chức năng vạn lương + vòng sang + ngũ hành + cấp độ item + nhóm item + Setrank, Danh hiệu....( mình chỉ học gần 1 tuần thôi đấy ).. ngày nào cũng ở nhà ngâm ebook cả ngày.
Không phải là khoe khoang!! mà mình khuyên các newbie hãy học c++ rùi làm source nhé !!

Đừng chém dù chỉ 1 lần !!

trananh88vt
29-07-12, 10:22 PM
link source 1,9 link die r` buồn quá :( thấy mọi build mà thèm quá .

Link vẫn tốt mà ! bạn check lại xem ! hì

trananh88vt
29-07-12, 10:27 PM
Mình Nghỉ: Nếu là newbie mà muốn build source nhưng không rành về C++ thì đừng nên vớ vào. Chả lẻ sẽ có người code cho bạn sẳn rồi có hướng dẩn bê vào thế thôi sao. Mình cũng là newbie. Lúc trước mình cũng đem source về. và đem những chức năng + code có sẵn vào. nhưng mình nghỉ không lẽ những thứ đó sẽ đc share ra hoài...không rành tí gì về C++ thì cũng chăng biết bê vào đâu
Mình nghe theo lời của kelly + thaihoa91 ... mình đang học C++ (Tự Học) + Tài liệu trên mạng. và bây giờ mình tự Code chức năng vạn lương + vòng sang + ngũ hành + cấp độ item + nhóm item + Setrank, Danh hiệu....( mình chỉ học gần 1 tuần thôi đấy ).. ngày nào cũng ở nhà ngâm ebook cả ngày.
Không phải là khoe khoang!! mà mình khuyên các newbie hãy học c++ rùi làm source nhé !!

Đừng chém dù chỉ 1 lần !!

Đúng rùi đó ! mình cũng là 1 newbie và ko biết gì về c++ ! Nhưng học c++ cũng ko phải là khó ! Các bạn cũng biết dev .lua mà hihi

dammejx
29-07-12, 10:41 PM
File nào quy định Lên Xuống Ngựa + Chuột phải item nhỉ . gợi ý mình chút ít về cái lên xuống ngựa nhé !!

thaihoa91
29-07-12, 10:47 PM
File nào quy định Lên Xuống Ngựa + Chuột phải item nhỉ . gợi ý mình chút ít về cái lên xuống ngựa nhé !!

Lên xún ngựa liên quan các thứ truyền dữ liệu giữa core và s3client, ko đơn giản, nó khá fức tạp, nếu xét độ khó của code hiển thị vạn lượng ngũ hành là 1, thì lên xún ngựa chuẩn độ khó là 10

jxvietnam
29-07-12, 10:48 PM
Lên xún ngựa liên quan các thứ truyền dữ liệu giữa core và s3client, ko đơn giản, nó khá fức tạp, nếu xét độ khó của code hiển thị vạn lượng ngũ hành là 1, thì lên xún ngựa chuẩn độ khó là 10
Chuẩn rồi, quan trọng nữa là phải add + remove OP của ngựa khi lên và xuống, sai bước này là dupe

Hóng cao nhân chỉ giáo :go: