[TLBB] Giúp đỡ về Script hiệu ứng sáng trùng lâu
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
 
Kết quả 1 đến 9 của 9
  1. #1
    Thành Viên doanlephuvinh9's Avatar
    Ngày tham gia
    Dec 2014
    Bài viết
    269
    Thanks
    39
    Thanked 34 Times in 30 Posts

    Icon9 Giúp đỡ về Script hiệu ứng sáng trùng lâu

    PHP Code:
    -- ÐÞ¸Ä[ñÒÉÙ΢ 2008.5.29 Ìí¼Ó,ħ±øÌ콫,¼«Æ·×°±¸·Å³ö¡£]

    -- 
    001067 Ì×װбi l¤y bµ trang b¸ ngñ tÑ c¤p NPC

    -- ÁºÊ¦³É

    --½Å±¾ºÅ
    x001067_g_ScriptId 
    001067

    --ËùÓµÓеÄʼþIDÁбí
    x001067_g_eventList
    ={889061}

    --
    ½â¾öÁ÷ʧÂÊбi l¤y bµ trang b¸ ngñ tÑ c¤p ÃÅÅÉÌ×װʼþ½Å±¾
    x001067_g_MenPaiTaoScriptId 
    500617

    x001067_g_EquipList
    ={    
    --       
    Y Phøc£­£­£­£­£­£­£­£­Yêu Ðái£­£­£­£­£­£­£­£­îø¼×£­£­£­£­£­
    {n=1100,id=10413007},{n=1200,id=10421007},{n=1300,id=10412007},{n=1400,id=10411007},
    {
    n=1100,id=10413001},{n=1200,id=10421001},{n=1300,id=10412001},{n=1400,id=10411001},

    -- 
    30¼¶±ðµÄ
    {n=2100,id=10413008},{n=2200,id=10421008},{n=2300,id=10412008},{n=2400,id=10411008},
    {
    n=2100,id=10413002},{n=2200,id=10421002},{n=2300,id=10412002},{n=2400,id=10411002},

    -- 
    40¼¶±ðµÄ
    {n=3100,id=10413009},{n=3200,id=10421009},{n=3300,id=10412009},{n=3400,id=10411009},{n=3500,id=10414024},
    {
    n=3100,id=10413003},{n=3200,id=10421003},{n=3300,id=10412003},{n=3400,id=10411003},{n=3500,id=10414020},

    -- 
    50¼¶±ðµÄ
    {n=4100,id=10413010},{n=4200,id=10421010},{n=4300,id=10412010},{n=4400,id=10411010},{n=4500,id=10414025},
    {
    n=4100,id=10413004},{n=4200,id=10421004},{n=4300,id=10412004},{n=4400,id=10411004},{n=4500,id=10414021},

    -- 
    60¼¶±ðµÄ
    {n=5100,id=10413011},{n=5200,id=10421011},{n=5300,id=10412011},{n=5400,id=10411011},{n=5500,id=10414026},{n=5600,id=10415018},
    {
    n=5100,id=10413005},{n=5200,id=10421005},{n=5300,id=10412005},{n=5400,id=10411005},{n=5500,id=10414022},{n=5600,id=10415016},

    -- 
    70¼¶±ðµÄ
    {n=6100,id=10413012},{n=6200,id=10421012},{n=6300,id=10412012},{n=6400,id=10411012},{n=6500,id=10414027},{n=6600,id=10415019},
    {
    n=6100,id=10413006},{n=6200,id=10421006},{n=6300,id=10412006},{n=6400,id=10411006},{n=6500,id=10414023},{n=6600,id=10415017},
    -- 
    80¼¶±ðµÄ
    {n=7100,id=10413017},{n=7200,id=10421014},{n=7300,id=10412017},{n=7400,id=10411014},{n=7500,id=10414028},{n=7600,id=10415020},
    {
    n=7100,id=10413018},{n=7200,id=10421015},{n=7300,id=10412018},{n=7400,id=10411015},{n=7500,id=10414029},{n=7600,id=10415021},
    -- 
    90¼¶±ðµÄ
    {n=8100,id=10413019},{n=8200,id=10421016},{n=8300,id=10412019},{n=8400,id=10411016},{n=8500,id=10414030},{n=8600,id=10415022},
    {
    n=8100,id=10413020},{n=8200,id=10421017},{n=8300,id=10412020},{n=8400,id=10411017},{n=8500,id=10414031},{n=8600,id=10415023},

    -- 
    ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£Á½¸ö×°±¸£º10422016--ÖØÂ¥½ä    10423024--ÖØÂ¥Óñ
    {n=9100,id=10422016},
    {
    n=9100,id=10423026},
    {
    n=9100,id=10553237},
    }

    x001067_g_StoneList={
    -- 
    1¼¶Ê¯Í·
    {n=1,id=20309010,num=6,str="VÕn Linh ThÕch c¤p 1"},
    -- 
    2¼¶Ê¯Í·
    {n=2,id=20309011,num=8,str="VÕn Linh ThÕch c¤p 2"},
    -- 
    3¼¶Ê¯Í·
    {n=3,id=20309012,num=10,str="VÕn Linh ThÕch c¤p 3"},
    -- 
    4¼¶Ê¯Í·
    {n=4,id=20309013,num=12,str="VÕn Linh ThÕch c¤p 4"},
    -- 
    5¼¶Ê¯Í·
    {n=5,id=20309014,num=14,str="VÕn Linh ThÕch c¤p 5"},
    -- 
    6¼¶Ê¯Í·
    {n=6,id=20309015,num=16,str="VÕn Linh ThÕch c¤p 6"},
    --
    80,90¼¶ ×°±¸ ÐèÒªµÄʯͷ
    {n=7,id=20309016,num=32,str="VÕn Linh ThÕch c¤p 7"},
    {
    n=8,id=20309017,num=48,str="VÕn Linh ThÕch c¤p 8"},    --ÓÉ64¸ÄΪ48    --modify by xindefeng

    -- ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£Á½¸öбi l¤y bµ trang b¸ ngñ tÑ c¤p ÐèÒªµÄÎïÆ·£º20310101--ÖØÂ¥Ö®Àá    20310102--ÖØ¥֮â
    {n=9,id=20310101,num=100,str="Trùng Lâu Chi L®"},
    {
    n=10,id=20310102,num=100,str="Trùng Lâu Chi Mang"},
    {
    n=11,id=20310100,num=100,str="Trùng Lâu Chi Linh"},

    }

    x001067_g_Stone2ID 20309018 --ÐÂÔö¶þ¼¶ÍòÁéʯ(°ó¶¨
    --**********************************
    --
    ʼþÁбí
    --**********************************
    function 
    x001067_UpdateEventListsceneIdselfId,targetId )
        
    BeginEvent(sceneId)
            
    AddText(sceneId,"  #{JPZB_0610_01}")
            for 
    ieventId in x001067_g_eventList do
                
    CallScriptFunctioneventId"OnEnumerate",sceneIdselfIdtargetId )
            
    end
            
            AddNumText
    sceneIdx001067_g_MenPaiTaoScriptId"бi l¤y bµ trang b¸ Môn Phái"6846 )
            
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 18"61000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 30"62000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 40"63000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 50"64000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 60"65000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 70"66000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 80"67000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ c¤p 90"68000 )

            --
    AddNumTextsceneIdx001067_g_ScriptId"#GGi¾i thi®u ð±i trùng lâu"1110000 )        
            -- 
    ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£
            
    --AddNumTextsceneIdx001067_g_ScriptId"бi Trùng Lâu"69000 )
            
    AddNumTextsceneIdx001067_g_ScriptId"Nh§n trÕng thái Trùng Lâu Liên"611000 )    

            
            
    AddNumTextsceneIdx001067_g_ScriptId"R¶i ði..."0)

        
    EndEvent(sceneId)
        
    DispatchEventList(sceneId,selfId,targetId)
    end

    --**********************************
    --
    ʼþ½»»¥Èë¿Ú
    --**********************************
    function 
    x001067_OnDefaultEventsceneIdselfId,targetId )
        
    x001067_UpdateEventListsceneIdselfIdtargetId )
    end

    --**********************************
    --
    ʼþÁбíÑ¡ÖÐÒ»Ïî
    --**********************************
    function 
    x001067_OnEventRequestsceneIdselfIdtargetIdeventId )
        
    local nNumText GetNumText()
        
        for 
    ifindId in x001067_g_eventList do
            if 
    eventId == findId then            
                CallScriptFunction
    eventId"OnDefaultEvent",sceneIdselfIdtargetId )
                return
            
    end
        end
        
        
    if eventId == x001067_g_MenPaiTaoScriptId then
            
    if nNumText == 846 then
                CallScriptFunction
    eventId"OnDefaultEvent",sceneIdselfIdtargetId )
                return
            elseif 
    nNumText == 2500 or nNumText == 2600 or nNumText == 2700 then
                CallScriptFunction
    eventId"OnEventRequest",sceneIdselfIdtargetId )
                return
            
    end
        end
        
        
    if nNumText == 0  then
            
    -- ¹Ø±Õ´°¿Ú
            BeginUICommand
    (sceneId)
            
    EndUICommand(sceneId)
            
    DispatchUICommand(sceneId,selfId1000)
            return
        
    end
        
        
    if nNumText == 1000 or nNumText == 2000 or nNumText == 3000 or nNumText == 4000 or nNumText == 5000 or nNumText == 6000 or nNumText == 7000 or nNumText == 8000  then
            BeginEvent
    (sceneId)
                
    AddText(sceneId"  #{JPZB_0610_02}")
                
    AddNumText(sceneIdx001067_g_ScriptId"бi l¤y Y Phøc"0nNumText+100)
                
    AddNumText(sceneIdx001067_g_ScriptId"бi l¤y Yêu Ðái"0nNumText+200)
                
    AddNumText(sceneIdx001067_g_ScriptId"бi l¤y Hµ Thü"0nNumText+300)
                
    AddNumText(sceneIdx001067_g_ScriptId"бi l¤y Hài TØ"0nNumText+400)
                if 
    nNumText 2000  then
                    AddNumText
    (sceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ NgoÕi Công"0nNumText+500)
                    if 
    nNumText 4000  then
                        AddNumText
    (sceneIdx001067_g_ScriptId"бi l¤y bµ trang b¸ ngñ tÑ Nµi Công"0nNumText+600)
                    
    end
                end
                AddNumText
    sceneIdx001067_g_ScriptId"R¶i ði..."0)
            
    EndEvent(sceneId)
            
    DispatchEventList(sceneId,selfId,targetId)
            return
        
    end
        
        
    if nNumText 1000 and nNumText 9000  then
            BeginEvent
    (sceneId)
                
    AddText(sceneId"  #{JPZB_0610_03}")
                
                
    local nLevel 0
                
    if nNumText 1000 then
                    nLevel 
    1
                end
                
    if nNumText 2000 then
                    nLevel 
    2
                end
                
    if nNumText 3000 then
                    nLevel 
    3
                end
                
    if nNumText 4000 then
                    nLevel 
    4
                end
                
    if nNumText 5000 then
                    nLevel 
    5
                end
                
    if nNumText 6000 then
                    nLevel 
    6
                end
                
    if nNumText 7000 then
                    nLevel 
    7
                end
                
    if nNumText 8000 then
                    nLevel 
    8
                end
                
                local szStr 
    "  #{JPZB_0610_04}" .. x001067_g_StoneList[nLevel].str 
                                            
    .. "\" \"".. tostring(x001067_g_StoneList[nLevel].num) .. "#{JPZB_0610_05}"
                
    AddText(sceneIdszStr)
                
                for 
    iitem in x001067_g_EquipList do
                    if 
    item.== nNumText  then
                        AddRadioItemBonus
    sceneIditem.id)
                    
    end
                end
        EndEvent
    (sceneId)
        --
    DispatchMissionDemandInfo(sceneId,selfId,targetIdx001067_g_ScriptIdx210200_g_MissionId)
        
    DispatchMissionContinueInfo(sceneId,selfId,targetIdx001067_g_ScriptId0)
            
        
    end
            
        
    -- ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£Ìí¼ÓÁ½¸ö°´Å¥µÄ´¦Àíʼþ
        
    if nNumText == 9000 then
            BeginEvent
    (sceneId)    
                    
    local szStr "  #{JPZB_0610_06}"
                    
    AddText(sceneIdszStr)
                    for 
    iitem in x001067_g_EquipList do
                        if 
    item.== 9100  then
                            AddRadioItemBonus
    sceneIditem.id)
                        
    end
                    end
            EndEvent
    (sceneId)
            
    DispatchEventList(sceneId,selfId,targetId)
            
    DispatchMissionContinueInfo(sceneId,selfId,targetIdx001067_g_ScriptId0)
        
    end
        
    -- Ä§±øÌì½µ½éÉÜ
        
    if nNumText == 10000 then
            BeginEvent
    (sceneId)    
                
    AddTextsceneId"#{JPZB_20080523_01}" )
            
    EndEvent(sceneId)
            
    DispatchEventList(sceneId,selfId,targetId)
        
    end
        
    if nNumText == 11000 then
            BeginEvent
    (sceneId)
            
    local bStoneOk 0
            
    if GetItemCount(sceneIdselfId10553237) >= 1  then
                bStoneOk 
    1
            end
            
            
    if  bStoneOk == 0 then
                BeginEvent
    (sceneId)
                    
    strText "Ngß½i không có ðÕo cø này, không th¬ lînh trÕng thái"
                    
    AddText(sceneId,strText);
                
    EndEvent(sceneId)
                
    DispatchMissionTips(sceneId,selfId)
                return
            else 
                
    LuaFnSendSpecificImpactToUnitsceneIdselfIdselfIdselfId5986)    
            
    end    
            EndEvent
    (sceneId)
            
    DispatchEventList(sceneId,selfId,targetId)
            return
        
    end
        
    end

    --**********************************
    --
    ½ÓÊÜ´ËNPCµÄÈÎÎñ
    --**********************************
    function 
    x001067_OnMissionAcceptsceneIdselfIdtargetIdmissionScriptId )
        for 
    ifindId in x001067_g_eventList do
            if 
    missionScriptId == findId then
                ret 
    CallScriptFunctionmissionScriptId"CheckAccept"sceneIdselfId )
                if 
    ret 0 then
                    CallScriptFunction
    missionScriptId"OnAccept"sceneIdselfId )
                
    end
                
    return
            
    end
        end
        
    for ifindId in g_eventListTest do
            if 
    missionScriptId == findId then
                ret 
    CallScriptFunctionmissionScriptId"CheckAccept"sceneIdselfId )
                if 
    ret 0 then
                    CallScriptFunction
    missionScriptId"OnAccept"sceneIdselfId )
                
    end
                
    return
            
    end
        end
    end

    --**********************************
    --
    ¾Ü¾ø´ËNPCµÄÈÎÎñ
    --**********************************
    function 
    x001067_OnMissionRefusesceneIdselfIdtargetIdmissionScriptId )
        --
    ¾Ü¾øÖ®ºó£¬Òª·µ»ØNPCµÄʼþÁбí
        
    for ifindId in x001067_g_eventList do
            if 
    missionScriptId == findId then
                x001067_UpdateEventList
    sceneIdselfIdtargetId )
                return
            
    end
        end
        
    for ifindId in g_eventListTest do
            if 
    missionScriptId == findId then
                x001067_UpdateEventList
    sceneIdselfIdtargetId )
                return
            
    end
        end
    end

    --**********************************
    --
    ¼ÌÐø£¨ÒѾ­½ÓÁËÈÎÎñ£©
    --**********************************
    function 
    x001067_OnMissionContinuesceneIdselfIdtargetIdmissionScriptId )
        for 
    ifindId in x001067_g_eventList do
            if 
    missionScriptId == findId then
                CallScriptFunction
    missionScriptId"OnContinue"sceneIdselfIdtargetId )
                return
            
    end
        end
        
    for ifindId in g_eventListTest do
            if 
    missionScriptId == findId then
                CallScriptFunction
    missionScriptId"OnContinue"sceneIdselfIdtargetId )
                return
            
    end
        end
    end

    --**********************************
    --
    Ìá½»ÒÑ×öÍêµÄÈÎÎñ
    --**********************************
    function 
    x001067_OnMissionSubmitsceneIdselfIdtargetIdmissionScriptIdselectRadioId )

        for 
    ifindId in x001067_g_eventList do
            if 
    missionScriptId == findId then
                CallScriptFunction
    missionScriptId"OnSubmit"sceneIdselfIdtargetIdselectRadioId )
                return
            
    end
        end
        
        
    --´¦ÀíÌá½»ºóµÄÏÔʾÇé¿ö
        
    --ΪÁË°²È«£¬ÕâÀïÒª×Ðϸ£¬²»Äܳö´í
        local nItemIndex 
    = -1
        
        
    if missionScriptId == x001067_g_MenPaiTaoScriptId then
            CallScriptFunction
    missionScriptId"OnMissionSubmit"sceneIdselfIdtargetIdmissionScriptIdselectRadioId )
            return 
    0
        end
        
        
    for iitem in x001067_g_EquipList do
            if 
    item.id == selectRadioId  then
                nItemIndex 
    i
            end
        end
        
        
    if nItemIndex == -1  then
            
    return
        
    end
        
        
    -- ¿´Íê¼ÒÊDz»Êǹ»²ÄÁÏÌá½»
        local nLevel 
    0
        
    if x001067_g_EquipList[nItemIndex].1000 then
            nLevel 
    1
        end
        
    if x001067_g_EquipList[nItemIndex].2000 then
            nLevel 
    2
        end
        
    if x001067_g_EquipList[nItemIndex].3000 then
            nLevel 
    3
        end
        
    if x001067_g_EquipList[nItemIndex].4000 then
            nLevel 
    4
        end
        
    if x001067_g_EquipList[nItemIndex].5000 then
            nLevel 
    5
        end
        
    if x001067_g_EquipList[nItemIndex].6000 then
            nLevel 
    6
        end
        
    if x001067_g_EquipList[nItemIndex].7000 then
            nLevel 
    7
        end
        
    if x001067_g_EquipList[nItemIndex].8000 then
            nLevel 
    8
        end
        
        
    -- ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£
        
    if x001067_g_EquipList[nItemIndex].== 9100 then
            
    if selectRadioId == 10422016 then
                nLevel 
    9
            
    else 
                if 
    selectRadioId == 10423026 then
                    nLevel 
    10
                
    else 
                    if 
    selectRadioId == 10553237 then
                        nLevel 
    11
                    end
                end
            end
        end
        
        local bStoneOk 
    0
        
    if GetItemCount(sceneIdselfIdx001067_g_StoneList[nLevel].id) >= x001067_g_StoneList[nLevel].num  then
            bStoneOk 
    1
        end
        
    --ÐÂÔö¶þ¼¶ÍòÁéʯ¼ì²â
      
    if nLevel == 2 then 
          
    if GetItemCount(sceneIdselfIdx001067_g_StoneList[nLevel].id) + GetItemCount(sceneIdselfIdx001067_g_Stone2ID)>= x001067_g_StoneList[nLevel].num  then
                bStoneOk 
    1
            end
      end
        
        
    if  bStoneOk == 0 then
            BeginEvent
    (sceneId)
                if 
    nLevel == 9 then
                    strText 
    "#{JPZB_0610_07}"
                
    elseif nLevel == 10 then 
                        strText 
    "#{JPZB_0610_08}"
                
    else
                    
    strText "#{JPZB_0610_09}"
                
    end
                AddText
    (sceneId,strText);
            
    EndEvent(sceneId)
            
    DispatchMissionTips(sceneId,selfId)
            return
        
    end
        
        
    -- ¼ì²éÊDz»ÊÇÓÐ×ã¹»µÄʯͷ¿ÉÒÔ¿Û³ý
        local StoneCount 
    LuaFnGetAvailableItemCount(sceneIdselfIdx001067_g_StoneList[nLevel].id)
        
    local Stone2Count LuaFnGetAvailableItemCount(sceneIdselfIdx001067_g_Stone2ID)
        
        if (
    nLevel == and StoneCount Stone2Count x001067_g_StoneList[nLevel].num) or 
           (
    nLevel ~= and StoneCount x001067_g_StoneList[nLevel].numthen
            
            BeginEvent
    (sceneId)
                -- 
    ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£
                
    if nLevel == 9 then
                    strText 
    "#{JPZB_0610_07}"
                
    elseif nLevel == 10 then 
                        strText 
    "#{JPZB_0610_08}"
                
    else
                    
    strText "#{JPZB_0610_10}"
                
    end
                
                AddText
    (sceneId,strText);
            
    EndEvent(sceneId)
            
    DispatchMissionTips(sceneId,selfId)
            return
            
        
    end
        
        
    -- ¼ì²é±³°ü¿Õ¼ä
        BeginAddItem
    (sceneId)
            
    AddItem(sceneIdselectRadioId1)
        
    local bBagOk EndAddItem(sceneIdselfId)
        
        if 
    bBagOk 1 then
            BeginEvent
    (sceneId)
                
    strText "#{JPZB_0610_11}"
                
    AddText(sceneId,strText);
            
    EndEvent(sceneId)
            
    DispatchMissionTips(sceneId,selfId)
            return
        
    end
        
        
        local nItemBagIndexStone 
    0  
     
       
    --Ôö¼Ó¶þ¼¶°ó¶¨ÍòÁéʯÅжÏ
        
    if  nLevel == 2 then
         nItemBagIndexStone 
    GetBagPosByItemSn(sceneIdselfIdx001067_g_Stone2ID)
         if 
    nItemBagIndexStone == -1 then --ûÓжþ¼¶°ó¶¨ÍòÁéʯ
              nItemBagIndexStone 
    GetBagPosByItemSn(sceneIdselfIdx001067_g_StoneList[nLevel].id)
         
    end
      
    else 
           
    nItemBagIndexStone GetBagPosByItemSn(sceneIdselfIdx001067_g_StoneList[nLevel].id)
      
    end
      
      local szTransferStone 
    ""
      
    if nItemBagIndexStone ~= -1 then
           szTransferStone 
    GetBagItemTransfer(sceneId,selfIdnItemBagIndexStone)
      
    end
        
        local bDelOk 
    0
        
    -- É¾³ýÏà¹ØµÄʯͷ
        
    if nLevel == and Stone2Count 0 then --ÓÅÏÈ¿Û³ý°ó¶¨µÄÍòÁéʯ
            
    if Stone2Count >= x001067_g_StoneList[nLevel].num then
                bDelOk 
    LuaFnDelAvailableItem(sceneId,selfIdx001067_g_Stone2IDx001067_g_StoneList[nLevel].num)
            else 
              
    bDelOk LuaFnDelAvailableItem(sceneId,selfIdx001067_g_Stone2ID,Stone2Count) and 
                       
    LuaFnDelAvailableItem(sceneId,selfIdx001067_g_StoneList[nLevel].idx001067_g_StoneList[nLevel].num Stone2Count)
          
    end
        
    else 
            
    bDelOk LuaFnDelAvailableItem(sceneId,selfIdx001067_g_StoneList[nLevel].idx001067_g_StoneList[nLevel].num)
      
    end
        
        
    if bDelOk 1  then
            BeginEvent
    (sceneId)
                
    strText "#{JPZB_0610_12}"
                
    AddText(sceneId,strText);
            
    EndEvent(sceneId)
            
    DispatchMissionTips(sceneId,selfId)
            return
        else
            --
    ¸øÍê¼Ò¶«Î÷£¬Íê³É
            
    -- AddItemListToHuman(sceneId,selfId)
            --
            
    local nBagIndex TryRecieveItemsceneIdselfIdx001067_g_EquipList[nItemIndex].id);
            
            -- 
    ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£ÕâÁ½¸ö¼«Æ·×°±¸ÎÞ·¨´ò¿×£¬Ç¿ÖÆ¿ÌÃú
            
    -- LuaFnEquipLocksceneIdselfIdnBagIndex )
            
            
    BeginEvent(sceneId)
                
    strText "#{JPZB_0610_13}"
                
    AddText(sceneId,strText);
            
    EndEvent(sceneId)
            
    DispatchMissionTips(sceneId,selfId)
            
            
    local message;    
            
    local randMessage random(3);
            
    local sItemName GetItemName(sceneIdx001067_g_EquipList[nItemIndex].id)
            
            
    local szTransferEquip GetBagItemTransfer(sceneId,selfIdnBagIndex)
            
            if 
    randMessage == 1 then
                   message 
    format("#W#{_INFOUSR%s}#W#{WLS_08}#Y%d#W#{WLS_09}#{_INFOMSG%s}#{WLS_10}#{_INFOMSG%s}#{WLS_11}"LuaFnGetName(sceneIdselfId), x001067_g_StoneList[nLevel].numszTransferStoneszTransferEquip);
            elseif 
    randMessage == 2 then
                message 
    format("#W#{_INFOUSR%s}#W#{WLS_03}#Y%d#W#{WLS_04}#{_INFOMSG%s}#{WLS_05}#{_INFOMSG%s}#{WLS_06}#{_INFOMSG%s}#{WLS_07}"LuaFnGetName(sceneIdselfId), x001067_g_StoneList[nLevel].numszTransferStoneszTransferStoneszTransferEquip);
            else
                
    message format("#W#{WLS_00}#Y%d#I quä#W#{_INFOMSG%s}#I khen r¢ng: \#W#{_INFOUSR%s}#{WLS_01}#{_INFOMSG%s}#{WLS_02}"x001067_g_StoneList[nLevel].numszTransferStoneLuaFnGetName(sceneIdselfId), szTransferEquip);
            
    end
            
            
    -- ñÒÉÙ΢£¬2008.5.29¡£¼«Æ·×°±¸·Å³ö¡£
            
    if nLevel == 9 then
                message 
    format("#I#{_INFOUSR%s}#{JPZB_0610_14}#Y#{_INFOMSG%s}#{JPZB_0610_15}"GetName(sceneIdselfId), szTransferEquip);
            
    end
            
    if nLevel == 10 then
                message 
    format("#I#{_INFOUSR%s}#{JPZB_0610_14}#Y#{_INFOMSG%s}#{JPZB_0610_15}"GetName(sceneIdselfId), szTransferEquip);
            
    end
            
            BroadMsgByChatPipe
    (sceneIdselfIdmessage4);
            
            --
    бi l¤y bµ trang b¸ ngñ tÑ c¤p ³É¹¦£¬²¥·ÅÌØЧ
            LuaFnSendSpecificImpactToUnit
    (sceneId,selfId,selfId,selfId,18,0)
            
            return
        
    end

        
    for ifindId in g_eventListTest do
            if 
    missionScriptId == findId then
                CallScriptFunction
    missionScriptId"OnSubmit"sceneIdselfIdtargetIdselectRadioId )
                return
            
    end
        end
    end

    --**********************************
    --
    ËÀÍöʼþ
    --**********************************
    function 
    x001067_OnDiesceneIdselfIdkillerId )
    end 
    Mình có đoạn Script hiệu ứng của trùng lâu liên của bác sói nhưng xem hoài mà chưa hiểu rõ lắm,bác nào rành về Script xin phân tích và hướng dẫn mình Script về hiệu ứng với,mình cảm ơn rất nhiều !
    Khách viếng thăm hãy cùng doanlephuvinh9 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    makute7413 (23-01-15)

  3. #2
    Super Moderator Sói Đẹp Trai's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    地獄
    Bài viết
    3,991
    Thanks
    369
    Thanked 4,056 Times in 1,402 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Trong cái mớ hỗn độn đó chỉ cần quan tâm cái câu lệnh
    LuaFnSendSpecificImpactToUnit( sceneId, selfId, selfId, selfId, 5986, 0 )
    trong đó 5986 là ID cái hiệu ứng được khai báo trong StandardImpact.txt
    Không hiện hiệu ứng là do edit tại stdimpact sai hoặc không đúng hoặc chưa trỏ tới ảnh hiển thị tại file ImpactSEData_V1.txt tại Client
    Khách viếng thăm hãy cùng Sói Đẹp Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên doanlephuvinh9's Avatar
    Ngày tham gia
    Dec 2014
    Bài viết
    269
    Thanks
    39
    Thanked 34 Times in 30 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    PHP Code:
    5993    Trùng Lâu Gi¾i    88    STD_IMPACT_88    1    378    -1    5993    10    -1    1    0    0    0    0    0    0    0    0    0    -1    0    0    0    0    0    0    É˺¦Ä¿±êʱµÄ¼¤·¢¼¸ÂÊ    5    0    »áÐÄÒ»»÷ʱµÄ¼¤·¢¼¸ÂÊ    0    0    Êܵ½É˺¦Ê±µÄ¼¤·¢¼¸ÂÊ    0    0    Ó°Ïì»òÉúЧµÄ¼¼Äܼ¯ºÏID    70    0    É˺¦ÐÞÕýÂÊ£¬Ìî100Ï൱ÓÚ½«É˺¦·Å´óµ½2±¶    0    0    ¸ø×Ô¼ºµÄ×ÓЧ¹û1    -1    0    ¸ø×Ô¼ºµÄ×ÓЧ¹û2    -1    0    ¸øÄ¿±ê»ò¹¥»÷ÕßµÄ×ÓЧ¹û1    32717    0    ¸øÄ¿±ê»ò¹¥»÷ÕßµÄ×ÓЧ¹û2    0    0            0            0            0            0            0            0            0 
    đây là dòng trùng lâu giới trong file stdimpact.txt server,mình trỏ đến file ImpactSEData_V1.txt trong client đây bạn,nhưng sao vẫn không cố hiệu ứng.

    PHP Code:
    378    377    8200    Ring2_15                buff_ÖØÂ¥ÍûÔ        ÉíÌåÖÐÐĵ㠠  1    0    0    0    0        Chân-Trùng Lâu Gi¾ikhi t¤n công có 3c½ hµi ch¤n nhiªp h°n phách kë ð¸chgây Phong Huy®tduy trì 20 giâykhông th¬ giäi Phong Huy®t 
    bác cho e hỏi sai chỗ nào đc không ?
    Khách viếng thăm hãy cùng doanlephuvinh9 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Super Moderator Sói Đẹp Trai's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    地獄
    Bài viết
    3,991
    Thanks
    369
    Thanked 4,056 Times in 1,402 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Thế do client chưa update cái hiệu ứng này rồi

    --- Chế độ gộp bài viết ---

    Hỏi thêm một câu là khi nhận nó có biểu tượng ở góc phải trên màn hình là biểu tượng trùng lâu liên không?
    Khách viếng thăm hãy cùng Sói Đẹp Trai 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 Sói Đẹp Trai vì bài viết này !

    makute7413 (24-01-15)

  7. #5
    Thành Viên doanlephuvinh9's Avatar
    Ngày tham gia
    Dec 2014
    Bài viết
    269
    Thanks
    39
    Thanked 34 Times in 30 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Trích dẫn Gửi bởi Sói Đẹp Trai [Only registered and activated users can see links. ]
    Thế do client chưa update cái hiệu ứng này rồi

    --- Chế độ gộp bài viết ---

    Hỏi thêm một câu là khi nhận nó có biểu tượng ở góc phải trên màn hình là biểu tượng trùng lâu liên không?
    những cái củ của soucre thì vẫn có hiệu ứng bình thường,cái trùng lâu liên của bác e nhận hiệu ứng Script vẫn chạy tốt,nhưng sau e add vào cái mới thì chả cái nào nhận hiệu ứng,không hiển thị hiệu ứng nào bên góc phải hết bác ạ ... e đang rối ngay chỗ đấy ... vẫn add đúng chuẩn nhưng lại không có hiệu ứng.
    Khách viếng thăm hãy cùng doanlephuvinh9 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Because I'm Stupid makute7413's Avatar
    Ngày tham gia
    Jan 2014
    Đang ở
    LA
    Bài viết
    1,232
    Thanks
    286
    Thanked 1,097 Times in 474 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Trích dẫn Gửi bởi doanlephuvinh9 [Only registered and activated users can see links. ]
    những cái củ của soucre thì vẫn có hiệu ứng bình thường,cái trùng lâu liên của bác e nhận hiệu ứng Script vẫn chạy tốt,nhưng sau e add vào cái mới thì chả cái nào nhận hiệu ứng,không hiển thị hiệu ứng nào bên góc phải hết bác ạ ... e đang rối ngay chỗ đấy ... vẫn add đúng chuẩn nhưng lại không có hiệu ứng.
    GameServer cũ thì mỗi cái vũ khí là có hiệu ứng thôi.
    Khách viếng thăm hãy cùng makute7413 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Super Moderator Sói Đẹp Trai's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    地獄
    Bài viết
    3,991
    Thanks
    369
    Thanked 4,056 Times in 1,402 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Gửi mình thông tin của stdimpact và impactsedata của mấy cái trùng lâu đó lên đây
    Khách viếng thăm hãy cùng Sói Đẹp Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Thành Viên doanlephuvinh9's Avatar
    Ngày tham gia
    Dec 2014
    Bài viết
    269
    Thanks
    39
    Thanked 34 Times in 30 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Trích dẫn Gửi bởi Sói Đẹp Trai [Only registered and activated users can see links. ]
    Gửi mình thông tin của stdimpact và impactsedata của mấy cái trùng lâu đó lên đây
    [Only registered and activated users can see links. ]

    đây bác Sói ơi,cố giúp hộ mình với nha ..... trên box ko để code vào PHP đc nên mình up tạm lên mediafire bác chịu khó giúp hộ mình nha. tks bác nhiều.
    Khách viếng thăm hãy cùng doanlephuvinh9 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Super Moderator Sói Đẹp Trai's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    地獄
    Bài viết
    3,991
    Thanks
    369
    Thanked 4,056 Times in 1,402 Posts

    Ðề: Giúp đỡ về Script hiệu ứng sáng trùng lâu

    Ok mai ngủ dậy mình sẽ kiểm tra
    Khách viếng thăm hãy cùng Sói Đẹp Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. Các thành viên gởi lời cảm ơn đến Sói Đẹp Trai vì bài viết này !

    doanlephuvinh9 (26-01-15)

 

 

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

  1. [KT] xin script even ^^!
    Bởi canhchung89 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 17-12-12, 10:50 AM
  2. [KT] Cho mình hỏi 1 số script ?
    Bởi sitachi trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 12
    Bài viết cuối: 13-12-12, 11:01 AM
  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. add Script cho NPC nhưng không được ?
    Bởi nguyenquocbo trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 20-12-10, 01:54 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:25 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ệ.