[KT] hỏi cách ép tinh thạch cho ngoại trang ? - Trang 2
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2
Kết quả 11 đến 19 của 19
  1. #11
    Thành Viên lyvanbethao's Avatar
    Ngày tham gia
    Jul 2012
    Bài viết
    582
    Thanks
    215
    Thanked 17 Times in 16 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi omasa [Only registered and activated users can see links. ]
    Vào: script\item\class\gradediamonds.lua xóa hết đi copy đoạn này thay thế.
    hóng bác nhé.............................................. .................................................. ...
    Yahoo : Mattroimoi111

  2. #12
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi lyvanbethao [Only registered and activated users can see links. ]
    hóng bác nhé.............................................. .................................................. ...
    Do code nó để đoạn này:

    PHP Code:
    if pThisItem.nCount 1 then
            pThisItem
    .SetCount(pThisItem.nCount-1);
        else
            
    me.DelItem(pThisItem)
        
    end 
    vì nó để lớn hơn 1 nên ko thể ăn đc 1 cái 1
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên lyvanbethao's Avatar
    Ngày tham gia
    Jul 2012
    Bài viết
    582
    Thanks
    215
    Thanked 17 Times in 16 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi omasa [Only registered and activated users can see links. ]
    Do code nó để đoạn này:

    PHP Code:
    if pThisItem.nCount 1 then
            pThisItem
    .SetCount(pThisItem.nCount-1);
        else
            
    me.DelItem(pThisItem)
        
    end 
    vì nó để lớn hơn 1 nên ko thể ăn đc 1 cái 1
    z để = 1 hả chứ xóa luôn thì nó sẽ ko del vật phẩm.........................................
    Yahoo : Mattroimoi111

  4. #14
    Thành Viên trickster's Avatar
    Ngày tham gia
    Feb 2013
    Bài viết
    218
    Thanks
    43
    Thanked 195 Times in 66 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    = 1 báo lỗi ngay , để >= 1 thử coi
    Lần sửa cuối bởi trickster, ngày 01-06-13 lúc 10:24 AM.
    Khách viếng thăm hãy cùng trickster xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #15
    V.I.P BMK's Avatar
    Ngày tham gia
    Mar 2011
    Bài viết
    612
    Thanks
    189
    Thanked 665 Times in 182 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    đang test thử xem có bị lỗi không nếu bị lỗi thì sẽ giúp chủ pic !




    đã Fix được đang kiếm host Upload lên cho các bạn !

    Download [Only registered and activated users can see links. ]
    Lần sửa cuối bởi BMK, ngày 01-06-13 lúc 11:35 AM.
    Khách viếng thăm hãy cùng BMK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. The Following 3 Users Say Thank You to BMK For This Useful Post:

    lyvanbethao (01-06-13), omasa (05-06-13), satthupro95 (01-06-13)

  7. #16
    Thành Viên lyvanbethao's Avatar
    Ngày tham gia
    Jul 2012
    Bài viết
    582
    Thanks
    215
    Thanked 17 Times in 16 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi Hồ Duy Quốc Bảo [Only registered and activated users can see links. ]
    đang test thử xem có bị lỗi không nếu bị lỗi thì sẽ giúp chủ pic !




    đã Fix được đang kiếm host Upload lên cho các bạn !

    Download [Only registered and activated users can see links. ]
    ok bác thanks you .................................................. .................................................. .
    Yahoo : Mattroimoi111

  8. #17
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi lyvanbethao [Only registered and activated users can see links. ]
    ok bác thanks you .................................................. .................................................. .
    Úi Sr bethao nhé. Bận quá quên mất lỡ thất hứa. Code của Bảo ko biết ok chưa? Mình cũng chưa xem thử nhưng tiện đây cũng post thêm cho anh test thử nhé.

    PHP Code:
    local tbDiamonds Item:GetClass("jxsf8_gradediamonds");
     
    tbDiamonds.UpRate100PMax={
              [
    1] = 2,
              [
    2] = 7,
              [
    3] = 12,
              [
    4] = 17,
    }
     
    tbDiamonds.UpRateDiff={
              [
    1] = 40,
              [
    2] = 18,
              [
    3] = 12,
              [
    4] = 5,
              [
    5] = 3,
              [
    6] = 1,
              [
    7] = 0,
              [
    8] = 0,
              [
    9] = 0,
              [
    10] = 0,
              [
    11] = 0,
              [
    12] = 0,
              [
    13] = 0,
              [
    14] = 0,
              [
    15] = 0,
              [
    16] = 0,
              [
    17] = 0,
              [
    18] = 0,
              [
    19] = 0,
              [
    20] = 0,
    }
     
    function 
    tbDiamonds:OnUse()
              
    local nLevel it.nLevel;
              
    local nMaxPoint tbDiamonds.UpRate100PMax[nLevel];
              
    local szMsg "Tinh thạch quý giá của trời đất, dùng để luyện hóa Chân Vũ";
              
    local tbOpt = {};
             
              for 
    20,21 do
                       
    local pItem me.GetEquip(i);
                       if (
    pItem)then
                                 local ItemLevel 
    pItem.GetGenInfo(12);
                                 
    local szName "<color=green>"..pItem.szName.."<color>";
                                 
    local nRandRate 0;
                                 if 
    ItemLevel <= nMaxPoint then
                                          nRandRate 
    100;
                                 else
                                          
    nRandRate tbDiamonds.UpRateDiff[ItemLevel nMaxPoint];
                                 
    end
                                 szName 
    szName.."-><color=red>"..nRandRate.."%<color>";
                                 
    table.insert(tbOpt, {szNameself.DoAddEquipPointselfpItem,it});
                       
    end
              end     
              
    if #tbOpt == 0 then 
                       
    szMsg szMsg.."\n\n<color=gold>Vui lòng trang bị Chân Vũ trước khi luyện hóa";
              
    end
              table
    .insert(tbOpt, {"Kết thúc đối thoại"});
              
    Dialog:Say(szMsgtbOpt);
              return 
    0;
    end
     
    function tbDiamonds:DoAddEquipPoint(pItem,pThisItem)
              
    local szMsg "";
              
    local tbOpt = {};
              
    local tbItemId2         = {18,1,1331,4};
              
    local nLevel pThisItem.nLevel;
              
    local nMaxPoint tbDiamonds.UpRate100PMax[nLevel];
              
    local ItemLevel pItem.GetGenInfo(12);
              
    local nRandRate 0;
              if 
    ItemLevel <= nMaxPoint then
                       nRandRate 
    100;
              else
                       
    nRandRate tbDiamonds.UpRateDiff[ItemLevel nMaxPoint];
              
    end     
              local nRandom 
    MathRandom(1,100);
              
    local nNewLevel ItemLevel;
              if 
    ItemLevel==20 then
                       me
    .Msg("Luyện hóa đã đạt cấp cao nhất");
                       return 
    0;
              
    end
              
    if nRandom nRandRate then
                       nNewLevel 
    nNewLevel 1;
                       
    szMsg string.format("Người chơi <color=yellow>[%s]<color> dùng <color=green>%s<color> luyện hóa thành công <color=green>%s<color> lên <color=yellow>%d<color> cấp"me.szName,pThisItem.szName,pItem.szName,ItemLevel+1);
                       
    me.Msg(szMsg);
                       if 
    ItemLevel+>=13 then
                                 KDialog
    .MsgToGlobal(szMsg);         
                       
    end
              
    else
                       
    nNewLevel nNewLevel 1;
                       
    szMsg "<color=red>Luyện hóa thất bại, Trang bị bị giáng <color=gold>1 Cấp<color><color>";
                       
    me.Msg(szMsg);
              
    end
              Task
    :DelItem(metbItemId2);
              
    Item:SetGradeEquipUpGradeLevel(pItem,nNewLevel);
              return 
    0;
    end 
    Chú ý đoạn màu đỏ:

    local tbItemId2 = {18,1,1331,4}; -->> Mã Item của Tinh Thạch Đoạn Hải
    và:
    TaskelItem(me, tbItemId2);; -->> Lệnh xóa em nó tránh lỗi trên.
    Lần sửa cuối bởi omasa, ngày 05-06-13 lúc 05:22 PM.
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #18
    V.I.P BMK's Avatar
    Ngày tham gia
    Mar 2011
    Bài viết
    612
    Thanks
    189
    Thanked 665 Times in 182 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi omasa [Only registered and activated users can see links. ]
    Úi Sr bethao nhé. Bận quá quên mất lỡ thất hứa. Code của Bảo ko biết ok chưa? Mình cũng chưa xem thử nhưng tiện đây cũng post thêm cho anh test thử nhé.

    PHP Code:
    local tbDiamonds Item:GetClass("jxsf8_gradediamonds");
     
    tbDiamonds.UpRate100PMax={
              [
    1] = 2,
              [
    2] = 7,
              [
    3] = 12,
              [
    4] = 17,
    }
     
    tbDiamonds.UpRateDiff={
              [
    1] = 40,
              [
    2] = 18,
              [
    3] = 12,
              [
    4] = 5,
              [
    5] = 3,
              [
    6] = 1,
              [
    7] = 0,
              [
    8] = 0,
              [
    9] = 0,
              [
    10] = 0,
              [
    11] = 0,
              [
    12] = 0,
              [
    13] = 0,
              [
    14] = 0,
              [
    15] = 0,
              [
    16] = 0,
              [
    17] = 0,
              [
    18] = 0,
              [
    19] = 0,
              [
    20] = 0,
    }
     
    function 
    tbDiamonds:OnUse()
              
    local nLevel it.nLevel;
              
    local nMaxPoint tbDiamonds.UpRate100PMax[nLevel];
              
    local szMsg "Tinh thạch quý giá của trời đất, dùng để luyện hóa Chân Vũ";
              
    local tbOpt = {};
             
              for 
    20,21 do
                       
    local pItem me.GetEquip(i);
                       if (
    pItem)then
                                 local ItemLevel 
    pItem.GetGenInfo(12);
                                 
    local szName "<color=green>"..pItem.szName.."<color>";
                                 
    local nRandRate 0;
                                 if 
    ItemLevel <= nMaxPoint then
                                          nRandRate 
    100;
                                 else
                                          
    nRandRate tbDiamonds.UpRateDiff[ItemLevel nMaxPoint];
                                 
    end
                                 szName 
    szName.."-><color=red>"..nRandRate.."%<color>";
                                 
    table.insert(tbOpt, {szNameself.DoAddEquipPointselfpItem,it});
                       
    end
              end     
              
    if #tbOpt == 0 then 
                       
    szMsg szMsg.."\n\n<color=gold>Vui lòng trang bị Chân Vũ trước khi luyện hóa";
              
    end
              table
    .insert(tbOpt, {"Kết thúc đối thoại"});
              
    Dialog:Say(szMsgtbOpt);
              return 
    0;
    end
     
    function tbDiamonds:DoAddEquipPoint(pItem,pThisItem)
              
    local szMsg "";
              
    local tbOpt = {};
              
    local tbItemId2         = {18,1,1331,4};
              
    local nLevel pThisItem.nLevel;
              
    local nMaxPoint tbDiamonds.UpRate100PMax[nLevel];
              
    local ItemLevel pItem.GetGenInfo(12);
              
    local nRandRate 0;
              if 
    ItemLevel <= nMaxPoint then
                       nRandRate 
    100;
              else
                       
    nRandRate tbDiamonds.UpRateDiff[ItemLevel nMaxPoint];
              
    end     
              local nRandom 
    MathRandom(1,100);
              
    local nNewLevel ItemLevel;
              if 
    ItemLevel==20 then
                       me
    .Msg("Luyện hóa đã đạt cấp cao nhất");
                       return 
    0;
              
    end
              
    if nRandom nRandRate then
                       nNewLevel 
    nNewLevel 1;
                       
    szMsg string.format("Người chơi <color=yellow>[%s]<color> dùng <color=green>%s<color> luyện hóa thành công <color=green>%s<color> lên <color=yellow>%d<color> cấp"me.szName,pThisItem.szName,pItem.szName,ItemLevel+1);
                       
    me.Msg(szMsg);
                       if 
    ItemLevel+>=13 then
                                 KDialog
    .MsgToGlobal(szMsg);         
                       
    end
              
    else
                       
    nNewLevel nNewLevel 1;
                       
    szMsg "<color=red>Luyện hóa thất bại, Trang bị bị giáng <color=gold>1 Cấp<color><color>";
                       
    me.Msg(szMsg);
              
    end
              Task
    :DelItem(metbItemId2);
              
    Item:SetGradeEquipUpGradeLevel(pItem,nNewLevel);
              return 
    0;
    end 
    Chú ý đoạn màu đỏ:

    [B]và:
    nếu có dev cái item lại thì phải thay id trong file đó nữa như cách của tui là gọn khỏi cần thay id
    Khách viếng thăm hãy cùng BMK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. The Following 2 Users Say Thank You to BMK For This Useful Post:

    gameprivatehn (05-06-13), lyvanbethao (05-06-13)

  11. #19
    Thành Viên omasa's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    465
    Thanks
    69
    Thanked 145 Times in 73 Posts

    Ðề: hỏi cách ép tinh thạch cho ngoại trang ?

    Trích dẫn Gửi bởi Hồ Duy Quốc Bảo [Only registered and activated users can see links. ]
    đang test thử xem có bị lỗi không nếu bị lỗi thì sẽ giúp chủ pic !




    đã Fix được đang kiếm host Upload lên cho các bạn !

    Download [Only registered and activated users can see links. ]
    Code ngon .
    Sao mình ko nghĩ ra cách này nhỉ . Pro có khác
    Khách viếng thăm hãy cùng omasa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    lyvanbethao (05-06-13)

 

 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2

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

  1. Vấn đề về ngoại trang new DKVS,giúp
    Bởi anhyeuemnhieu2 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 08-04-13, 08:02 PM
  2. [KT] ID Của Ngoại Trang ?
    Bởi hiphop100chop trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 10-01-13, 01:15 AM
  3. [KT] Mấy pro cho em hỏi làm sao mua đc đồ ngoại trang vậy ạ
    Bởi acquymavn trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 07-10-12, 12:10 AM

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à 09:57 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ệ.