Kết quả 1 đến 8 của 8
Chủ đề: [Source]Không draw được ảnh SPR
-
18-08-16, 11:09 AM #1
- Ngày tham gia
- Jul 2008
- Bài viết
- 5
- Thanks
- 0
- Thanked 0 Times in 0 Posts
[Source]Không draw được ảnh SPR
Chào các bạn, Hiện tại mình đang gặp vấn đề về draw ngũ hành quái, đã khai báo, và chèn code đầy đủ(đã check draw text phía dưới để đảm bảo chắc chắn chạy qua đoạn code draw ngũ hành)
- File spr ngũ hành mình đặt như hình:
[Only registered and activated users can see links. ]
- Còn đây là Code:
[Only registered and activated users can see links. ]
-> Kết quả là ntn, đoạn code trên ko hoạt động
[Only registered and activated users can see links. ]
Bạn nào biết chỉ mình với,
Thank & **** RegardsKhách viếng thăm hãy cùng 866374 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 12:04 PM #2
- Ngày tham gia
- Mar 2014
- Bài viết
- 274
- Thanks
- 42
- Thanked 165 Times in 97 Posts
Ðề: [Source]Không draw được ảnh SPR
Bạn show toàn bộ hàm paintinfo đi bạn
Khách viếng thăm hãy cùng HoangTVT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 12:25 PM #3
- Ngày tham gia
- Jul 2008
- Bài viết
- 5
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: [Source]Không draw được ảnh SPR
Code:int KNpc::PaintInfo(int nHeightOffset, bool bSelect, int nFontSize, DWORD dwBorderColor) { int nMpsX, nMpsY; GetMpsPos(&nMpsX, &nMpsY); DWORD dwColor; int nHeightOff = nHeightOffset + nFontSize + 1; if (m_Kind == kind_player) { switch(m_CurrentCamp) { case camp_begin: dwColor = 0xffffffff; break; case camp_justice: dwColor = 0xff000000 | (255 << 16) | (168 << 8) | 94; break; case camp_evil: dwColor = 0xff000000 | (255 << 16) | (146 << 8) | 255; break; case camp_balance: dwColor = 0xff000000 | (85 << 16) | (255 << 8) | 145; break; case camp_free: dwColor = 0xff000000 | (255 << 16); break; default: dwColor = 0xffff00ff; break; /* case camp_animal: dwColor = break; case camp_event: break;*/ } char szString[128]; strcpy(szString, Name); if (m_FreezeState.nTime || m_PoisonState.nTime || m_ConfuseState.nTime || m_StunState.nTime) { strcat(szString, "("); if (m_FreezeState.nTime) strcat(szString, "±ù"); if (m_PoisonState.nTime) strcat(szString, "¶¾"); if (m_ConfuseState.nTime) strcat(szString, "ÂÒ"); if (m_StunState.nTime) strcat(szString, "ÔÎ"); strcat(szString, ")"); } g_pRepresent->OutputText(nFontSize, szString, KRF_ZERO_END, nMpsX - nFontSize * g_StrLen(Name) / 4, nMpsY, dwColor, 0, nHeightOff, dwBorderColor); nHeightOffset += nFontSize + 1; } else if (m_Kind == kind_dialoger) { dwColor = 0xffffffff; g_pRepresent->OutputText(nFontSize, Name, KRF_ZERO_END, nMpsX - nFontSize * g_StrLen(Name) / 4, nMpsY, dwColor, 0, nHeightOff, dwBorderColor); nHeightOffset += nFontSize + 1; } else if (bSelect) { if (this->m_cGold.GetGoldType() == 0) dwColor = 0xff00ff00; // tên quái màu xanh lá cây else dwColor = 0xffebb200; g_pRepresent->OutputText(nFontSize, Name, KRF_ZERO_END, nMpsX - nFontSize * g_StrLen(Name) / 4, nMpsY, dwColor, 0, nHeightOff, dwBorderColor); nHeightOffset += nFontSize + 1; int nX, nY; GetMpsPos(&nX, &nY); if (m_Series == 0) { strcpy(m_nImageSeries, "\\Spr\\Ui3\\Npc\\Series\\series0.spr"); } else if (m_Series ==1) { strcpy(m_nImageSeries, "\\Spr\\Ui3\\Npc\\Series\\series1.spr"); } else if (m_Series ==2) { strcpy(m_nImageSeries, "\\Spr\\Ui3\\Npc\\Series\\series2.spr"); } else if (m_Series==3) { strcpy(m_nImageSeries, "\\Spr\\Ui3\\Npc\\Series\\series3.spr"); } else { strcpy(m_nImageSeries, "\\Spr\\Ui3\\Npc\\Series\\series4.spr"); } strcpy(m_nImageSeries, "\\Spr\\t.spr"); m_ImageSeries.nType = ISI_T_SPR; m_ImageSeries.Color.Color_b.a = 255; m_ImageSeries.bRenderStyle = IMAGE_RENDER_STYLE_ALPHA; m_ImageSeries.uImage = 0; m_ImageSeries.nISPosition = IMAGE_IS_POSITION_INIT; m_ImageSeries.bRenderFlag = 0; strcpy(m_ImageSeries.szImage, m_nImageSeries); m_ImageSeries.oPosition.nX = nX + 5; m_ImageSeries.oPosition.nY = nY - 5; m_ImageSeries.oPosition.nZ = nHeightOffset; m_ImageSeries.nFrame = 0; g_pRepresent->DrawPrimitives(1, &m_ImageSeries, RU_T_IMAGE, FALSE); }
Khách viếng thăm hãy cùng 866374 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 12:47 PM #4
- Ngày tham gia
- Mar 2014
- Bài viết
- 274
- Thanks
- 42
- Thanked 165 Times in 97 Posts
Ðề: [Source]Không draw được ảnh SPR
Code:........................ //strcpy(m_nImageSeries, "\\Spr\\t.spr"); m_ImageSeries.nType = ISI_T_SPR; m_ImageSeries.Color.Color_b.a = 255; m_ImageSeries.bRenderStyle = IMAGE_RENDER_STYLE_ALPHA; m_ImageSeries.uImage = 0; m_ImageSeries.nISPosition = IMAGE_IS_POSITION_INIT; m_ImageSeries.bRenderFlag = 0; strcpy(m_ImageSeries.szImage, m_nImageSeries); m_ImageSeries.oPosition.nX = nX + nFontSize * g_StrLen(Name) / 4 + 5; m_ImageSeries.oPosition.nY = nY - 5; m_ImageSeries.oPosition.nZ = nHeightOffset; m_ImageSeries.nFrame = 0; g_pRepresent->DrawPrimitives(1, &m_ImageSeries, RU_T_IMAGE, FALSE);
Khách viếng thăm hãy cùng HoangTVT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 12:56 PM #5
- Ngày tham gia
- Jul 2008
- Bài viết
- 5
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: [Source]Không draw được ảnh SPR
Đây bạn mình chép theo hướng dẫn gốc
Code:int m_JumpDir; int m_SpecialSkillStep; // ÌØÊâ¼¼Äܲ½Öè NPC_COMMAND m_SpecialSkillCommand; // ÌØÊâ¼¼ÄÜÐÐΪÃüÁî KNpcFindPath m_PathFinder; BOOL m_bActivateFlag; char m_nImageSeries[64]; #ifndef _SERVER int m_ResDir; KNpcRes m_DataRes; // NpcµÄ¿Í»§¶Ë×ÊÔ´£¨Í¼Ïó¡¢ÉùÒô£© // ÓÃÓÚÆÕͨս¶·npcðѪ´¦Àí int m_nBloodNo; int m_nBloodAlpha; int m_nBloodTime; char m_szBloodNo[32]; KRUImage m_ImageSeries;
dòng "m_ImageSeries.oPosition.nX = nX + nFontSize * g_StrLen(Name) / 4 + 5;" thì đã sửa lại như cũ rồi vần không lên, debug thì vẫn row by row ok!.
đây là source nguyên gốc 1.93GB mới chỉ thêm code ngũ hành vào thôi.Khách viếng thăm hãy cùng 866374 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 01:06 PM #6
- Ngày tham gia
- Mar 2014
- Bài viết
- 274
- Thanks
- 42
- Thanked 165 Times in 97 Posts
Ðề: [Source]Không draw được ảnh SPR
Code:KRUImage RUIconImageR; RUIconImageR.nType = ISI_T_SPR; RUIconImageR.Color.Color_b.a = 255; RUIconImageR.bRenderStyle = IMAGE_RENDER_STYLE_ALPHA; RUIconImageR.uImage = 0; RUIconImageR.nISPosition = IMAGE_IS_POSITION_INIT; RUIconImageR.bRenderFlag = RUIMAGE_RENDER_FLAG_REF_SPOT; sprintf(RUIconImageR.szImage, "\\Spr\\Ui3\\Npc\\series%d.spr", m_Series); RUIconImageR.oPosition.nX = nMpsX + nFontSize * g_StrLen(Name) / 4 + 5; RUIconImageR.oPosition.nY = nMpsY; RUIconImageR.oPosition.nZ = nHeightOff; RUIconImageR.nFrame = 0; g_pRepresent->DrawPrimitives(1, &RUIconImageR, RU_T_IMAGE, FALSE);
Khách viếng thăm hãy cùng HoangTVT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 01:18 PM #7
- Ngày tham gia
- Jul 2008
- Bài viết
- 5
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: [Source]Không draw được ảnh SPR
Lần sửa cuối bởi 866374, ngày 18-08-16 lúc 01:30 PM.
Khách viếng thăm hãy cùng 866374 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-08-16, 01:35 PM #8
- Ngày tham gia
- Jul 2008
- Bài viết
- 5
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: [Source]Không draw được ảnh SPR
Khách viếng thăm hãy cùng 866374 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Efofex FX Draw 6.001.5
Bởi mascova trong diễn đàn Phần mềm Thiết Kế - Đồ HọaTrả lời: 0Bài viết cuối: 01-02-16, 01:12 AM -
Canvas Draw 2.0.186
Bởi nilimapartho trong diễn đàn Thư Viện SoftwareTrả lời: 0Bài viết cuối: 09-01-16, 01:13 PM -
Efofex FX Draw v5.008.7
Bởi mascova trong diễn đàn Phần mềm Thiết Kế - Đồ HọaTrả lời: 0Bài viết cuối: 30-10-15, 01:14 AM -
Efofex FX Draw v5.008.3
Bởi mascova trong diễn đàn Phần mềm Thiết Kế - Đồ HọaTrả lời: 0Bài viết cuối: 14-06-15, 10:19 PM -
Efofex FX Draw 5.008.3
Bởi mascova trong diễn đàn Phần mềm Thiết Kế - Đồ HọaTrả lời: 0Bài viết cuối: 11-04-15, 05:11 PM