[KT] Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 6 của 6
  1. #1
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Icon9 Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )

    Đang cần làm với nó ý tưởng là tạo ra 1 NPC như kiểu rung chuông vàng . Mọi người đến rung và khi load đến 100% thì nhận về 1 item và delete NPC đó đi.
    Quá trình load 100% thì đã làm được nhưng bị 1 cái là không xoá dc NPC đó
    nếu dùng.
    Code:
    local tbAroundNpc = KNpc.GetAroundNpcList(me, 100);
        for _, pNpc in ipairs(tbAroundNpc) do        
            if (pNpc.nTemplateId == IDNPC)
            then
                 pNPC.Delete();
                return 1;
            end
        end
    thì có thể xoá NPC ở gần đó 100 gọi là gì không biết
    Nếu set nhỏ thì tầm 10( khoản cách có thể thu ngắn lại )
    Thì NPC gần đó sẻ bị xoá đi
    Nhưng bị 1 cái vì nó set điệu kiện xung quanh nên những NPC nào gần 100 này thay vì xoá NPC click vào thì NPC kế bên bị xoá
    Có cao thủ nào từng xài cái del NPC này chưa
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    anhducvn (09-10-12), satthupro95 (10-10-12)

  3. #2
    Thành Viên Tâm Huyết Sesshomaru's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    1,666
    Thanks
    22
    Thanked 739 Times in 177 Posts

    Ðề: Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Đang cần làm với nó ý tưởng là tạo ra 1 NPC như kiểu rung chuông vàng . Mọi người đến rung và khi load đến 100% thì nhận về 1 item và delete NPC đó đi.
    Quá trình load 100% thì đã làm được nhưng bị 1 cái là không xoá dc NPC đó
    nếu dùng.
    Code:
    local tbAroundNpc = KNpc.GetAroundNpcList(me, 100);
        for _, pNpc in ipairs(tbAroundNpc) do        
            if (pNpc.nTemplateId == IDNPC)
            then
                 pNPC.Delete();
                return 1;
            end
        end
    thì có thể xoá NPC ở gần đó 100 gọi là gì không biết
    Nếu set nhỏ thì tầm 10( khoản cách có thể thu ngắn lại )
    Thì NPC gần đó sẻ bị xoá đi
    Nhưng bị 1 cái vì nó set điệu kiện xung quanh nên những NPC nào gần 100 này thay vì xoá NPC click vào thì NPC kế bên bị xoá
    Có cao thủ nào từng xài cái del NPC này chưa
    100 là khoảng cách

    mình làm rồi.nhưng post lên đây ko biết bạn hiểu được bao nhiêu
    PHP Code:
    function tbNpc:OnDialog()
        if 
    me.CountFreeBagCell() < 1 then
            Dialog
    :Say("Hành Trang Không Đủ chỗ trống");
            return 
    0;
        
    end
        GeneralProcess
    :StartProcess("Đang chiếm cờ..."DELAY_TIME Env.GAME_FPS, {self.GetQuestselfme.nIdhim.dwId}, niltbEvent);
    end


    function tbNpc:GetQuest(nPlayerIdnNpcId)
        
    local pPlayer KPlayer.GetPlayerObjById(nPlayerId)
        if (
    not pPlayerthen
            
    return;
        
    end    
        local pNpc 
    KNpc.GetById(nNpcId);
        if (
    not pNpcthen
            
    return;
        
    end
        local pItem 
    me.AddItem(18114491);
        if 
    pItem then
            pPlayer
    .SetItemTimeout(pItemos.date("%Y/%m/%d/%H/%M/%S"GetTime() + 7*24*3600), 0);
        
    end
        pNpc
    .Delete();
        return 
    0;
    end 
    Đây là event sự kiện tháng 8 của mình
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. The Following 3 Users Say Thank You to Sesshomaru For This Useful Post:

    anhducvn (09-10-12), satthupro95 (10-10-12), __Jie__ (09-10-12)

  5. #3
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Ðề: Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )

    Trích dẫn Gửi bởi trantoai223 [Only registered and activated users can see links. ]
    100 là khoảng cách

    mình làm rồi.nhưng post lên đây ko biết bạn hiểu được bao nhiêu
    PHP Code:
    function tbNpc:OnDialog()
        if 
    me.CountFreeBagCell() < 1 then
            Dialog
    :Say("Hành Trang Không Đủ chỗ trống");
            return 
    0;
        
    end
        GeneralProcess
    :StartProcess("Đang chiếm cờ..."DELAY_TIME Env.GAME_FPS, {self.GetQuestselfme.nIdhim.dwId}, niltbEvent);
    end


    function tbNpc:GetQuest(nPlayerIdnNpcId)
        
    local pPlayer KPlayer.GetPlayerObjById(nPlayerId)
        if (
    not pPlayerthen
            
    return;
        
    end    
        local pNpc 
    KNpc.GetById(nNpcId);
        if (
    not pNpcthen
            
    return;
        
    end
        local pItem 
    me.AddItem(18114491);
        if 
    pItem then
            pPlayer
    .SetItemTimeout(pItemos.date("%Y/%m/%d/%H/%M/%S"GetTime() + 7*24*3600), 0);
        
    end
        pNpc
    .Delete();
        return 
    0;
    end 
    Đây là event sự kiện tháng 8 của mình
    Thanks bác em đã làm được up cho ai quan tâm đến nó
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #4
    Thành Viên
    Ngày tham gia
    Jan 2010
    Bài viết
    59
    Thanks
    47
    Thanked 6 Times in 3 Posts

    Ðề: Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )

    lâu lâu mới có bài hay thanks mọi người
    Khách viếng thăm hãy cùng anhducvn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên liemkute123's Avatar
    Ngày tham gia
    Aug 2012
    Bài viết
    42
    Thanks
    31
    Thanked 6 Times in 6 Posts

    Ðề: Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )

    Trích dẫn Gửi bởi trantoai223 [Only registered and activated users can see links. ]
    100 là khoảng cách

    mình làm rồi.nhưng post lên đây ko biết bạn hiểu được bao nhiêu
    PHP Code:
    function tbNpc:OnDialog()
        if 
    me.CountFreeBagCell() < 1 then
            Dialog
    :Say("Hành Trang Không Đủ chỗ trống");
            return 
    0;
        
    end
        GeneralProcess
    :StartProcess("Đang chiếm cờ..."DELAY_TIME Env.GAME_FPS, {self.GetQuestselfme.nIdhim.dwId}, niltbEvent);
    end


    function tbNpc:GetQuest(nPlayerIdnNpcId)
        
    local pPlayer KPlayer.GetPlayerObjById(nPlayerId)
        if (
    not pPlayerthen
            
    return;
        
    end    
        local pNpc 
    KNpc.GetById(nNpcId);
        if (
    not pNpcthen
            
    return;
        
    end
        local pItem 
    me.AddItem(18114491);
        if 
    pItem then
            pPlayer
    .SetItemTimeout(pItemos.date("%Y/%m/%d/%H/%M/%S"GetTime() + 7*24*3600), 0);
        
    end
        pNpc
    .Delete();
        return 
    0;
    end 
    Đây là event sự kiện tháng 8 của mình
    bạn cho mình hỏi mún chỉnh 1 npc tự xuất hiện vào 1 thời điểm nhât định thì làm sao bạn :d
    Khách viếng thăm hãy cùng liemkute123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Thành Viên
    Ngày tham gia
    Mar 2012
    Bài viết
    300
    Thanks
    70
    Thanked 80 Times in 25 Posts

    Ðề: Hỏi về pNPC.Delete() ( có ai từng dùng qua chưa nhĩ )

    Bác nào cho e hỏi hàm mà npc tự biến mất sau 1 tgian thỳ ntn ak, e vọc ở code trồng cây và lửa trại mà mỏi mắt không biết sử dụng.

    bác nào giúp e vụ này, thanks
    Khách viếng thăm hãy cùng divine9966 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [KT] Xin script delete tiền
    Bởi KTomachi trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 10-07-12, 10:42 AM
  2. [MU] Giúp mình delete cái dòng này
    Bởi huuthao trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 14-06-12, 09:20 AM
  3. [KT] Xin hàm delete nhân NPC
    Bởi KTomachi trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 17-03-12, 06:31 PM

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:03 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ệ.