[KT] Xin hỏi về cách thêm một món đồ nhất định khi giết quái ? - 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 16 của 16
  1. #11
    Thành Viên
    Ngày tham gia
    Nov 2012
    Bài viết
    17
    Thanks
    13
    Thanked 4 Times in 3 Posts

    Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???

    Hay mình lấy file đó up lên VIP làm giúp mình với nhé? Mình mới tập làm nên còn mù mờ quá
    Khách viếng thăm hãy cùng kiemphap xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    71
    Thanks
    53
    Thanked 12 Times in 11 Posts

    Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    mở file: gameserver\script\pvp\baihutang_gs.lua

    Code:
    function BaiHuTang:OnDeath_Boss(pNpc)
    	local pKillerPlayer = pNpc.GetPlayer();
    	if (pKillerPlayer) then
    		self:AddRepute(pKillerPlayer, 10);
    		--self:AwardWeiWang(pKillerPlayer, 2, 10);
    		self:AwardXinDe(pKillerPlayer, 100000);
    	   	
    	   	local nMapId = pKillerPlayer.nMapId
    	   	local nBaiHuLevel = BaiHuTang:GetLevelByMapId(nMapId);
    	   	local nFreeCount, tbFunExecute = SpecialEvent.ExtendAward:DoCheck("BaiHuTangBoss", pKillerPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId));
    		SpecialEvent.ExtendAward:DoExecute(tbFunExecute);
    		
    		local nTeamId	= pKillerPlayer.nTeamId;
    		if (0 == nTeamId) then
    			return;
    		end
    		local tbPlayerId, nMemberCount	= KTeam.GetTeamMemberList(nTeamId);
    		for i, nPlayerId in pairs(tbPlayerId) do
    			local pPlayer	= KPlayer.GetPlayerObjById(nPlayerId);
    			if (pPlayer and  pPlayer.nId ~= pKillerPlayer.nId and pPlayer.nMapId == him.nMapId) then
    				--self:AwardWeiWang(pPlayer, 2);
    				self:AwardXinDe(pPlayer, 100000);
    				self:AddRepute(pPlayer, 10);
    	   			local nFreeCount, tbFunExecute = SpecialEvent.ExtendAward:DoCheck("BaiHuTangBoss", pPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId));
    				SpecialEvent.ExtendAward:DoExecute(tbFunExecute);
    				
    				pPlayer.AddItem(...);
    
    				
    			end
    		end
    	end
    end
    Vấn đề đã lâu nhưng mình xin hỏi lại
    Mình đã add item theo cách của Vipbk nhưng gặp 1 vấn đề đó là cứ qua 1 ải BHD là nhận được item mình đã add vào có cách nào để khi đi hết ải thứ 3 mới nhận được item ko ?
    Nhờ mọi người chỉ giáo. Thank !
    Khách viếng thăm hãy cùng thanhdinh10 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên mrkutepro's Avatar
    Ngày tham gia
    Apr 2012
    Đang ở
    SafeZone
    Bài viết
    523
    Thanks
    82
    Thanked 248 Times in 125 Posts

    Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???

    Trích dẫn Gửi bởi thanhdinh10 [Only registered and activated users can see links. ]
    Vấn đề đã lâu nhưng mình xin hỏi lại
    Mình đã add item theo cách của Vipbk nhưng gặp 1 vấn đề đó là cứ qua 1 ải BHD là nhận được item mình đã add vào có cách nào để khi đi hết ải thứ 3 mới nhận được item ko ?
    Nhờ mọi người chỉ giáo. Thank !
    Gợi ý thôi nhé. Bạn có thể thêm 1 task bất kỳ, khi bắt đầu vào trận bạch hổ đường, set giá trị task về 0, khi nhân vật qua mỗi tầng tăng task lên 1, sau đó dùng hiểm kiểm tra giá trị task nếu >= 3 thì cho phép Add Item
    Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    thanhdinh10 (15-07-13)

  5. #14
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    71
    Thanks
    53
    Thanked 12 Times in 11 Posts

    Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???

    Trích dẫn Gửi bởi mrkutepro [Only registered and activated users can see links. ]
    Gợi ý thôi nhé. Bạn có thể thêm 1 task bất kỳ, khi bắt đầu vào trận bạch hổ đường, set giá trị task về 0, khi nhân vật qua mỗi tầng tăng task lên 1, sau đó dùng hiểm kiểm tra giá trị task nếu >= 3 thì cho phép Add Item
    bạn gợi ý mình hiểu ý bạn nhưng với newbie như mình chưa hiểu gì về task cả, bạn có thể cho mình 1 đoạn code tương tự như thế để mình có thể dựa vào đó mà làm ko ? Thanks bạn rất nhiều
    Khách viếng thăm hãy cùng thanhdinh10 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #15
    Thành Viên mrkutepro's Avatar
    Ngày tham gia
    Apr 2012
    Đang ở
    SafeZone
    Bài viết
    523
    Thanks
    82
    Thanked 248 Times in 125 Posts

    Icon10 Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???

    Trích dẫn Gửi bởi thanhdinh10 [Only registered and activated users can see links. ]
    bạn gợi ý mình hiểu ý bạn nhưng với newbie như mình chưa hiểu gì về task cả, bạn có thể cho mình 1 đoạn code tương tự như thế để mình có thể dựa vào đó mà làm ko ? Thanks bạn rất nhiều
    Ok. mình sẽ hướng dẫn đơn giản hơn không dùng tast. Đúng theo yêu cầu của bạn qua 3 cửa mới nhận được thưởng

    B1. Mở file này lên theo đường dẫn \script\pvp\baihutang_def.lua
    B2. Tìm tới hàm có tên:
    PHP Code:
    function BaiHuTang:OnPlayerTrap(nMapId
    B3. Tìm tới đoạn code này trong hàm trên:
    PHP Code:
    if (nToMapId == 225 or nToMapId == 233 or nToMapId == 274 or nToMapId ==821then
             BaiHuTang
    :KickOutMission(menToMapId);
        
    end 
    Sau đó thêm mắm muối vào tùy bạn. Ví dụ cho 1 cái túi phúc khi qua cửa tầng 3:

    PHP Code:
    if (nToMapId == 225 or nToMapId == 233 or nToMapId == 274 or nToMapId ==821then
             BaiHuTang
    :KickOutMission(menToMapId);
             
    me.AddItem(18,1,80,1); --TÚI PHÚC HOÀNG KIM
        end 
    Không cần khai báo task
    Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    thanhdinh10 (15-07-13)

  8. #16
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    71
    Thanks
    53
    Thanked 12 Times in 11 Posts

    Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???

    Trích dẫn Gửi bởi mrkutepro [Only registered and activated users can see links. ]
    Ok. mình sẽ hướng dẫn đơn giản hơn không dùng tast. Đúng theo yêu cầu của bạn qua 3 cửa mới nhận được thưởng

    B1. Mở file này lên theo đường dẫn \script\pvp\baihutang_def.lua
    B2. Tìm tới hàm có tên:
    PHP Code:
    function BaiHuTang:OnPlayerTrap(nMapId
    B3. Tìm tới đoạn code này trong hàm trên:
    PHP Code:
    if (nToMapId == 225 or nToMapId == 233 or nToMapId == 274 or nToMapId ==821then
             BaiHuTang
    :KickOutMission(menToMapId);
        
    end 
    Sau đó thêm mắm muối vào tùy bạn. Ví dụ cho 1 cái túi phúc khi qua cửa tầng 3:

    PHP Code:
    if (nToMapId == 225 or nToMapId == 233 or nToMapId == 274 or nToMapId ==821then
             BaiHuTang
    :KickOutMission(menToMapId);
             
    me.AddItem(18,1,80,1); --TÚI PHÚC HOÀNG KIM
        end 
    Không cần khai báo task
    Cảm ơn bạn rất nhiều ! mình đã làm được
    Khách viếng thăm hãy cùng thanhdinh10 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

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