[JX] Code Vạn - Lượng Trong Source JX
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 4 1 2 3 ... CuốiCuối
Kết quả 1 đến 10 của 40
  1. #1
    Thành Viên
    Ngày tham gia
    Jul 2011
    Bài viết
    163
    Thanks
    260
    Thanked 39 Times in 18 Posts

    Icon10 Code Vạn - Lượng Trong Source JX

    PHP Code:
    char szMoneyText[32];
            
    dwColor 0xFFFFFF;
            if (
    m_nMoneyNum 10000)
                
    sprintf(szTextMoney"%d l*îng"m_nMoneyNum);
            else
            {
                if (
    m_nMoneyNum%10000 == 0)
                    
    sprintf(szTextMoney"%d v¹n l*îng"m_nMoneyNum/10000);
                else
                    
    sprintf(szTextMoney"%d v¹n %d l*îng"m_nMoneyNum/10000m_nMoneyNum%10000);
            } 
    đó là code vạn lượng trong source. hiểu nôm na là như thế này
    Nếu số tiền < 10000 thì in ra số tiền + lượng
    ngược lại nếu > 10000 và chia cho 10000 lấy phần dư mà bằng 0 thì đó chính là vạn tức in ra số tiền chia cho 10000 lấy phần nguyên. ngược lại thì phần dư khác 0 thì phần vạn chính là số tiền chia 10000 lấy phần nguyên, phần lượng là số tiền chia cho 10000 lấy phần dư.
    Ví dụ mẫu hiển thị vạn lượng ở hành trang
    Vào S3Client\Ui\Uicase mở file UiItem.cpp lên tìm biến m_Money
    Tìm
    PHP Code:
    void KUiItem::UpdateData()
    {
        
    m_ItemBox.Clear();

        
    m_nMoney g_pCoreShell->GetGameData(GDI_PLAYER_HOLD_MONEY00);
        
    m_Money.SetIntText(m_nMoney);

        
    KUiObjAtRegionpObjs NULL;
        
    int nCount g_pCoreShell->GetGameData(GDI_ITEM_TAKEN_WITH00);
        if (
    nCount == 0)
            return;

        if (
    pObjs = (KUiObjAtRegion*)malloc(sizeof(KUiObjAtRegion) * nCount))
        {
            
    g_pCoreShell->GetGameData(GDI_ITEM_TAKEN_WITH, (unsigned int)pObjsnCount);//µ¥Ïß³ÌÖ´ÐУ¬nCountÖµ²»±ä
            
    for (int i 0nCounti++)
            {
                
    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(&no1);
            }
            
    free(pObjs);
            
    pObjs NULL;
        }

    thay đoạn m_Money.SetIntText(m_nMoney); bằng đoạn
    PHP Code:
    char szMoneyText[50];
        if (
    m_nMoney 10000)
            
    sprintf(szMoneyText"%d l*îng"m_nMoney);
        else
        {
            if (
    m_nMoney%10000 == 0)
                
    sprintf(szMoneyText"%d v¹n l*îng"m_nMoney/10000);
            else
                
    sprintf(szMoneyText"%d v¹n %d l*îng"m_nMoney/10000m_nMoney%10000);
        }
        
    m_Money.SetText(szMoneyText); 
    build lại S3Client rồi vào game test

    Build soucre thì [Only registered and activated users can see links. ]

    Nguồn: Cybergamevn
    Lần sửa cuối bởi kakalot1, ngày 23-07-12 lúc 09:02 PM.
    Khách viếng thăm hãy cùng kakalot1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 18 Users Say Thank You to kakalot1 For This Useful Post:

    dammejx (23-07-12), debaf9 (23-07-12), duynguyenjx (23-07-12), hoivegame (23-07-12), kbgqedtt (06-08-12), kid2058 (13-12-12), LeaJXP (23-07-12), Linh_JX (24-07-12), nhoxmap_b7 (29-07-12), satthulauhyh (23-07-12), satthupro95 (23-07-12), thaihoa91 (23-07-12), thanhtunghk (08-09-12), thienthanden2 (03-10-12), tongminhkhanh (23-07-12), Trung95 (23-07-12), vipprolc (24-07-12), yukite26 (19-03-13)

  3. #2
    Thành Viên
    Ngày tham gia
    Jul 2011
    Bài viết
    163
    Thanks
    260
    Thanked 39 Times in 18 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Trích dẫn Gửi bởi dammejx [Only registered and activated users can see links. ]
    thank phát nhé. bạn biết show ngũ hành quái hok. !!!
    Trích dẫn Gửi bởi DevJX_Sad [Only registered and activated users can see links. ]
    Tks pro nha. Mong rằng bác làm cái ngũ hành quái như bạn ở trên nói cho anh em luôn
    PHP Code:
    GetMpsPos(&nX, &nY);

    if (
    m_Series == 0)
    {
    strcpy(m_nImageSeries"\\Spr\\Ui3\\Npc\\series0.spr");
    }
    else if (
    m_Series ==1)
    {
    strcpy(m_nImageSeries"\\Spr\\Ui3\\Npc\\series1.spr");
    }
    else if (
    m_Series ==2)
    {
    strcpy(m_nImageSeries"\\Spr\\Ui3\\Npc\\series2.spr");
    }
    else if (
    m_Series==3)
    {
    strcpy(m_nImageSeries"\\Spr\\Ui3\\Npc\\series3.spr");
    }
    else
    {
    strcpy(m_nImageSeries"\\Spr\\Ui3\\Npc\\series4.spr");
    }
    m_ImageSeries.nType ISI_T_SPR;
    m_ImageSeries.Color.Color_b.255
    Chắc nó add vào skin luôn ( chưa biết xài cũng như chưa có hướng dẫn sử dụng trước khi dùng )
    Khách viếng thăm hãy cùng kakalot1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. Các thành viên gởi lời cảm ơn đến kakalot1 vì bài viết này !

    kid2058 (13-12-12)

  5. #3
    Vi phạm quy định
    Ngày tham gia
    Jun 2011
    Bài viết
    102
    Thanks
    0
    Thanked 156 Times in 30 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    kcore.cpp

    Code:
    #ifndef _SERVER
    #include "../../Represent/iRepresent/iRepresentShell.h"
    #include "ImgRef.h"
    KRUImage g_ImageSeries[MAX_SERIES];
    #endif
    
    void SetImageGameDefault(KRUImage* pImage,char*FileName)
    {
    	pImage->nType = ISI_T_SPR;
    	pImage->Color.Color_b.a = 255;
    	pImage->bRenderStyle = IMAGE_RENDER_STYLE_ALPHA;
    	pImage->uImage = 0;
    	pImage->nISPosition = IMAGE_IS_POSITION_INIT;
    	pImage->bRenderFlag = 0;
    	pImage->nFrame = 0;
    	strcpy(pImage->szImage,FileName);
    }
    
    CORE_API void g_InitCore()
    {
    int i;
    for (i=0;i<MAX_SERIES;i++)
    	{
    		sprintf(str,"\\Spr\\Ui3\\Npc\\series%d.spr",i);
    		SetImageGameDefault(&g_ImageSeries[i],str);
    	}
    
    
    
    }

    knpc.cpp
    Code:
    extern KRUImage g_ImageSeries[MAX_SERIES];
    int KNpc::PaintInfo(int nHeightOffset, bool bSelect, int nFontSize, DWORD dwBorderColor)
    {
    ....
    
    
    int xlen=nFontSize *g_StrLen(Name)/4;
    
    //kéo suống dưới cùng của hảm này,phần vẽ cho npc
    //tìm đoạn g_pRepresent->OutputText(nFontSize, Name, KRF_ZERO_END, nMpsX - xlen, nMpsY, dwColor, 0, nHeightOff, dwBorderColor);
    
    	g_ImageSeries[m_Series].oPosition.nX = nMpsX + xlen + 5;
    	g_ImageSeries[m_Series].oPosition.nY = nMpsY;
    	g_ImageSeries[m_Series].oPosition.nZ = nHeightOff;
    	g_pRepresent->DrawPrimitives(1, &g_ImageSeries[m_Series], RU_T_IMAGE, 0);
    
    }
    Khách viếng thăm hãy cùng LeHuyetVoHon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. The Following 11 Users Say Thank You to LeHuyetVoHon For This Useful Post:

    assaa (24-07-12), debaf9 (23-07-12), jxvietnam (24-07-12), kakalot1 (01-08-12), kbgqedtt (06-08-12), kenthp (14-08-12), kid2058 (13-12-12), ngocsy2005dn (05-03-13), thaihoa91 (23-07-12), thanhtunghk (08-09-12), tongminhkhanh (23-07-12)

  7. #4
    Thành Viên
    Ngày tham gia
    Mar 2010
    Bài viết
    430
    Thanks
    30
    Thanked 182 Times in 81 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Cái code bạn đưa mình đã build lại và nó ko có show số tiền vạn lượng. ^^!ko bik bị gì????
    [Only registered and activated users can see links. ]

    and

    [Only registered and activated users can see links. ]

    sẵn cho mình hỏi 1 tí về cái rương, cái file nào quy định những ô trống trong rương thế? Đã test thử mở 1 rương mới nhưng ko bik file nào wy định bỏ item hay vật phẩm vào box mới đó.
    Khách viếng thăm hãy cùng hoivegame xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #5
    Thành Viên
    Ngày tham gia
    Jun 2012
    Bài viết
    51
    Thanks
    9
    Thanked 7 Times in 6 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Code:
    extern KRUImage g_ImageSeries[MAX_SERIES];
    int KNpc::PaintInfo(int nHeightOffset, bool bSelect, int nFontSize, DWORD dwBorderColor)
    {
    ....
    
    
    int xlen=nFontSize *g_StrLen(Name)/4;
    
    //kéo suống dưới cùng của hảm này,phần vẽ cho npc
    //tìm đoạn g_pRepresent->OutputText(nFontSize, Name, KRF_ZERO_END, nMpsX - xlen, nMpsY, dwColor, 0, nHeightOff, dwBorderColor);
    
    	g_ImageSeries[m_Series].oPosition.nX = nMpsX + xlen + 5;
    	g_ImageSeries[m_Series].oPosition.nY = nMpsY;
    	g_ImageSeries[m_Series].oPosition.nZ = nHeightOff;
    	g_pRepresent->DrawPrimitives(1, &g_ImageSeries[m_Series], RU_T_IMAGE, 0);
    
    }
    vẫn chưa hiểu chỉnh ở file này T_T, ai chỉ giáo cái
    Khách viếng thăm hãy cùng tongminhkhanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #6
    Thành Viên Tâm Huyết KingMax's Avatar
    Ngày tham gia
    Dec 2010
    Bài viết
    642
    Thanks
    143
    Thanked 321 Times in 125 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Có Mod Smod nào ghé vào cho hỏi , sao ko gộp 2 bài viết lại với nhau được không , đang định gộp bài ở kho lưu trữ vs bài này , các bạn lập 1 topic hướng dẫn cho dễ theo dõi nhé , kẻo spam linh tinh ra
    Comeback JXP

  10. #7
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,168 Times in 1,602 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Trích dẫn Gửi bởi KingMax [Only registered and activated users can see links. ]
    Có Mod Smod nào ghé vào cho hỏi , sao ko gộp 2 bài viết lại với nhau được không , đang định gộp bài ở kho lưu trữ vs bài này , các bạn lập 1 topic hướng dẫn cho dễ theo dõi nhé , kẻo spam linh tinh ra
    Anh đã chỉnh rùi, khi em move thì chọn move kỉu để lại link theo time, để hết hạn time thì nó tự mất link trung gian !
    Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #8
    Thành Viên GameZone bangduongca's Avatar
    Ngày tham gia
    Jul 2012
    Bài viết
    43
    Thanks
    13
    Thanked 9 Times in 2 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Mới tham gia jx, mấy pro cho hỏi cái S3Clien nằm chỗ nào vậy, hay đây là tools.
    Khách viếng thăm hãy cùng bangduongca xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #9
    Thành Viên
    Ngày tham gia
    Sep 2011
    Bài viết
    36
    Thanks
    9
    Thanked 3 Times in 2 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    Quả thật code vạn lượng chưa hiển thị, chủ thớt xem lại giùm.
    Khách viếng thăm hãy cùng doanhungit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. #10
    Moderator
    Ngày tham gia
    May 2009
    Đang ở
    Nơi rất xa
    Bài viết
    2,479
    Thanks
    572
    Thanked 1,848 Times in 503 Posts

    Ðề: Code Vạn - Lượng Trong Source JX

    code thì đúng rồi, những ai chưa hiển thị là do build ra xong chưa copy file game.exe qua client thôi
    Khách viếng thăm hãy cùng jxvietnam xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 4 1 2 3 ... CuốiCuối

Các Chủ đề tương tự

  1. 9Dragons Source code
    Bởi jambovt05 trong diễn đàn Các Server Không Nằm Trong Box
    Trả lời: 0
    Bài viết cuối: 06-03-12, 12:56 PM
  2. Xin source code webgame bá vương
    Bởi noisyandsilent trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 17-02-12, 11:29 PM
  3. Source code
    Bởi alisson trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 11-07-11, 02:17 AM
  4. source code awjx
    Bởi ICarus trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 11
    Bài viết cuối: 07-07-11, 06:00 PM
  5. Bàn về Source Code Jx đầy đủ, ai có hứng thú thì vào.
    Bởi thachlong78 trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 54
    Bài viết cuối: 14-06-11, 02:07 PM

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 05:06 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.