[KT] Hỏi Random của Rương Đồng Bị Khóa - Trang 2
Hello & Welcome to our community. Is this your first visit? Đăng Ký
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 20 của 20
  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 Random của Rương Đồng Bị Khóa

    em đả edit lại Rương Vàng Bị Khóa như sau
    PHP Code:
    local tbItem    Item:GetClass("treasurebox_level3");

    function 
    tbItem:OnUse()
        
        
    local nKeys    me.GetItemCountInBags(1811871);
        
        if 
    nKeys <=0 then
            Dialog
    :SendInfoBoardMsg(me"<color=red>Phải có<color> <color=yellow>Chìa khóa vàng<color> <color=red>mới mở được Rương vàng tinh xảo này!<color>");
            return;
        
    end;
        
        
    me.ConsumeItemInBags(11811871);
            
    local i 0;
        
    local nAdd 0;
        
    local nRand 0;
        
    local nIndex 0;
        
        -- 
    random
        nRand 
    MathRandom(110000);
        
        -- 
    fill 3 rate    
        local tbRate 
    = {83001500150455};
        
    local tbAward = {,9101112};
        
        -- 
    get index
        
    for 1do
            
    nAdd nAdd tbRate[i];
            if 
    nAdd >= nRand then
                nIndex 
    i;
                break;
            
    end
        end
        
        
    if nIndex == 0 then
            me
    .Msg("Xin lỗi, bạn không nhận được gì.");
            return 
    0;
        
    end;
        
        
    local pItem me.AddItem(1811tbAward[nIndex]);
        
    pItem.Bind(1);
        
        
    nWeekOpen nWeekOpen 1;
        
    me.SetTask(Baibaoxiang.TASK_GROUP_IDBaibaoxiang.TASK_BAIBAOXIANG_WEEKENDnWeekOpen);
        
        
    me.Msg("Bạn mở rương cao quý phát hiện <color=yellow>"..pItem.szName.."<color>");
        
        
    me.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>" .. me.szName 
            
    .. "<color>] mở rương vừa đẹp vừa cao quý nhận được <color=yellow>"
            
    .. pItem.szName .."<color>!");
        
        return 
    1;
    end


    end

    đem cái script của rương 6677 qua như trên nhưng khi vào thì nó vẫn như cũ bác ơi em đã xóa dòng
    PHP Code:
        me.Msg("Dùng 1 chìa khóa vàng mở rương, bạn sẽ có niềm vui bất ngờ: <color=yellow>"..pItem.szName.."<color>"); 
    nhưng khi mở rương nó vẫn còn hiển thị cái dòng đó bác nào giúp em edit khi mở rương radom sẽ nhận dc huyền tinh từ 9 đến 12 với cám ơn nhiều nhiều lắm
    hjx
    Khách viếng thăm hãy cùng lyvanbethao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,314
    Thanks
    256
    Thanked 738 Times in 558 Posts

    Ðề: Hỏi Random của Rương Đồng Bị Khóa

    Trích dẫn Gửi bởi lyvanbethao [Only registered and activated users can see links. ]
    em đả edit lại Rương Vàng Bị Khóa như sau
    PHP Code:
    local tbItem    Item:GetClass("treasurebox_level3");

    function 
    tbItem:OnUse()
        
        
    local nKeys    me.GetItemCountInBags(1811871);
        
        if 
    nKeys <=0 then
            Dialog
    :SendInfoBoardMsg(me"<color=red>Phải có<color> <color=yellow>Chìa khóa vàng<color> <color=red>mới mở được Rương vàng tinh xảo này!<color>");
            return;
        
    end;
        
        
    me.ConsumeItemInBags(11811871);
            
    local i 0;
        
    local nAdd 0;
        
    local nRand 0;
        
    local nIndex 0;
        
        -- 
    random
        nRand 
    MathRandom(110000);
        
        -- 
    fill 3 rate    
        local tbRate 
    = {83001500150455};
        
    local tbAward = {,9101112};
        
        -- 
    get index
        
    for 1do
            
    nAdd nAdd tbRate[i];
            if 
    nAdd >= nRand then
                nIndex 
    i;
                break;
            
    end
        end
        
        
    if nIndex == 0 then
            me
    .Msg("Xin lỗi, bạn không nhận được gì.");
            return 
    0;
        
    end;
        
        
    local pItem me.AddItem(1811tbAward[nIndex]);
        
    pItem.Bind(1);
        
        
    nWeekOpen nWeekOpen 1;
        
    me.SetTask(Baibaoxiang.TASK_GROUP_IDBaibaoxiang.TASK_BAIBAOXIANG_WEEKENDnWeekOpen);
        
        
    me.Msg("Bạn mở rương cao quý phát hiện <color=yellow>"..pItem.szName.."<color>");
        
        
    me.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>" .. me.szName 
            
    .. "<color>] mở rương vừa đẹp vừa cao quý nhận được <color=yellow>"
            
    .. pItem.szName .."<color>!");
        
        return 
    1;
    end


    end

    đem cái script của rương 6677 qua như trên nhưng khi vào thì nó vẫn như cũ bác ơi em đã xóa dòng
    PHP Code:
        me.Msg("Dùng 1 chìa khóa vàng mở rương, bạn sẽ có niềm vui bất ngờ: <color=yellow>"..pItem.szName.."<color>"); 
    nhưng khi mở rương nó vẫn còn hiển thị cái dòng đó bác nào giúp em edit khi mở rương radom sẽ nhận dc huyền tinh từ 9 đến 12 với cám ơn nhiều nhiều lắm
    hjx
    xem lại bài trên 2 file lua này khác nhau hoàn toàn file bạn vừa sửa là 1 class khác không phải class rương đồng bị khoá chú ý local tbItem = Item:GetClass("treasurebox_level3");
    cho đúng nhé
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    lyvanbethao (03-12-12)

  4. #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 Random của Rương Đồng Bị Khóa

    ko bác ơi đây là rương vàng bị khóa đấy ạ nó chung với fother của rương đồng mà em sữa cái rương vàng bị khóa như thế mà khi vào game nó vẫn như cũ như là chưa sữa đó ạ file nó là trea_box_level3.lua
    bác có thể sữa giúp em cho nó mở thành radom vật phẫm ht 9 10 11 12 ko ạ file gốc nó như thế này
    PHP Code:
    local tbItem    Item:GetClass("treasurebox_level3");

    function 
    tbItem:OnUse()
        
        
    local nKeys    me.GetItemCountInBags(1811871);
        
        if 
    nKeys <=0 then
            Dialog
    :SendInfoBoardMsg(me"<color=red>Phải có<color> <color=yellow>Chìa khóa vàng<color> <color=red>mới mở được Rương vàng tinh xảo này!<color>");
            return;
        
    end;
        
        
    local tbRate    TreasureMap.tbAwardTreaBox_Level3;
        
        
    local nRow #tbRate;
        
    local nRandom 0;
        
    local nAdd 0;
        
    local i=0;
        
    local nSelect 0;

        for 
    i=1nRow do
            
    nAdd nAdd tbRate[i].Rate;
        
    end;

        
    nRandom MathRandom(1nAdd);

        
    nAdd 0;

        for 
    i=1nRow do
            
    nAdd nAdd tbRate[i].Rate;
            if 
    nAdd>=nRandom then
                nSelect 
    i;
                break;
            
    end;
        
    end;
        
        if 
    nSelect == 0 then
            me
    .Msg("Chọn sai phần thưởng!");
            return;
        
    end;
        
        -- 
    删盒子删钥匙
        me
    .ConsumeItemInBags(11811871);
        
        
    local pItem me.AddItem(tbRate[nSelect].Genre,
                                    
    tbRate[nSelect].Detail,
                                    
    tbRate[nSelect].Particular,
                                    
    tbRate[nSelect].Level,
                                    
    tbRate[nSelect].Five);

        
    me.Msg("Dùng 1 chìa khóa vàng mở rương, bạn sẽ có niềm vui bất ngờ: <color=yellow>"..pItem.szName.."<color>");
        return 
    1;
        
    end
    em sữa hoài mà ko dc bác giúp em nhé
    Khách viếng thăm hãy cùng lyvanbethao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #14
    Thành Viên Tâm Huyết kakakura's Avatar
    Ngày tham gia
    Oct 2010
    Bài viết
    668
    Thanks
    130
    Thanked 67 Times in 63 Posts

    Ðề: Hỏi Random của Rương Đồng Bị Khóa

    Ý bạn là muốn mở cái rương đó ra nhận được vật phẩm mà ngẫu nhiên đúng hôn hay sao bạn, nếu cái đó thì mình có tìm hiểu mà chưa test .
    Tương lai tươi sáng thường dựa trên quá khứ đã quên lãng, bạn không thể sống thanh thản nếu bạn không vứt bỏ mọi nỗi buồn đã qua.

  6. #15
    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 Random của Rương Đồng Bị Khóa

    Trích dẫn Gửi bởi kakakura [Only registered and activated users can see links. ]
    Ý bạn là muốn mở cái rương đó ra nhận được vật phẩm mà ngẫu nhiên đúng hôn hay sao bạn, nếu cái đó thì mình có tìm hiểu mà chưa test .
    đúng rồi dùng chìa khóa vàng mở ra ngẫu nhiên nôihận dc huyền tinh 9 10 11 12 nhé bạn ai biết giúp mình v
    Khách viếng thăm hãy cùng lyvanbethao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #16
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,314
    Thanks
    256
    Thanked 738 Times in 558 Posts

    Ðề: Hỏi Random của Rương Đồng Bị Khóa

    Trích dẫn Gửi bởi lyvanbethao [Only registered and activated users can see links. ]
    đúng rồi dùng chìa khóa vàng mở ra ngẫu nhiên nôihận dc huyền tinh 9 10 11 12 nhé bạn ai biết giúp mình v
    chúc vui vẻ đừng đem đi kinh doanh nhé
    Code:
    local tbItem    = Item:GetClass("treasurebox_level3"); 
    
    
    function tbItem:OnUse() 
         
        local nKeys    = me.GetItemCountInBags(18, 1, 187, 1); 
         
        if nKeys <=0 then 
            Dialog:SendInfoBoardMsg(me, "<color=red>Phải có<color> <color=yellow>Chìa khóa vàng<color> <color=red>mới mở được Rương vàng tinh xảo này!<color>"); 
            return; 
        end; 
    		-- 刪盒子刪鑰匙
    	me.ConsumeItemInBags(1, 18, 1, 187, 1);
     ----------- Add random Vật phẩm
    	local i = 0;
    	local nAdd = 0;
    	local nRand = 0;
    	local nIndex = 0;
    	-- random
    	nRand = MathRandom(1, 10000);
    	-- fill 3 rate	
    	local tbRate = {2500,2500,2500,2500}; -- chổ này là % ra tổng là 10000 ở MathRandom
    	local tbAward = 
    {
    	[1] = {18,1,1,9};
    	[2] = {18,1,1,10}; 
    	[3] = {18,1,1,11};
    	[4] = {18,1,1,12};
    
    
    }
    
    
    	
    	for i = 1, 4 do
    		nAdd = nAdd + tbRate[i];
    		if nAdd >= nRand then
    			nIndex = i;
    			break;
    		end
    	end
    	local pItem = me.AddItem(unpack(tbAward[nIndex]));
    
    
    
    
    ------------------------------------------- 
    	
        me.Msg("Dùng 1 chìa khóa vàng mở rương, bạn sẽ có niềm vui bất ngờ: <color=yellow>"..pItem.szName.."<color>"); 
        return 1; 
         
    end;
    Lần sửa cuối bởi __Jie__, ngày 04-12-12 lúc 03:33 AM.
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    lyvanbethao (04-12-12)

  9. #17
    Thành Viên Tâm Huyết kakakura's Avatar
    Ngày tham gia
    Oct 2010
    Bài viết
    668
    Thanks
    130
    Thanked 67 Times in 63 Posts

    Ðề: Hỏi Random của Rương Đồng Bị Khóa

    Mình Thấy đâu nhất thiết phải làm trong script đó đâu, bạn qua bên gameserver\setting\task\treasuremap mình thấy có file qui định ra vật phẩm của nó như ra randomitem vậy đó muốn gì thì thêm dô, mình chưa test nữa. ai test cho ý kiến nha .
    Tương lai tươi sáng thường dựa trên quá khứ đã quên lãng, bạn không thể sống thanh thản nếu bạn không vứt bỏ mọi nỗi buồn đã qua.

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

    lyvanbethao (04-12-12)

  11. #18
    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 Random của Rương Đồng Bị Khóa

    thấy cách qua gamesetting chỉnh củng hay hay ta tối nay tét thử xem cái nào dễ thì làm
    Khách viếng thăm hãy cùng lyvanbethao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #19
    Thành Viên Tâm Huyết kakakura's Avatar
    Ngày tham gia
    Oct 2010
    Bài viết
    668
    Thanks
    130
    Thanked 67 Times in 63 Posts

    Ðề: Hỏi Random của Rương Đồng Bị Khóa

    Test thấy sao thì báo cho anh em biết nha.
    Tương lai tươi sáng thường dựa trên quá khứ đã quên lãng, bạn không thể sống thanh thản nếu bạn không vứt bỏ mọi nỗi buồn đã qua.

  13. #20
    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 Random của Rương Đồng Bị Khóa

    đã test 2 cách điều ok nhưng đối vời mình cách 2 oke nhanh hơn cám ơn các bạn nhiều lắm
    Khách viếng thăm hãy cùng lyvanbethao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

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

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

  1. [JX] Hướng dẫn mình add Npc Random có chủ đích ?
    Bởi lthanhchuong trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 26-07-12, 09:29 AM
  2. [JX] Giúp Về Vấn Đề Random
    Bởi DMC.NeZo trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 02-06-12, 07:55 PM
  3. [KT] Giúp hàm nhận vật phẩm random!!!
    Bởi ngaunachay trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 22-05-12, 10:26 AM
  4. [KT] Xin script nhận thưởng random vật phẩm
    Bởi anhvaem_n2s trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 04-05-12, 03:59 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à 06:26 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ệ.