Kết quả 11 đến 14 của 14
Chủ đề: Hỏi về Thời gian của vòng sáng
-
01-04-16, 02:52 PM #11
- Ngày tham gia
- Jan 2016
- Bài viết
- 477
- Thanks
- 132
- Thanked 111 Times in 67 Posts
Ðề: Hỏi về Thời gian của vòng sáng
Khách viếng thăm hãy cùng Kethanglang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
01-04-16, 03:19 PM #12
- Ngày tham gia
- Apr 2014
- Đang ở
- Hưng Yên
- Bài viết
- 1,692
- Thanks
- 488
- Thanked 982 Times in 521 Posts
Ðề: Hỏi về Thời gian của vòng sáng
SetTimer: cài đặt file chạy sau mỗi n giây trong hàm
Cú pháp: SetTimer(thời gian*18,id file muốn chạy trong settings\timertask.txt)
Thời gian là giây
Vd:SetTimer(60*18,1)
Sau 60 giây sẽ chạy file có id 1 trong Timertask.txt
Lưu ý file dc chạy thì sẽ được duyệt bằng hàm function OnTimer() thôi,có nghĩa là sẽ chạy file đó và các câu lệnh chứa trong hàm function OnTimer()
StopTimer():thôi ko chạy file đã được dùng hàm function OnTimer()
Cú pháp : StopTimer()CTV- GIẢI ĐÁP THẮC MẮC JX LINUX OFF
-
Các thành viên gởi lời cảm ơn đến tvnnam vì bài viết này !
Kethanglang (01-04-16)
-
01-04-16, 03:27 PM #13
- Ngày tham gia
- Mar 2016
- Bài viết
- 74
- Thanks
- 24
- Thanked 5 Times in 4 Posts
Ðề: Hỏi về Thời gian của vòng sáng
Khách viếng thăm hãy cùng DarkUnDer xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
01-04-16, 10:15 PM #14
Ðề: Hỏi về Thời gian của vòng sáng
Để mình phân tích cách giải quyết 1 vấn đề của mình cho các bạn hiểu nhé.
1.Đầu tiên mình muốn add vòng sáng nhưng lại xảy ra lỗi mất khi thoát game.
2.Mình sẽ nghĩ đến vòng sáng của danh hiệu liên đấu vì khi nhận vòng này k mất khi logout.
3.Bởi vì mình k hề biết chức năng liên đấu nằm ở đâu, nên mình sẽ search từ "liên đấu" trong tất cả các file trong thư mục script.
4.Sau khi tìm kiếm mình tìm được hàm phát thưởng liên đấu wlls_wantaward_title
5.Ở hàm nay khi mới nhìn mình sẽ không hiểu hết nội dung nên mình sẽ chọn lọc nội dung mình cho là cần thiết.
Code:local nServerTime = GetCurServerTime()+ 1728000; --20*24*60*60 local nDate = FormatTime2Number(nServerTime); local nDay = floor(mod(nDate,1000000) / 10000); local nMon = mod(floor(nDate / 1000000) , 100) local nTime = nMon * 1000000 + nDay * 10000 -- ³ÖÐøµ½Ï¢½ìÁªÈü½áÊø _M("Title_AddTitle", n_title, nTime) --RemoveÎäÁÖÃËÖ÷ºÀ¹â£¬ÔÚaddТµÄºÀ¹â֮ǰ- Modified by DinhHQ - 20110524 if Title_GetActiveTitle() == 3000 then Title_RemoveTitle(3000) end if GetSkillState(1500) ~= -1 then RemoveSkillState(1500) end Title_AddTitle(n_title, 2, nTime) Title_ActiveTitle(n_title) SetTask(1122, n_title) --µ±Ç°Íæ¼ÒÁìÈ¡µÄÊÇÄĸöÍ·ÏÎID
-Thời gian add của vòng sáng là 20 ngày(20*24*60*60)
-Lưu id và thời gian của danh hiệu vào file
-ID của vòng sáng sẽ là biến n_title với giá trị được lấy từ table WLLS_AWARD_TITLE hoặc WLLS_AWARD_TITLE_EX đối với liên đấu cao cấp
-Hàm để remove title cũ Title_RemoveTitle(id)
-Hàm để kiểm tra và remove hiệu ứng hiện tại GetSkillState(id) và RemoveSkillState(id)
-Hàm add và kích hoạt title Title_AddTitle(id, stt, time), Title_ActiveTitle(id)
6.Và mình thấy 1 hàm SetTask(1122, n_title), tuy chưa chắc chắn nhưng mình đoán nó sẽ lưu lại id của danh hiệu để add khi online lần sau.
7.Khi nhìn vào hàm add title Title_AddTitle(n_title, 2, nTime) mình sẽ thấy được số thứ tự của title này là 2 và nhìn vào taskid là 1122 thì mình sẽ có thể đoán được taskid của title được bắt đầu từ 1120 với số thứ tự tương ứng (0-1120,1-1121,2-1122...) mà tối đa là bao nhiêu thì mình tạm thời chưa tính đến(nếu chuyên sâu hơn mình sẽ test đoạn này sau cũng không muộn).
Cuối cùng sau khi trải qua 7 bước này mình đã vô tình giải quyết được vấn đề các bạn đang thắc mắc:
-Add danh hiệu bị mất khi thoát game
-Cách để xóa danh hiêu
-Cách để xóa hiệu ứng
-Hiểu được cách lưu title vào task
Kết: Mong rằng với cách suy luận vấn đề như vậy các bạn có thể áp dụng theo khi giải quyết mọi vấn đề khác. Những bạn nói bạn là newbie không thể giải quyết như vậy được thì nói luôn, bạn chỉ cần dựa vào phuơng pháp mô phỏng thì sẽ giải quyết rất gọn, chỉ nói đến từ "khó" khi sáng tạo mà thôi.Lần sửa cuối bởi vn_soldier, ngày 02-04-16 lúc 09:16 AM.
Khách viếng thăm hãy cùng vn_soldier xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to vn_soldier For This Useful Post:
nhoccon1011 (10-10-16), vuongtusamac (11-04-16)
Các Chủ đề tương tự
-
[JX] Các bạn ơi sao cái Thời gian phát độc này nó 0% vậy
Bởi jxnewbiexxx trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 08-10-15, 01:31 PM -
[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ầuTrả lời: 3Bài viết cuối: 29-12-12, 07:25 PM -
[KT] Cần giúp đỡ về giới hạn thời gian chơi ( như VL 1 thời thu phí ).
Bởi tuoiteen_88 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 9Bài viết cuối: 29-05-12, 07:15 AM -
Help Thời gian Zen mất.
Bởi Lãng Tử Sầu trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 15-12-11, 03:37 PM -
Thi giữa sân trường để tránh gian lận.
Bởi Yu-Gi-Oh trong diễn đàn Chuyện Lạ Đó ĐâyTrả lời: 0Bài viết cuối: 15-11-11, 12:11 PM