[KT] Help-Hàm đọc thời gian NPC sinh ra - 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 15 của 15
  1. #11
    Thành Viên
    Ngày tham gia
    Feb 2012
    Đang ở
    hcm
    Bài viết
    304
    Thanks
    199
    Thanked 312 Times in 91 Posts

    Icon14 Ðề: Help-Hàm đọc thời gian NPC sinh ra

    Trích dẫn Gửi bởi trantoai223 [Only registered and activated users can see links. ]
    câu hỏi của bạn có nhiều mục đích:
    1.nếu mục đích là căn thời gian thực hiện 1 script khác thì có rất nhiều cách thực hiện.
    2.nếu mục đích chỉ là để báo thời gian cây tồn tại thì hơi khó.mà phải nói là làm cái này rất chi là "rảnh".

    Nếu bạn thuộc dạng tìm mục đích 1 thì có thể tham khảo sv mình theo đường dẫn: script/event/cmt8 hoặc TrungThu
    còn dạng mục đích 2 thì xin kiếu.trình độ có hạn ko giúp được
    nếu Toại nói cái mục đích 2 là "rảnh" thì phải xem xét lại rồi. bồ thấy cái event quả hoàng kim hiện tại không ? dùng 4 cái scheduletask để làm nhưng vẫn không hay cho lắm. Click vào hạt huy hoàng nó cứ báo còn "5 phút 0 giây" nữa mới chín. click trăm lần vẫn vậy.

    Nếu có thể check được time của Hạt khi sinh ra, cứ vậy script nó tự đếm time, đủ x phút là nó gọi script của Quả Hoàng Kim thì hay hơn nhiều và thiết thực hơn nhiều. Hiện tại script bạn dùng là lách luật, đến x giờ thì gọi npc, 5 phút sau thì xóa npc rồi gọi npc khác để thay cho quá trình sinh trưởng. Nhưng như vậy thì nếu bạn gọi Hạt ra nó sẽ không sinh trưởng được, ở script TRỒNG CÂY thi khác, mỗi cây hoạt động độc lập >>> cái này chính là cái hay của event !!! rất linh động !

    UP tiếp nào !
    Khách viếng thăm hãy cùng nguyenhophuc87 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,313
    Thanks
    256
    Thanked 737 Times in 557 Posts

    Ðề: Help-Hàm đọc thời gian NPC sinh ra

    mạo muội góp ý chưa biết có được không gạch đá ko tiếp nhận chỉ muốn góp tí ý tưởng

    Set giờ cho hạt ra sau đó dùng 1 hàm tính time hiện tại trừ cho giờ nó ra sẽ ra được giờ giấc đúng mà mình qui định
    Code:
    local nCurTime = tonumber(os.date("%H%M", GetTime()))
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên Tâm Huyết Sesshomaru's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    1,666
    Thanks
    22
    Thanked 736 Times in 177 Posts

    Ðề: Help-Hàm đọc thời gian NPC sinh ra

    Mình viết được,nhưng thấy ko cần thiết nên ko viết.bằng chứng là cái event trung thu đấy.sau khi treo đèn 1 thời gian nó tự mất,giống cái trồng cây.Đúng là cách đó ko hay lắm.nhưng người chơi chỉ quan tâm quả đã chín chứ ko quan tâm hạt giống của nó
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #14
    Thành Viên
    Ngày tham gia
    Dec 2012
    Bài viết
    117
    Thanks
    4
    Thanked 40 Times in 22 Posts

    Ðề: Help-Hàm đọc thời gian NPC sinh ra

    Trích dẫn Gửi bởi nguyenhophuc87 [Only registered and activated users can see links. ]
    Chiều ta test lại vụ này sẽ réo ngươi !
    Tặng cho cái file tgNPC.lua nè

    Code:
    local self = tbtgNpc;
    
    local tbtgNpc    = Map.tbtgNpc or {};
    Map.tbNpc        = tbNpc;
    local CountThat = 0;
    local nState = 0;
    local nTimerId1 = 0;
    local pTimerClose = 0;
    local tbGetParam 	= {};
    local uiSayPanel 	= Ui(Ui.UI_SAYPANEL);
    
    local szCmd = [=[
        Map.tbtgNpc:tgNpcSwitch();
    ]=];
    
    function tbtgNpc:tgNpcSwitch()
        local nMyMapId, nMyPosX, nMyPosY = me.GetWorldPos();
        me.Msg(nMyMapId..","..nMyPosX..","..nMyPosY);
        for i=1, 7000 do
            CountThat = CountThat +1;
            local nId = self:GetAroundNpcId(CountThat);
            if nId then
                local tbFileData = Lib:LoadTabFile("\\setting\\npc\\npc.txt");
                for nRowNum, tbRow in ipairs(tbFileData or {}) do
                    if (tbRow.Id == ""..CountThat.."") then
                        local bSuccess = me.Msg("<color=green>"..tbRow.Name.." <color=gold> "..CountThat);
                        break;
                    end
                end
            end
        end
        CountThat = 0;
        self:Reload();
    end
    
    function tbtgNpc:GetAroundNpcId(nTempId)
        local tbAroundNpc    = KNpc.GetAroundNpcList(me, 10);
        for _, pNpc in ipairs(tbAroundNpc) do
            if (pNpc.nTemplateId == nTempId) then
                return pNpc.nIndex
            end
        end
        return
    end
    
    function tbtgNpc:Reload()
        local function fnDoScript(szFilePath)
            local szFileData    = KFile.ReadTxtFile(szFilePath);
            assert(loadstring(szFileData, szFilePath))();
        end
        fnDoScript("\\interface\\spr_tool\\script\\window\\GetIdNpc.lua");
        me.Msg("<color=yellow>------------");
    end
    
    local tCmd={"Map.tbGetIdNpc:GetIdNpcSwitch()", "tgNpc", "", "Alt+1+2", "Alt+1+2", "tgdNpc"};
        AddCommand(tCmd[4], tCmd[3], tCmd[2], tCmd[7] or UiShortcutAlias.emKSTATE_INGAME);
        UiShortcutAlias:AddAlias(tCmd[2], tCmd[1]);
    Khách viếng thăm hãy cùng hongphat7997 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 hongphat7997 vì bài viết này !

    nguyenhophuc87 (18-01-13)

  6. #15
    Thành Viên
    Ngày tham gia
    Feb 2012
    Đang ở
    hcm
    Bài viết
    304
    Thanks
    199
    Thanked 312 Times in 91 Posts

    Icon14 Ðề: Help-Hàm đọc thời gian NPC sinh ra

    Thanks các Huynh Đệ nhiều, thanks cả Nghịch Tử đã help script nấu rượu cho nghiên cứu.

    To TRANTOAI:
    Mình viết được,nhưng thấy ko cần thiết nên ko viết.bằng chứng là cái event trung thu đấy.sau khi treo đèn 1 thời gian nó tự mất,giống cái trồng cây.Đúng là cách đó ko hay lắm.nhưng người chơi chỉ quan tâm quả đã chín chứ ko quan tâm hạt giống của nó
    mình hiểu ý của Toại, nhưng nếu code độc lập cho nó thì sẽ linh động ở chổ "CÓ HẠT LÀ TRỒNG ĐƯỢC" vậy event có thể kéo hêm event rồi. ^^ trồng mọi nơi nếu có HẠT ! Thanks toại nhiều ^^
    Khách viếng thăm hãy cùng nguyenhophuc87 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. [KT] cần giúp về chỉnh thời gian xin trùng sinh đồng hành
    Bởi vinifun trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 30-11-12, 08:58 PM
  2. Khỏa thân làm quà giáng sinh
    Bởi lieuthunguyet trong diễn đàn Chuyện Lạ Đó Đây
    Trả lời: 0
    Bài viết cuối: 11-12-11, 03:01 PM
  3. Chỉnh Thời Gian Sinh Sản PET
    Bởi mjkenny trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 07-11-11, 01:15 PM
  4. Chỉnh thời gian sinh sản Pet
    Bởi vannis123 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 01-05-11, 11:06 AM
  5. giúp về vấn đề hồi sinh tại chổ ở các máp
    Bởi daikimvuong1 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 20-08-10, 04:15 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à 12:00 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ệ.