[KT] Share TDC Qua ải nhanh - 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 12 của 12
  1. #11
    Thành Viên sindhand's Avatar
    Ngày tham gia
    Mar 2020
    Bài viết
    41
    Thanks
    117
    Thanked 7 Times in 5 Posts

    Ðề: Share TDC Qua ải nhanh

    Trích dẫn Gửi bởi AndyVo [Only registered and activated users can see links. ]
    Sau 1 thời gian đi hỏi khắp nơi và không thấy có ai share, mình tìm kiếm ở các sẻver được share free thì phát hiện ra tính năng này.
    Cái này không phải do mình tự viết, mình cũng chỉ đi copy thôi, nên ae đừng gạch đá nhé. Xin lỗi vì đá đổ chén cơm của ai đó
    Thêm vào room_base.lua
    Code:
    function BaseRoom:RoomLevelUp()
    	if self.nTimerId then
    		local fnExcute = function (pPlayer)
    			Dialog:SetBattleTimer(pPlayer, "<color=green>Thời gian qua ải còn: %s<color>", XoyoGame.DELAY_ENDTIME * Env.GAME_FPS);
    		end
    		local nLevel = XoyoGame.RoomSetting.tbRoom[self.nRoomId].nRoomLevel;
    		local tbGame = self.tbGame;
    		self:GroupPlayerExcute(fnExcute, -1);
    		--self:GiveStone();
    		Timer:Close(self.nTimerId);
    		self.nTimerId = nil;
    		if tbGame then
    			Timer:Register(XoyoGame.DELAY_ENDTIME * Env.GAME_FPS, tbGame.EndRoomTime, tbGame, {self.nRoomId}, nLevel);
    		else
    			print("[Error]not XoyoMission"..self.nRoomId..","..self.nMapId);
    		end
    	end
    end
    Thêm tiếp vào tbEventLock:OnUnLock chú ý dòng màu đỏ
    Code:
    function tbEventLock:OnUnLock()
    	if self.tbRoom and self.tbUnLockEvent then
    		for i = 1, #self.tbUnLockEvent do
    			self.tbRoom:OnEvent(unpack(self.tbUnLockEvent[i]));
    		end
    	end
    	
    	local tbRoom = self.tbRoom;
    	if tbRoom and tbRoom.tbTeam[1].bIsWiner == 1 then
    		tbRoom:RoomLevelUp();
    	end
    end
    Tiếp tục thêm vào: xoyogame_def.lua
    DELAY_ENDTIME = 5 ---- số giây qua ải

    Có 1 số ải không tự qua, tiếp tục thêm vào các file sau:
    thief.lua
    Code:
    function RoomThief:CheckWin()
    	if self:IsWin() == 1 and not self.nHasGouHuo then
    		self:AddGouHuo(10, 150,"gouhuo", {2023,3289});
    		self.nHasGouHuo = 1;
    	end
    	if self:IsWin() == 1 and self.nHasGouHuo == 1 then
    		self:RoomLevelUp();
    	end
    end
    invade.lua
    Code:
    function RoomInvade:OnWin()
    	self:MovieDialog(1,"ở chư vị đại hiệp đích toàn lực tương trợ dưới ,Kim quân đã quân lính tan rã ,chạy trối chết liễu !");
    	self:AddGouHuo(10, 150,"gouhuo", {1940,3385});
    	self:SetTagetInfo(-1,"<color=green>nhiệm vụ hoàn thành <color>");
    	self:RoomLevelUp();
    end

    sao e vào đc khu chờ nhưng chờ hết thời gian mà vẫn k vào đc ải. thử lại mấy lần vẫn vậy. mà phải nhờ đến quyền adm mở ai thì vào đc test thấy hoàn thành ải thì tự động nhảy còn 5s để qua ải mới
    dù sao cũng thanks bác
    Khách viếng thăm hãy cùng sindhand xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên
    Ngày tham gia
    Jun 2007
    Bài viết
    230
    Thanks
    33
    Thanked 21 Times in 11 Posts

    Ðề: Share TDC Qua ải nhanh

    Trích dẫn Gửi bởi AndyVo [Only registered and activated users can see links. ]
    Sau 1 thời gian đi hỏi khắp nơi và không thấy có ai share, mình tìm kiếm ở các sẻver được share free thì phát hiện ra tính năng này.
    Cái này không phải do mình tự viết, mình cũng chỉ đi copy thôi, nên ae đừng gạch đá nhé. Xin lỗi vì đá đổ chén cơm của ai đó
    Thêm vào room_base.lua
    Code:
    function BaseRoom:RoomLevelUp()
    	if self.nTimerId then
    		local fnExcute = function (pPlayer)
    			Dialog:SetBattleTimer(pPlayer, "<color=green>Thời gian qua ải còn: %s<color>", XoyoGame.DELAY_ENDTIME * Env.GAME_FPS);
    		end
    		local nLevel = XoyoGame.RoomSetting.tbRoom[self.nRoomId].nRoomLevel;
    		local tbGame = self.tbGame;
    		self:GroupPlayerExcute(fnExcute, -1);
    		--self:GiveStone();
    		Timer:Close(self.nTimerId);
    		self.nTimerId = nil;
    		if tbGame then
    			Timer:Register(XoyoGame.DELAY_ENDTIME * Env.GAME_FPS, tbGame.EndRoomTime, tbGame, {self.nRoomId}, nLevel);
    		else
    			print("[Error]not XoyoMission"..self.nRoomId..","..self.nMapId);
    		end
    	end
    end
    Thêm tiếp vào tbEventLock:OnUnLock chú ý dòng màu đỏ
    Code:
    function tbEventLock:OnUnLock()
    	if self.tbRoom and self.tbUnLockEvent then
    		for i = 1, #self.tbUnLockEvent do
    			self.tbRoom:OnEvent(unpack(self.tbUnLockEvent[i]));
    		end
    	end
    	
    	local tbRoom = self.tbRoom;
    	if tbRoom and tbRoom.tbTeam[1].bIsWiner == 1 then
    		tbRoom:RoomLevelUp();
    	end
    end
    Tiếp tục thêm vào: xoyogame_def.lua
    DELAY_ENDTIME = 5 ---- số giây qua ải

    Có 1 số ải không tự qua, tiếp tục thêm vào các file sau:
    thief.lua
    Code:
    function RoomThief:CheckWin()
    	if self:IsWin() == 1 and not self.nHasGouHuo then
    		self:AddGouHuo(10, 150,"gouhuo", {2023,3289});
    		self.nHasGouHuo = 1;
    	end
    	if self:IsWin() == 1 and self.nHasGouHuo == 1 then
    		self:RoomLevelUp();
    	end
    end
    invade.lua
    Code:
    function RoomInvade:OnWin()
    	self:MovieDialog(1,"ở chư vị đại hiệp đích toàn lực tương trợ dưới ,Kim quân đã quân lính tan rã ,chạy trối chết liễu !");
    	self:AddGouHuo(10, 150,"gouhuo", {1940,3385});
    	self:SetTagetInfo(-1,"<color=green>nhiệm vụ hoàn thành <color>");
    	self:RoomLevelUp();
    end
    Mình đang cài server của saophaixoan, mình thêm
    DELAY_ENDTIME = 5 ---- số giây qua ải
    vào dòng cuối cùng của xoyogame_def.lua thì bị báo lỗi lúc chạy server
    Code:
    Attempt create global value :DELAY_ENDTIME
    Vậy là lỗi do đâu vậy. Nếu xóa dòng đấy đi thì lại chạy bth
    Khách viếng thăm hãy cùng ngchienthang 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. [Gunny] ai có Res full chuẩn share cho em vs up lên cái gì tải tốc độ nhanh nhanh nha !
    Bởi vietlinh9710 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 28-07-13, 03:03 PM
  2. [KT] Bỏ giới hạn đi TDC và thêm phần thưởng khi qua ải ?
    Bởi thaitunet39 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 7
    Bài viết cuối: 29-06-13, 11:47 PM
  3. [KT] Hướng dẫn chỉnh thời gian qua ải TDC + thời gian xin tách đồ.
    Bởi khang.ps trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 29-12-12, 07:25 PM
  4. [KT] Lỗi ko đi TDC và quân doanh được
    Bởi gamer_1st trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 15-03-12, 07:44 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à 03:11 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ệ.