Kết quả 1 đến 10 của 19
Chủ đề: Gửi tặng New Member !
-
28-07-12, 05:33 PM #1
- Ngày tham gia
- Jul 2011
- Bài viết
- 122
- Thanks
- 7
- Thanked 87 Times in 16 Posts
Gửi tặng New Member !
đ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
___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
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);
}
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;
}
}
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);
}
}
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àyKhách viếng thăm hãy cùng hienquan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 16 Users Say Thank You to hienquan For This Useful Post:
ahoo125 (28-07-12), bangduongca (29-07-12), chaoban6 (23-07-13), debaf9 (28-07-12), greentears (29-07-12), hoanglinhpt (29-07-12), kinghunter (28-07-12),
Linh_JX(29-07-12), mrtran0781 (29-07-12), nhoxmap_b7 (28-07-12), thanhtunghk (10-09-12), tongminhkhanh (29-07-12), trananh88vt (29-07-12), Trung95 (28-07-12), vipprolc (29-07-12),z0nkazu04(13-09-19)
-
28-07-12, 05:37 PM #2
- Ngày tham gia
- Jul 2008
- Bài viết
- 25
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Gui tang New Member !
Bài viết hữu ích cho member mặc dù chưa làm.
Khách viếng thăm hãy cùng escape xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-07-12, 05:53 PM #3
- Ngày tham gia
- Sep 2011
- Bài viết
- 103
- Thanks
- 75
- Thanked 17 Times in 13 Posts
Ðề: Gui tang New Member !
Thanks bạn, mình sài code này vào AWJX được không
Khách viếng thăm hãy cùng Trung95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-07-12, 06:01 PM #4
- Ngày tham gia
- Jan 2012
- Bài viết
- 27
- Thanks
- 10
- Thanked 2 Times in 2 Posts
Ðề: Gui tang New Member !
Khách viếng thăm hãy cùng kinghunter xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến kinghunter vì bài viết này !
Trung95 (28-07-12)
-
29-07-12, 12:57 PM #5
Ðề: Gửi tặng New Member !
Khách viếng thăm hãy cùng bangduongca xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-07-12, 01:24 PM #6
- Ngày tham gia
- Jan 2012
- Đang ở
- —»(¯™°•¤_kµ†€_£øñ€_ £¥_¤•°™¯) ¯ßuNyE JEn???´¯)
- Bài viết
- 561
- Thanks
- 65
- Thanked 141 Times in 83 Posts
Ðề: Gửi tặng New Member !
@ 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à đcSpam nhẹ, trò chuyện không đúng chỗ v.v...
Hãy vì một CLBGAMEsVN !
-
29-07-12, 03:09 PM #7
- Ngày tham gia
- Jan 2012
- Bài viết
- 142
- Thanks
- 18
- Thanked 470 Times in 43 Posts
Ðề: Gửi tặng New Member !
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
Khách viếng thăm hãy cùng invalidpw xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-07-12, 05:38 PM #8
- Ngày tham gia
- Oct 2011
- Bài viết
- 75
- Thanks
- 4
- Thanked 24 Times in 7 Posts
Ðề: Gửi tặng New Member !
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
Khách viếng thăm hãy cùng nhan123615 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-07-12, 06:00 PM #9
- Ngày tham gia
- Jul 2009
- Đang ở
- Tp Hồ Chí Minh Q.Tân Bình
- Bài viết
- 383
- Thanks
- 120
- Thanked 10 Times in 8 Posts
Ðề: Gửi tặng New Member !
Khách viếng thăm hãy cùng nhoxmap_b7 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-07-12, 07:35 PM #10
- Ngày tham gia
- Feb 2012
- Bài viết
- 346
- Thanks
- 143
- Thanked 41 Times in 30 Posts
Ðề: Gửi tặng New Member !
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é!
Các Chủ đề tương tự
-
Nhận làm diễn đàn miễn phí cho member .
Bởi Darkku trong diễn đàn DevelopmentTrả lời: 14Bài viết cuối: 10-01-11, 03:01 PM -
Các cậu member nào thành công cài SQL SP4 cho mình hỏi
Bởi CLAWRIDE trong diễn đàn Cabal OnlineTrả lời: 12Bài viết cuối: 06-09-10, 07:41 PM -
Tất cả member vào đọc cái này !!!
Bởi heroes1412 trong diễn đàn ReleasesTrả lời: 0Bài viết cuối: 22-03-09, 07:42 AM