Kết quả 1 đến 10 của 10
-
08-10-12, 10:55 AM #1
- Ngày tham gia
- Jan 2010
- Bài viết
- 180
- Thanks
- 84
- Thanked 177 Times in 49 Posts
Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
- Mới làm xong việc hì rảnh ko có gì làm nên viết tut cho các bạn cần để dùng
- Ai bít rùi hay gì gì xin đừng quang gạch em nha
hì
Vào vấn đề lun
Mình xin hưỡng dẫn chút về chuột phải QuestKey
Đầu tiên là các hàm phải sửa trong lớp KItemList
// UseItem
PHP Code:int KItemList::UseItem(int nIdx)
{
if (m_PlayerIdx <= 0)
return FALSE;
int nNpcIdx = Player[m_PlayerIdx].m_nIndex;
if (0 == FindSame(nIdx))
{
return 0;
}
int nRet = 0;
switch(Item[nIdx].GetGenre())
{
case item_equip:
break;
/* if (Equip(nNpcIdx, nIdx))
nRet = REQUEST_EQUIP_ITEM;*/
case item_task:
if (EatMecidine(nIdx))
nRet = REQUEST_EAT_MEDICINE;
break;
case item_townportal:
case item_medicine:
if (EatMecidine(nIdx))
nRet = REQUEST_EAT_MEDICINE;
break;
default:
break;
}
return nRet;
}
PHP Code://EatMecidine
BOOL KItemList::EatMecidine(int nIdx)
{
if (m_PlayerIdx <= 0)
return FALSE;
int nNpcIdx = Player[m_PlayerIdx].m_nIndex;
int nGenre = Item[nIdx].GetGenre();
_ASSERT(nGenre == item_medicine || nGenre == item_townportal || nGenre == item_task);
if (nGenre == item_medicine)
Item[nIdx].ApplyMagicAttribToNPC(&Npc[nNpcIdx], 3);
if (nGenre == item_townportal)
{
if (!Npc[Player[m_PlayerIdx].m_nIndex].m_FightMode)
{
#ifndef _SERVER // ¿Í»§¶ËÏÈ¿´¿´ÊDz»ÊÇ·ÇÕ½¶·Çø£¬Èç¹ûÊǵĻ°¾Í±ð·¢¸øServerÁË¡£
// ϵͳÏûÏ¢
KSystemMessage Msg;
Msg.byConfirmType = SMCT_CLICK;
Msg.byParamSize = 0;
Msg.byPriority = 1;
Msg.eType = SMT_PLAYER;
strcpy(Msg.szMessage, "Kh«ng thÓ sñ dông thæ ®Þa phï t¹i ®©y !");
CoreDataChanged(GDCNI_SYSTEM_MESSAGE, (unsigned int)&Msg, NULL);
#endif
return FALSE;
}
#ifdef _SERVER
Player[m_PlayerIdx].UseTownPortal();
#endif
}
if (nGenre == item_task)
{
#ifdef _SERVER
Player[m_PlayerIdx].UseItemQuest(nIdx);
#endif
}
#ifdef _SERVER
if (nGenre != item_task)
{
Remove(nIdx);
ItemSet.Remove(nIdx);
}
else
{
// Tùy vào code của bạn cho cho phép del Item hay không khi Use item
}
#endif
if (Npc[Player[m_PlayerIdx].m_nIndex].m_Doing == do_sit)
{
Npc[Player[m_PlayerIdx].m_nIndex].SendCommand(do_stand);
}
return TRUE;
}
PHP Code:#ifdef _SERVER
void KPlayer::UseItemQuest(int nIdx)
{
if(Item[nIdx].GetGenre() != item_task)
return;
char scriptName[255];
sprintf(scriptName,"\\script\\item\\%d.lua",Item[nIdx].GetDetailType());
ExecuteScript(scriptName,"main",0);
}
#endif
Hì em trình còn gà chỉ có thể làm zậy thui hixKhá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 14 Users Say Thank You to trananh88vt For This Useful Post:
assaa (08-10-12), doanhungit (08-10-12), ferari (08-10-12), haquocvu (08-10-12), J4cksparrow (08-10-12), JXPVN (08-10-12), jxvietnam (09-10-12), nhoxmap_b7 (08-10-12), runkissbig (08-10-12), satthupro95 (15-10-12), thaihoa91 (08-10-12), vipprolc (08-10-12),
z0nkazu04(21-01-20), [B.M.W]Sports (09-10-12)
-
08-10-12, 05:15 PM #2
- Ngày tham gia
- Jul 2010
- Bài viết
- 207
- Thanks
- 94
- Thanked 72 Times in 19 Posts
Ðề: Hưỡng dẫn code Sử dụng quest Item bằng chuột phải từ Source
hài nhox. me, lúc người ta chưa hướng dẫn thì ỉm, đến khi người ta hướng dẫn thì bảo dài dòng
Khách viếng thăm hãy cùng runkissbig xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to runkissbig For This Useful Post:
ferari (08-10-12), [B.M.W]Sports (09-10-12)
-
08-10-12, 07:26 PM #3
- Ngày tham gia
- Sep 2011
- Bài viết
- 36
- Thanks
- 9
- Thanked 3 Times in 2 Posts
Ðề: Hưỡng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Cám ơn trananh88vt nhiều. Mong bạn hướng dẫn nhiều hơn nữa cho những vọc sĩ như mình nhé...
Khách viếng thăm hãy cùng doanhungit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-10-12, 11:09 PM #4
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Thanks 1 phát cho tinh thần cộng đồng.
Khách viếng thăm hãy cùng haquocvu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-10-12, 10:32 PM #5
- Ngày tham gia
- Sep 2011
- Bài viết
- 36
- Thanks
- 9
- Thanked 3 Times in 2 Posts
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Code:else { // Tùy vào code của bạn cho cho phép del Item hay không khi Use item }
Khách viếng thăm hãy cùng doanhungit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-10-12, 11:15 PM #6
- Ngày tham gia
- Nov 2011
- Đang ở
- The Moon
- Bài viết
- 366
- Thanks
- 85
- Thanked 230 Times in 76 Posts
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Khách viếng thăm hãy cùng lzlsky301 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-10-12, 10:38 PM #7
- Ngày tham gia
- Jul 2011
- Bài viết
- 522
- Thanks
- 269
- Thanked 308 Times in 196 Posts
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Khách viếng thăm hãy cùng greentears xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-10-12, 10:56 PM #8
- Ngày tham gia
- Jul 2011
- Bài viết
- 522
- Thanks
- 269
- Thanked 308 Times in 196 Posts
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
lỗi rùi pro ơi
E:\Src\swrod3\SwordOnline\Sources\Core\Src\KItemLi st.cpp(1120) : error C2248: 'UseItemQuest' : cannot access private member declared in class 'KPlayer'
E:\Src\swrod3\SwordOnline\Sources\Core\Src\KPlayer .h(101) : see declaration of 'UseItemQuest'Lần sửa cuối bởi greentears, ngày 30-10-12 lúc 11:14 PM.
Khách viếng thăm hãy cùng greentears xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
31-10-12, 12:41 AM #9
- Ngày tham gia
- Nov 2011
- Đang ở
- The Moon
- Bài viết
- 366
- Thanks
- 85
- Thanked 230 Times in 76 Posts
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Khách viếng thăm hãy cùng lzlsky301 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
31-10-12, 07:37 AM #10
- Ngày tham gia
- Jul 2011
- Bài viết
- 522
- Thanks
- 269
- Thanked 308 Times in 196 Posts
Ðề: Hướng dẫn code Sử dụng quest Item bằng chuột phải từ Source
Khách viếng thăm hãy cùng greentears xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[JX] Code vạn lượng trong Source, Chuẩn:P
Bởi runkissbig trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)Trả lời: 4Bài viết cuối: 02-10-12, 08:16 PM -
[JX] Số quest key trong source
Bởi banynavy trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 29-08-12, 10:49 AM -
can source code nhat kiem trung quoc chua viet hoa
Bởi dazhus trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 23-02-12, 07:11 PM -
[JX] Chuẩn bị sẽ share source full jx online nguồn china nhé!
Bởi kimrubi trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)Trả lời: 40Bài viết cuối: 22-12-11, 09:22 PM -
Help! Item Huyền Hoả quest nhập Đạo
Bởi vanluong92 trong diễn đàn Tru Tiên PrivateTrả lời: 1Bài viết cuối: 02-11-11, 12:24 PM