[TLBB] Hỏi về cái script lua
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 5 của 5
  1. #1
    Thành Viên caovanthanh22's Avatar
    Ngày tham gia
    Nov 2015
    Bài viết
    175
    Thanks
    77
    Thanked 49 Times in 23 Posts

    Hỏi về cái script lua

    Để cho cái script lua này chạy dc theo thời gian, ngoài khai bào ở script dat... ^^.. mình không biết làm thế nào cho nó hoạt động... mong các bác vô tình hay hữu tình đi qua đây giúp đỡ ạ ^^...
    PHP Code:
    -- Vô Lßþng S½n

    x002170_g_scriptId 
    002170

    x002170_g_AllBoss 
    = {6}
    x002170_g_BossSysMsgByGroupID={}
    x002170_g_BossSysMsgByGroupID[1]={Msg="#cFF0000 Vô Lßþng S½n: #YTuyªn ð߶ng qua lÕi #cff6633ÐÕi Lý #Yvà #cff6633Kính H°cüa thß½ng nhân bang hµi #c0000FFTàTh¥n#Y. Chính là n½i ðây, ngay tÕi vùng ð¤t #cff6633Vô Lßþng S½n #Y này!!! Mµt miªng m°i ngon không th¬ bö qua... h·i các chiªn hæu! Chúng ta ði cß¾p tiêu thôi",isSended=0}

    x002170_g_AllBoss[6]=
    {    
        { 
    ID=45001GroupId=1Title="#-08#c00A8EBTàTh¥n Bang Chü"Name="Popi"PosX=45,  PosY=170,  BaseAI=1Patrol=0ExtAIScript=295ScriptID=2107 },
        { 
    ID=45012GroupId=1Title="#-07#c00A8EBTàTh¥n Nµi Vø SÑ"Name="XiTin"PosX=43,  PosY=167,  BaseAI=1Patrol=1ExtAIScript=300ScriptID=2107 },
        { 
    ID=45007GroupId=1Title="#-07#c00A8EBTàTh¥n Công Vø SÑ"Name="LéKim"PosX=45,  PosY=173BaseAI=1Patrol=2ExtAIScript=304ScriptID=2107 },
        { 
    ID=45013GroupId=1Title="#-06#c00A8EBTàTh¥n Thß½ng Nhân"Name="cTiêu"PosX=41,  PosY=173,  BaseAI=1Patrol=3ExtAIScript=301ScriptID=2107 },
        { 
    ID=45004GroupId=1Title="#-06#c00A8EBTàTh¥n Thß½ng Nhân"Name="DuyKute"PosX=37,  PosY=174,  BaseAI=1Patrol=4ExtAIScript=296ScriptID=2107 },
    }
    --**********************************

    function 
    x002170_OnCharacterTimersceneIdobjIddataIduTime )
        
    local nHour     GetHour()
        
    local nMinute GetMinute()
        
        if 
    sceneId==6 then
            
    if (nHour==19 and nMinute==30) or (nHour==19 and nMinute==40) or (nHour==19 and nMinute==50) or (nHour==20 and nMinute==00) or (nHour==20 and nMinute==10) or (nHour==20 and nMinute==20) or (nHour==20 and nMinute==30then
                x002170_CreateMonster
    sceneId )
            
    end
        end
    end

    --**********************************

    function 
    x002170_CreateMonstersceneId )

        for 
    j,msgData in x002170_g_BossSysMsgByGroupID do 
            
    msgData.isSended=0
        end
        
    for i,data in x002170_g_AllBoss[sceneId] do
            
    local isExist 0
            local nMonsterNum 
    GetMonsterCount(sceneId)
            for 
    i=0nMonsterNum-do
                
    local MonsterId GetMonsterObjID(sceneId,i)
                
    local MosDataID GetMonsterDataIDsceneIdMonsterId )
                if 
    MosDataID == data.ID then
                    isExist 
    1
                    
    break
                
    end        
            end
            
    if isExist==0 then
                local MstId 
    LuaFnCreateMonster(sceneIddata.IDdata.PosXdata.PosYdata.BaseAIdata.ExtAIScriptdata.ScriptID )
                
    SetCharacterTitle(sceneIdMstIddata.Title)
                
    SetCharacterName(sceneId,MstIddata.Name)
                
    SetPatrolId(sceneIdnNPCdata.Patrol)
                
    x002170_SysMsgsceneIddata.GroupId )
            
    end
        end

    end

    --**********************************

    function 
    x002170_SysMsgsceneIdgroupId )
        if 
    x002170_g_BossSysMsgByGroupID[groupId].isSended==0 then
            AddGlobalCountNews
    sceneIdx002170_g_BossSysMsgByGroupID[groupId].Msg )
            
    x002170_g_BossSysMsgByGroupID[groupId].isSended=1
        end
    end

    --**********************************

    function 
    x002170_MsgBoxsceneIdselfIdmsg )
        
    BeginEventsceneId )
            
    AddTextsceneIdmsg )
        
    EndEventsceneId )
        
    DispatchEventListsceneIdselfId, -)
    end

    --**********************************

    function 
    x002170_NotifyTipsceneIdselfIdMsg )
        
    BeginEventsceneId )
            
    AddTextsceneIdMsg )
        
    EndEventsceneId )
        
    DispatchMissionTipssceneIdselfId )
    end

    --**********************************

    function 
    x002170_CloseMe(sceneIdselfId)
        
    BeginUICommand(sceneId)
        
    EndUICommand(sceneId)
        
    DispatchUICommand(sceneId,selfId1000)
    end 
    Khách viếng thăm hãy cùng caovanthanh22 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Dec 2010
    Bài viết
    28
    Thanks
    15
    Thanked 2 Times in 2 Posts

    Ðề: Hỏi về cái script lua

    Hình như khai báo thông báo trong notice nữa đó bạn. Đến tg nó sẽ tự kích hoạt script thì phải!
    Khách viếng thăm hãy cùng Welbi 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 Welbi vì bài viết này !

    caovanthanh22 (09-11-16)

  4. #3
    Thành Viên caovanthanh22's Avatar
    Ngày tham gia
    Nov 2015
    Bài viết
    175
    Thanks
    77
    Thanked 49 Times in 23 Posts

    Ðề: Hỏi về cái script lua

    Trích dẫn Gửi bởi Welbi [Only registered and activated users can see links. ]
    Hình như khai báo thông báo trong notice nữa đó bạn. Đến tg nó sẽ tự kích hoạt script thì phải!
    ý bác là file ActivityNotice.txt ^^... dịch ra mấy cái kia đọc cũng có lý, chỉ ko hiểu rõ lắm cơ chế hoạt động của cột time_start.... chênh lệch rất lớn ko so sánh dc gì để ra thời gian ^^...
    Khách viếng thăm hãy cùng caovanthanh22 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên Dark.Hades's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    cd /tmp/
    Bài viết
    646
    Thanks
    205
    Thanked 628 Times in 146 Posts

    Ðề: Hỏi về cái script lua

    Call trong scene nhé
    onplayer....
    Khách viếng thăm hãy cùng Dark.Hades xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    caovanthanh22 (14-11-16)

  7. #5
    Thành Viên caovanthanh22's Avatar
    Ngày tham gia
    Nov 2015
    Bài viết
    175
    Thanks
    77
    Thanked 49 Times in 23 Posts

    Ðề: Hỏi về cái script lua

    Trích dẫn Gửi bởi Dark.Hades [Only registered and activated users can see links. ]
    Call trong scene nhé
    onplayer....
    thanks bác....
    code đối với mình hơi khó ^^...
    mình phát hiện ra activitynotice.txt nó chỉnh thời gian như thế nào rùi ^^...
    time_start (qui định từ 0 ~ 95 theo ngày) dựa vào time_type (qui định ngày, tuần, tháng và năm) để phân chia thời gian.....^^...
    cứ mỗi 15 phút là 1 đơn vị => 4 đơn vị là 1 giờ => 24 giờ là 96 đơn vị (vẫn còn lẽ 1 đơn vị ^^...)
    p/s: mình biết muộn còn hơn không biết ^^...
    tìm dc code này xem ra ngon hơn
    PHP Code:
    -- Vo luong son
    x891000_g_ScriptId    
    891000

    x891000_g_BossData 
    = {
    --    { 
    ID=42237Title="C± mµ bá chü"PosX=66,  PosY=66BaseAI=29ExtAIScript=244ScriptID=-1NeedCreate=},
    --    { 
    ID=42233Title="Ti¬u lâu la"PosX=45,  PosY=69,  BaseAI=29ExtAIScript=196ScriptID=-1NeedCreate=},
    --    { 
    ID=42234Title="Ti¬u lâu la"PosX=51,  PosY=54,  BaseAI=29ExtAIScript=194ScriptID=-1NeedCreate=},
    --    { 
    ID=42235Title="Ti¬u lâu la"PosX=53PosY=81,  BaseAI=29ExtAIScript=194ScriptID=-1NeedCreate=},
    --    { 
    ID=42236Title="Ti¬u lâu la"PosX=72,  PosY=79BaseAI=29ExtAIScript=196ScriptID=-1NeedCreate=},
        { 
    ID=45001Title="#-08#c00A8EBTàTh¥n Bang Chü"Nam="Popi"PosX=45,  PosY=170,  BaseAI=1Patrol=0ExtAIScript=295ScriptID=2107NeedCreate=},
        { 
    ID=45012Title="#-07#c00A8EBTàTh¥n Nµi Vø SÑ"Nam="XiTin"PosX=43,  PosY=167,  BaseAI=1Patrol=1ExtAIScript=300ScriptID=2107NeedCreate=},
        { 
    ID=45007Title="#-07#c00A8EBTàTh¥n Công Vø SÑ"Nam="LéKim"PosX=45,  PosY=173BaseAI=1Patrol=2ExtAIScript=304ScriptID=2107NeedCreate=},
        { 
    ID=45013Title="#-06#c00A8EBTàTh¥n Thß½ng Nhân"Nam="cTiêu"PosX=41,  PosY=173,  BaseAI=1Patrol=3ExtAIScript=301ScriptID=2107NeedCreate=},
        { 
    ID=45004Title="#-06#c00A8EBTàTh¥n Thß½ng Nhân"Nam="DuyKute"PosX=37,  PosY=174,  BaseAI=1Patrol=4ExtAIScript=296ScriptID=2107NeedCreate=},
    }
    function 
    x891000_OnDefaultEventsceneIdactIdiNoticeTypeparam2param3param4param5 )

        
    StartOneActivitysceneIdactId180*1000iNoticeType )

        if 
    getn(x891000_g_BossData) < 1 then
            
    return
        
    end

        
    for _Data in x891000_g_BossData do
            
    Data.NeedCreate 1
        end

        local nMonsterNum 
    GetMonsterCount(sceneId)
        for 
    i=0nMonsterNum-do
            
    local MonsterId GetMonsterObjID(sceneId,i)
            
    local MosDataID GetMonsterDataIDsceneIdMonsterId )
            
    x891000_CurSceneHaveMonstersceneIdMosDataID )
        
    end

        
    for _BossData in x891000_g_BossData do
            if 
    BossData.NeedCreate == 1 then
                local MonsterID 
    LuaFnCreateMonster(sceneIdBossData.IDBossData.PosXBossData.PosYBossData.BaseAIBossData.ExtAIScriptBossData.ScriptID )
                
    SetMonsterFightWithNpcFlag(sceneIdMonsterID0)
                
    SetUnitCampID(sceneIdMonsterIDMonsterID110)
                
    SetCharacterTitle(sceneIdMonsterIDBossData.Title)
                
    SetCharacterName(sceneId,MonsterIDBossData.Nam)
                
    SetPatrolId(sceneIdMonsterIDBossData.Patrol)
            
    end
        end

    end


    function x891000_OnTimersceneIdactIduTime )

        if 
    CheckActiviyValiditysceneIdactId ) == 0 then
            StopOneActivity
    sceneIdactId )
        
    end

    end

    function x891000_CurSceneHaveMonstersceneIdDataID )

        for 
    iData in x891000_g_BossData do
            if 
    DataID == Data.ID then
                x891000_g_BossData
    [i].NeedCreate 0
                
    break
            
    end
        end

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

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

    makute7413 (23-11-21)

 

 

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

  1. Trả lời: 14
    Bài viết cuối: 06-07-17, 05:00 PM
  2. Trả lời: 5
    Bài viết cuối: 28-10-15, 08:52 PM
  3. Một số script trong thư mục script Vina (unpack)
    Bởi sangpronhat trong diễn đàn Scripts
    Trả lời: 19
    Bài viết cuối: 26-11-11, 08:12 AM
  4. Cho xin script sửa thần khí !!!
    Bởi rikudo trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 15-01-11, 03:48 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à 10:41 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ệ.