[TLBB] add nhiều shop vào npc ?
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 7 của 7
  1. #1
    Thành Viên skythienlong's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    628
    Thanks
    209
    Thanked 324 Times in 165 Posts

    add nhiều shop vào npc ?

    ai biết chỉ mình cách add nhiều shop vào npc.......Thank
    Khách viếng thăm hãy cùng skythienlong xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #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,069 Times in 1,403 Posts

    Ðề: add nhiều shop vào npc ?

    Dùng cái AddNumText rồi tương ứng mỗi cái thì gọi đến một shop
    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é!

  3. 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 !

    skythienlong (09-09-14)

  4. #3
    Thành Viên skythienlong's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    628
    Thanks
    209
    Thanked 324 Times in 165 Posts

    Ðề: add nhiều shop vào npc ?

    bạn hướng dẫn cụ thể cho mình cái đoạn gọi đến shop được không, điền ntn ?. Hỏi luôn câu cuối cùng: lệnh nén thư mục tlbb....

    script 1 npc có shop

    Code:
    --钱庄NPC
    --宝石精华
    --普通
    
    --地摊
    x895107_g_shoptableindex=265
    
    --**********************************
    --事件交互入口
    --**********************************
    function x895107_OnDefaultEvent( sceneId, selfId,targetId )
    	DispatchShopItem( sceneId, selfId,targetId, x895107_g_shoptableindex )
    end
    Khách viếng thăm hãy cùng skythienlong 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

    Ðề: add nhiều shop vào npc ?

    Trích dẫn Gửi bởi skythienlong [Only registered and activated users can see links. ]
    bạn hướng dẫn cụ thể cho mình cái đoạn gọi đến shop được không, điền ntn ?. Hỏi luôn câu cuối cùng: lệnh nén thư mục tlbb....

    script 1 npc có shop

    Code:
    --钱庄NPC
    --宝石精华
    --普通
    
    --地摊
    x895107_g_shoptableindex=265
    
    --**********************************
    --事件交互入口
    --**********************************
    function x895107_OnDefaultEvent( sceneId, selfId,targetId )
    	DispatchShopItem( sceneId, selfId,targetId, x895107_g_shoptableindex )
    end
    bạn mở terminal gõ tar --help là ra hết
    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 !

    skythienlong (09-09-14)

  7. #5
    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,069 Times in 1,403 Posts

    Ðề: add nhiều shop vào npc ?

    DispatchShopItem( sceneId, selfId,targetId, x895107_g_shoptableindex )
    Đây chính là câu lệnh hiển thị shop với ID của nó là x895107_g_shoptableindex

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

    Cụ thể hoạt động của script này là khi ta ấn vào NPC thì cái shop tự hiện lên luôn
    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é!

  8. 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 !

    skythienlong (09-09-14)

  9. #6
    Thành Viên skythienlong's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    628
    Thanks
    209
    Thanked 324 Times in 165 Posts

    Ðề: add nhiều shop vào npc ?

    mình tìm được cái script mở nhiều shop có đoạn này thắc mắc ý nghĩa của nó là gì

    Code:
    elseif(NumText>=3 and NumText<=11) then
    			x229012_OpenShopNumText(sceneId, selfId, targetId, NumText )
    	end
    Code đây

    PHP Code:
    --师贡商店
    x229012_g_scriptId 
    229012


    --**********************************
    --
    事件交互入口
    --**********************************
    function 
    x229012_OnDefaultEventsceneIdselfId,targetId )

        
    local NumText GetNumText();
        if(
    NumText == 1then
            BeginEvent
    (sceneId)
                
    AddNumText(sceneId,x229012_g_scriptId"2级配方"73)
                
    AddNumText(sceneId,x229012_g_scriptId"3级配方"74)
                
    AddNumText(sceneId,x229012_g_scriptId"4级配方"75)
                
    AddNumText(sceneId,x229012_g_scriptId"5级配方"76)
                
    AddNumText(sceneId,x229012_g_scriptId"6级配方"77)
                
    AddNumText(sceneId,x229012_g_scriptId"7级配方"78)
            
    EndEvent(sceneId)
            
    DispatchEventList(sceneId,selfId,targetId)

        elseif(
    NumText == 2then
            BeginEvent
    (sceneId)
                
    AddNumText(sceneId,x229012_g_scriptId"2级配方"73)
                
    AddNumText(sceneId,x229012_g_scriptId"3级配方"74)
                
    AddNumText(sceneId,x229012_g_scriptId"4级配方"75)
                
    AddNumText(sceneId,x229012_g_scriptId"5级配方"76)
                
    AddNumText(sceneId,x229012_g_scriptId"6级配方"77)
                
    AddNumText(sceneId,x229012_g_scriptId"7级配方"78)
                
    AddNumText(sceneId,x229012_g_scriptId"8级配方"79)
                
    AddNumText(sceneId,x229012_g_scriptId"9级配方"710)
                
    AddNumText(sceneId,x229012_g_scriptId"10级配方"711)
            
    EndEvent(sceneId)
            
    DispatchEventList(sceneId,selfId,targetId)
            
        elseif(
    NumText>=and NumText<=11then
                x229012_OpenShopNumText
    (sceneIdselfIdtargetIdNumText )
        
    end

        
    end

    --**********************************
    --
    列举事件
    --**********************************
    function 
    x229012_OnEnumeratesceneIdselfIdtargetId )

        
    local lev GetLevel(sceneIdselfId)
        if(
    lev>=40 and lev<70then
            AddNumText
    (sceneId,x229012_g_scriptId"购买配方"71)
        elseif(
    lev>=70then
            AddNumText
    (sceneId,x229012_g_scriptId"购买配方"72)
        
    end

    end

    function x229012_OpenShopNumTextsceneIdselfIdtargetIdshopNumText )

        if(
    shopNumText == 3then
            DispatchShopItem
    sceneIdselfId,targetId169 )
        elseif(
    shopNumText == 4then
            DispatchShopItem
    sceneIdselfId,targetId170 )
        elseif(
    shopNumText == 5then
            DispatchShopItem
    sceneIdselfId,targetId171 )
        elseif(
    shopNumText == 6then
            DispatchShopItem
    sceneIdselfId,targetId172 )
        elseif(
    shopNumText == 7then
            DispatchShopItem
    sceneIdselfId,targetId173 )
        elseif(
    shopNumText == 8then
            DispatchShopItem
    sceneIdselfId,targetId174 )
        elseif(
    shopNumText == 9then    
            DispatchShopItem
    sceneIdselfId,targetId175 )
        elseif(
    shopNumText == 10then
            DispatchShopItem
    sceneIdselfId,targetId176 )
        elseif(
    shopNumText == 11then
            DispatchShopItem
    sceneIdselfId,targetId177 )
        
    end
    end 
    Tiện hỏi lun về danh hiệu thuộc tính. Có đoạn

    PHP Code:
    elseif GetNumText() == 1508 then
            LuaFnAwardSpouseTitle
    sceneIdselfId"#gDC4C18#c33CC00#224É¥ÐIJ¡¿ñ#225" )
            
    LuaFnDelAvailableItem(sceneId,selfId,20310184,30)
            
    LuaFnSendSpecificImpactToUnit(sceneIdselfIdselfIdselfId104810)
            
    DispatchAllTitlesceneIdselfId )
            
    BeginEventsceneId )
                
    AddTextsceneId"#G¹§Ï²£¬Äú³É¹¦ÁìÈ¡ÁË#gDC4C18#c33CC00#224É¥ÐIJ¡¿ñ#225¡£" )
            
    local    nam    LuaFnGetNamesceneIdselfId )
            
    BroadMsgByChatPipesceneIdselfId"#gff00f0¹§Ï²Íæ¼Ò#gffff00"..nam.."#gff00f0³É¹¦ÁìÈ¡ÊôÐԳƺÅ#gDC4C18#c33CC00#224É¥ÐIJ¡¿ñ#225")
            
    EndEventsceneId )
            
    DispatchEventListsceneIdselfIdtargetId 

    Mình muốn thêm hiệu ứng vào cùng 1 danh hiệu thì thêm dòng này vào à hay ntn

    PHP Code:
    LuaFnSendSpecificImpactToUnit(sceneIdselfIdselfIdselfId104810
    Chốt: trong cái script dhtt có đoạn cuối ntn:........... không biết dùng thế nào, nôm na là hồi máu , khí

    PHP Code:
    --**********************************
    --
    »Ö¸´ÑªºÍÆø
    --**********************************
    function 
    x895108_Restore_hpmpsceneIdselfIdtargetId )
        
    RestoreHpsceneIdselfId )
        
    RestoreMpsceneIdselfId )
        
    RestoreRagesceneIdselfId )
    end 
    Lần sửa cuối bởi skythienlong, ngày 11-09-14 lúc 04:48 PM.
    Khách viếng thăm hãy cùng skythienlong xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #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,069 Times in 1,403 Posts

    Ðề: add nhiều shop vào npc ?

    Hình 1: Nó gọi đến cái hàm bên dưới của nó, cụ thể là hàm tên OpenShopNumText
    Hình 3: Mấu chốt là nó add danh hiệu mới cho mình đồng thời nhét luôn cái hiệu ứng kia lên người mình. Cách làm đơn giản và đúng là thêm hoặc edit cái SendSpecificImpact đó. Tuy nhiên để mà thằng nhân vật nó mở danh hiệu ra làm danh hiệu hiện tại của nó mới có hiệu ứng ấy thì còn phải suy nghĩ thêm nhiều đó.
    Cuối cùng: Không tác dụng trong script này nhưng một vài script khác gọi đến nó. Chi tiết tham khảo các script của các NPC thầ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é!

  11. 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 !

    skythienlong (11-09-14)

 

 

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

  1. [MU] Giúp mình thêm vật phẩm nhiệm vụ vào shop game
    Bởi viethungpc trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 08-09-14, 06:40 PM
  2. [DKVS] lại 1 bản share có thêm nhiều thời trang trong shop
    Bởi ngotuanthinh trong diễn đàn Đao Kiếm Vô Song
    Trả lời: 13
    Bài viết cuối: 04-03-13, 03:33 PM
  3. Xin code bán item nhiệm vụ ở shop
    Bởi eva0001 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 02-06-11, 11:03 AM
  4. Tool chỉnh sửa Shop Game - Mu Shop 1.6 Final
    Bởi SnowBlood™ trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 22
    Bài viết cuối: 10-09-10, 04: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à 08:08 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ệ.