[KT] Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc
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 7 của 7
  1. #1
    Thành Viên
    Ngày tham gia
    May 2016
    Bài viết
    53
    Thanks
    3
    Thanked 11 Times in 5 Posts

    Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Em có chơi 1 số sv và giờ về chơi offline vì không có thời gian cày online như trước. Em thấy các sv khi giết boss Quân Doanh, boss hầm Vạn Hoa Cốc sẽ có thông báo phần thưởng và add phần thưởng như đồng, bạc khóa, đồng khóa, huyền tinh vào nhân vật.

    Các pro cho em hỏi sử dụng hàm gì và đưa vào file nào để có được cái đó ạ? Em xin chân thành cảm ơn!
    Khách viếng thăm hãy cùng dutoanvna xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên anhtuanapt's Avatar
    Ngày tham gia
    Jul 2009
    Bài viết
    48
    Thanks
    144
    Thanked 17 Times in 13 Posts

    Ðề: Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Trích dẫn Gửi bởi dutoanvna [Only registered and activated users can see links. ]
    Em có chơi 1 số sv và giờ về chơi offline vì không có thời gian cày online như trước. Em thấy các sv khi giết boss Quân Doanh, boss hầm Vạn Hoa Cốc sẽ có thông báo phần thưởng và add phần thưởng như đồng, bạc khóa, đồng khóa, huyền tinh vào nhân vật.

    Các pro cho em hỏi sử dụng hàm gì và đưa vào file nào để có được cái đó ạ? Em xin chân thành cảm ơn!
    tìm file npc đó coi có hàm ondeath thì edit thêm cái mình cần vào player xem đc ko
    Khách viếng thăm hãy cùng anhtuanapt 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 anhtuanapt vì bài viết này !

    dutoanvna (16-07-24)

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

    Ðề: Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Tìm đến file \script\task\armycamp\define.lua xuống cuối cùng tạo 1 function dạng, sau này muốn cập nhật thêm thưởng chỉ cần thay đổi trong function này:

    function SpecialEvent:AwardKillFinalBossQD(pPlayer)
    if pPlayer then
    if pPlayer.CountFreeBagCell() >= 5 then
    -- Thêm thưởng vào đây ví dụ
    pPlayer.AddStackItem(18,1,114,8,{bForceBind = 1},1); -- 1 Huyền Tinh 8; bForceBind 1 Khóa, 0 Không Khóa
    pPlayer.AddExp(10000000); -- 10tr EXP
    pPlayer.AddBindMoney(500000,0); -- 50 vạn Bạc Khóa
    pPlayer.AddBindCoin(150000); -- 15 vạn Đồng Khóa
    end
    end
    end

    BOSS Cổ Vương - \script\task\armycamp\100_110\npc\guwang.lua
    Tìm đến function tbGuWang:OnDeath(pNpc) đoạn
    for _, player in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(player) -- Thêm function thưởng vào
    Task.OldPlayerTask:AddPlayerTaskValue(player.nId, 2082, 4);
    end;

    BOSS Hoàn Nhan Lượng - \script\task\armycamp\110_120\npc\hongliandiyunpc. lua
    Tìm đến function tbBoss5:OnDeath(pNpc) đoạn
    for _, teammate in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(teammate) -- Thêm function thưởng vào
    Setting:SetGlobalObj(teammate);
    TaskAct:Talk(self.tbText[0], self.TalkEnd, self, tbInstancing);
    Setting:RestoreGlobalObj();
    end;

    BOSS Thợ Cả - \script\task\armycamp\90_100\npc\caishiqu\boss.lua
    Tìm đến function tbNpc_1:OnDeath(pNpc) đoạn
    for _, player in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(player) -- Thêm function thưởng vào
    Task.OldPlayerTask:AddPlayerTaskValue(player.nId, 2082, 4);
    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. The Following 2 Users Say Thank You to satthupro95 For This Useful Post:

    dutoanvna (16-07-24), sindhand (16-07-24)

  6. #4
    Thành Viên
    Ngày tham gia
    May 2016
    Bài viết
    53
    Thanks
    3
    Thanked 11 Times in 5 Posts

    Ðề: Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Tìm đến file \script\task\armycamp\define.lua xuống cuối cùng tạo 1 function dạng, sau này muốn cập nhật thêm thưởng chỉ cần thay đổi trong function này:

    function SpecialEvent:AwardKillFinalBossQD(pPlayer)
    if pPlayer then
    if pPlayer.CountFreeBagCell() >= 5 then
    -- Thêm thưởng vào đây ví dụ
    pPlayer.AddStackItem(18,1,114,8,{bForceBind = 1},1); -- 1 Huyền Tinh 8; bForceBind 1 Khóa, 0 Không Khóa
    pPlayer.AddExp(10000000); -- 10tr EXP
    pPlayer.AddBindMoney(500000,0); -- 50 vạn Bạc Khóa
    pPlayer.AddBindCoin(150000); -- 15 vạn Đồng Khóa
    end
    end
    end

    BOSS Cổ Vương - \script\task\armycamp\100_110\npc\guwang.lua
    Tìm đến function tbGuWang:OnDeath(pNpc) đoạn
    for _, player in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(player) -- Thêm function thưởng vào
    Task.OldPlayerTask:AddPlayerTaskValue(player.nId, 2082, 4);
    end;

    BOSS Hoàn Nhan Lượng - \script\task\armycamp\110_120\npc\hongliandiyunpc. lua
    Tìm đến function tbBoss5:OnDeath(pNpc) đoạn
    for _, teammate in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(teammate) -- Thêm function thưởng vào
    Setting:SetGlobalObj(teammate);
    TaskAct:Talk(self.tbText[0], self.TalkEnd, self, tbInstancing);
    Setting:RestoreGlobalObj();
    end;

    BOSS Thợ Cả - \script\task\armycamp\90_100\npc\caishiqu\boss.lua
    Tìm đến function tbNpc_1:OnDeath(pNpc) đoạn
    for _, player in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(player) -- Thêm function thưởng vào
    Task.OldPlayerTask:AddPlayerTaskValue(player.nId, 2082, 4);
    end;
    Em cảm ơn ạ!
    30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrrrrrrrrrrr
    Khách viếng thăm hãy cùng dutoanvna xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên
    Ngày tham gia
    May 2016
    Bài viết
    53
    Thanks
    3
    Thanked 11 Times in 5 Posts

    Ðề: Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Tìm đến file \script\task\armycamp\define.lua xuống cuối cùng tạo 1 function dạng, sau này muốn cập nhật thêm thưởng chỉ cần thay đổi trong function này:

    function SpecialEvent:AwardKillFinalBossQD(pPlayer)
    if pPlayer then
    if pPlayer.CountFreeBagCell() >= 5 then
    -- Thêm thưởng vào đây ví dụ
    pPlayer.AddStackItem(18,1,114,8,{bForceBind = 1},1); -- 1 Huyền Tinh 8; bForceBind 1 Khóa, 0 Không Khóa
    pPlayer.AddExp(10000000); -- 10tr EXP
    pPlayer.AddBindMoney(500000,0); -- 50 vạn Bạc Khóa
    pPlayer.AddBindCoin(150000); -- 15 vạn Đồng Khóa
    end
    end
    end

    BOSS Cổ Vương - \script\task\armycamp\100_110\npc\guwang.lua
    Tìm đến function tbGuWang:OnDeath(pNpc) đoạn
    for _, player in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(player) -- Thêm function thưởng vào
    Task.OldPlayerTask:AddPlayerTaskValue(player.nId, 2082, 4);
    end;

    BOSS Hoàn Nhan Lượng - \script\task\armycamp\110_120\npc\hongliandiyunpc. lua
    Tìm đến function tbBoss5:OnDeath(pNpc) đoạn
    for _, teammate in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(teammate) -- Thêm function thưởng vào
    Setting:SetGlobalObj(teammate);
    TaskAct:Talk(self.tbText[0], self.TalkEnd, self, tbInstancing);
    Setting:RestoreGlobalObj();
    end;

    BOSS Thợ Cả - \script\task\armycamp\90_100\npc\caishiqu\boss.lua
    Tìm đến function tbNpc_1:OnDeath(pNpc) đoạn
    for _, player in ipairs(tbPlayList) do
    SpecialEvent:AwardKillFinalBossQD(player) -- Thêm function thưởng vào
    Task.OldPlayerTask:AddPlayerTaskValue(player.nId, 2082, 4);
    end;
    À, bác cho em hỏi đối với Vạn Hoa Cốc thì thế nào ạ?

    Em có code một đoạn vào nhưng chỉ có người giết boss mới nhận được phần thưởng, phải làm thế nào để cả team nhận được ạ?
    Khách viếng thăm hãy cùng dutoanvna xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Ðề: Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Vào script\task\treasuremap\treasure_head.lua kéo xuống cuối, tạo 1 function dạng

    function TreasureMap:AwardKillFinalBossTBD(pPlayer)
    if pPlayer then
    if pPlayer.CountFreeBagCell() >= 5 then
    -- Thêm thưởng vào đây ví dụ
    pPlayer.AddStackItem(18,1,114,8,{bForceBind = 1},1); -- 1 Huyền Tinh 8; bForceBind 1 Khóa, 0 Không Khóa
    pPlayer.AddExp(10000000); -- 10tr EXP
    pPlayer.AddBindMoney(500000,0); -- 50 vạn Bạc Khóa
    pPlayer.AddBindCoin(150000); -- 15 vạn Đồng Khóa
    end
    end
    end

    Tìm đến script của con boss cần add thưởng, tìm function :OnDeath(pNpcKiller) thêm vào sau đoạn if (pPlayer) then

    local nTeamId = pPlayer.nTeamId;
    if nTeamId == 0 then -- Nếu người hạ boss không có tổ đội, add thưởng chỉ 1 mình
    TreasureMap:AwardKillFinalBossTBD(pPlayer)
    else -- Nếu người hạ boss có tổ đội
    local tbPlayerId, nMemberCount = KTeam.GetTeamMemberList(nTeamId);
    for i, nPlayerId in pairs(tbPlayerId) do
    local pTeamPlayer = KPlayer.GetPlayerObjById(nPlayerId);
    if (pTeamPlayer) then -- Kiểm tra có đứng cùng map không
    TreasureMap:AwardKillFinalBossTBD(pTeamPlayer)
    end
    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é!

  9. #7
    Thành Viên
    Ngày tham gia
    May 2016
    Bài viết
    53
    Thanks
    3
    Thanked 11 Times in 5 Posts

    Ðề: Xin các pro chỉ giáo cách add vật phẩm khi giết boss Quân Doanh, Vạn Hoa Cốc

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    Vào script\task\treasuremap\treasure_head.lua kéo xuống cuối, tạo 1 function dạng

    function TreasureMap:AwardKillFinalBossTBD(pPlayer)
    if pPlayer then
    if pPlayer.CountFreeBagCell() >= 5 then
    -- Thêm thưởng vào đây ví dụ
    pPlayer.AddStackItem(18,1,114,8,{bForceBind = 1},1); -- 1 Huyền Tinh 8; bForceBind 1 Khóa, 0 Không Khóa
    pPlayer.AddExp(10000000); -- 10tr EXP
    pPlayer.AddBindMoney(500000,0); -- 50 vạn Bạc Khóa
    pPlayer.AddBindCoin(150000); -- 15 vạn Đồng Khóa
    end
    end
    end

    Tìm đến script của con boss cần add thưởng, tìm function :OnDeath(pNpcKiller) thêm vào sau đoạn if (pPlayer) then

    local nTeamId = pPlayer.nTeamId;
    if nTeamId == 0 then -- Nếu người hạ boss không có tổ đội, add thưởng chỉ 1 mình
    TreasureMap:AwardKillFinalBossTBD(pPlayer)
    else -- Nếu người hạ boss có tổ đội
    local tbPlayerId, nMemberCount = KTeam.GetTeamMemberList(nTeamId);
    for i, nPlayerId in pairs(tbPlayerId) do
    local pTeamPlayer = KPlayer.GetPlayerObjById(nPlayerId);
    if (pTeamPlayer) then -- Kiểm tra có đứng cùng map không
    TreasureMap:AwardKillFinalBossTBD(pTeamPlayer)
    end
    end
    end
    Em cảm ơn bác, em đã làm được rồi ạ!

    30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
    Khách viếng thăm hãy cùng dutoanvna xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [JX] Cho Mình Hỏi Về Cách add thêm vật phẩm cho Boss và Nhận Xu khi Boss Die !
    Bởi hocdevgame trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 19-06-17, 08:58 AM
  2. [JX] Xin giúp đỡ cách chỉnh dame boss hoàng kim và chỉnh boss hoàng kim đánh skill 15
    Bởi hoilamgi45 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 26-11-16, 05:47 PM
  3. [JX] Cần hướng dẫn chỉnh giờ ra boss hoàng kim và add boss mộ dung toàn vào map
    Bởi hoilamgi45 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 13
    Bài viết cuối: 02-11-16, 11:20 AM
  4. [Hoi] xin chỉ cách add npc vao máp và hd add vp vào quái hoặc boss
    Bởi trantuan22 trong diễn đàn Tru Tiên Private
    Trả lời: 1
    Bài viết cuối: 14-05-16, 09:04 PM
  5. [JX] Xin hỏi thông tin đồ hoàng kim môn phái để add vào phần thưởng khi săn boss
    Bởi NewbieJX1 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 12-05-16, 01:34 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à 07:09 PM.
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ệ.