[KT] em xin hàm đếm quái vật trên bản đồ
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 8 của 8
  1. #1
    Thành Viên
    Ngày tham gia
    Jul 2011
    Bài viết
    20
    Thanks
    1
    Thanked 0 Times in 0 Posts

    em xin hàm đếm quái vật trên bản đồ

    hiện tại kiếm thế của em thả 10 con boss ra,cho em hỏi có hàm nào đếm hoặc tìm kiếm được số boss em thả trong map đó theo tên hoặc id ko ạ ? để mỗi lần giết quái đó sẽ tính và hiện lên thông báo số quái còn lại.em cảm ơn ạ.
    Khách viếng thăm hãy cùng bangtamvnn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Dec 2023
    Bài viết
    3
    Thanks
    0
    Thanked 1 Time in 1 Post

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Trích dẫn Gửi bởi bangtamvnn [Only registered and activated users can see links. ]
    hiện tại kiếm thế của em thả 10 con boss ra,cho em hỏi có hàm nào đếm hoặc tìm kiếm được số boss em thả trong map đó theo tên hoặc id ko ạ ? để mỗi lần giết quái đó sẽ tính và hiện lên thông báo số quái còn lại.em cảm ơn ạ.
    tạo task nha bạn , tao task ròi gắn vào player.lua thoi la dc
    Khách viếng thăm hãy cùng devgame1988 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    Thành Viên
    Ngày tham gia
    Jul 2011
    Bài viết
    20
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Trích dẫn Gửi bởi devgame1988 [Only registered and activated users can see links. ]
    tạo task nha bạn , tao task ròi gắn vào player.lua thoi la dc
    em đang làm cách này rồi nhưng có cách nào tốt hơn ko bác ? chứ player gắn nhiều hàm quá có hàm nào rút gọn đếm ko ạ. giống hàm xóa npc trong map ý :v
    Khách viếng thăm hãy cùng bangtamvnn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,415
    Thanks
    2,567
    Thanked 1,844 Times in 882 Posts

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Sử dụng hàm này

    local nTempIdNpc = ; -- ID của NPC
    local szNameNPC = KNpc.GetNameByTemplateId(nTempIdNpc);

    local nMapIdNeedCheck = me.nMapId;

    local tbNpcList = KNpc.GetMapNpcWithName(nMapIdNeedCheck, szNameNPC);
    if tbNpcList then
    if (#tbNpcList > 0) then
    me.Msg("Số lượng NPC "..szNameNPC.." có trên bản đồ là ".. #tbNpcList .."");
    end
    end
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    sindhand (27-05-24)

  6. #5
    Thành Viên volamchina1's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    249
    Thanks
    30
    Thanked 246 Times in 66 Posts

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Sử dụng hàm này

    local nTempIdNpc = ; -- ID của NPC
    local szNameNPC = KNpc.GetNameByTemplateId(nTempIdNpc);

    local nMapIdNeedCheck = me.nMapId;

    local tbNpcList = KNpc.GetMapNpcWithName(nMapIdNeedCheck, szNameNPC);
    if tbNpcList then
    if (#tbNpcList > 0) then
    me.Msg("Số lượng NPC "..szNameNPC.." có trên bản đồ là ".. #tbNpcList .."");
    end
    end
    lâu quá không lên DD muốn liên với ông qua zalo thì làm sao đây ???
    Khách viếng thăm hãy cùng volamchina1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên sindhand's Avatar
    Ngày tham gia
    Mar 2020
    Bài viết
    59
    Thanks
    136
    Thanked 12 Times in 10 Posts

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Sử dụng hàm này

    local nTempIdNpc = ; -- ID của NPC
    local szNameNPC = KNpc.GetNameByTemplateId(nTempIdNpc);

    local nMapIdNeedCheck = me.nMapId;

    local tbNpcList = KNpc.GetMapNpcWithName(nMapIdNeedCheck, szNameNPC);
    if tbNpcList then
    if (#tbNpcList > 0) then
    me.Msg("Số lượng NPC "..szNameNPC.." có trên bản đồ là ".. #tbNpcList .."");
    end
    end
    Hàm này chỉ dùng cho đứng cùng map vs boss
    vậy nếu ở map khác mà muốn check boss còn hay chết thì có hàm nào không ạ
    nếu có cho mình xin với. tks nhiều ạ
    Khách viếng thăm hãy cùng sindhand xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên anubisng's Avatar
    Ngày tham gia
    Sep 2021
    Đang ở
    Hà Nội
    Bài viết
    88
    Thanks
    3
    Thanked 107 Times in 29 Posts

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Trích dẫn Gửi bởi sindhand [Only registered and activated users can see links. ]
    Hàm này chỉ dùng cho đứng cùng map vs boss
    vậy nếu ở map khác mà muốn check boss còn hay chết thì có hàm nào không ạ
    nếu có cho mình xin với. tks nhiều ạ
    Có cách là dùng task chung toàn server để check. ví dụ quái xuất hiện thì task = 1, nếu quái chết thì set về 0. Nếu có nhiều npc giống nhau thì task chung = số npc khi nào npc chết thì task chung bị trừ dần đi
    Khách viếng thăm hãy cùng anubisng xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    sindhand (10-06-24)

  10. #8
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,415
    Thanks
    2,567
    Thanked 1,844 Times in 882 Posts

    Ðề: em xin hàm đếm quái vật trên bản đồ

    Khởi tạo 1 hàm Timer dạng

    function ServerEvent:EventCheckCountNPCInMap_GS()
    ServerEvent.nCountNPCInMap = 0;

    if ServerEvent.nTimerStartNoteCountNPCInMap then
    if ServerEvent.nTimerStartNoteCountNPCInMap > 0 then
    Timer:Close(ServerEvent.nTimerStartNoteCountNPCInM ap);
    ServerEvent.nTimerStartNoteCountNPCInMap = 0;
    end
    end

    ServerEvent.nTimerStartNoteCountNPCInMap = Timer:Register(1 * Env.GAME_FPS, ServerEvent.TimerStartNoteCountNPCInMap, ServerEvent)
    end

    function ServerEvent:TimerStartNoteCountNPCInMap()
    local nTempIdNpc = 1; -- ID của NPC
    local szNameNPC = KNpc.GetNameByTemplateId(nTempIdNpc);

    local nMapIdNeedCheck = 116; -- Khai báo IdMap muốn check

    local tbNpcList = KNpc.GetMapNpcWithName(nMapIdNeedCheck, szNameNPC);
    if tbNpcList then
    if (#tbNpcList > 0) then
    ServerEvent.nCountNPCInMap = #tbNpcList;
    end
    end
    end

    Đăng ký nó vào sự kiện mỗi khi mở server
    ServerEvent:RegisterServerStartFunc(ServerEvent.Ev entCheckCountNPCInMap_GS, ServerEvent);

    Với hàm này cứ 1 sẽ check số quái trên bản đồ lưu vào biến ServerEvent.nCountNPCInMap, muốn check thì gọi biến ServerEvent.nCountNPCInMap này ra là xong
    Lần sửa cuối bởi satthupro95, ngày 19-06-24 lúc 06:18 PM.
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [MU] Xin giúp đỡ chỉnh trả về đúng giá trị của 7 số bí mật trên web
    Bởi nguyentienthuy trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 24-05-16, 12:31 PM
  2. [Gunny] Thông báo tuyển quản trị viên quản lý Box Gunny
    Bởi The Guardian trong diễn đàn Gunny - Webgame Bắn Súng
    Trả lời: 33
    Bài viết cuối: 27-04-13, 07:18 AM
  3. [MU] Xin Code bãi quái trâu vip arena ai có cho mình xin với
    Bởi a_dragon90 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 18-05-12, 11:23 PM
  4. [TLBB] Các Pro xin trợ giúp mình:Trả lời sai bị giam ngục--câu trả lời toàn [] [] [] []
    Bởi natuan86 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 27-02-12, 09:36 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à 04:25 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ệ.