[KT] Hỏi phần thưởng ramdom khi giết người ở Tống Kim
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
    Ngày tham gia
    Jan 2015
    Bài viết
    189
    Thanks
    25
    Thanked 14 Times in 12 Posts

    Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    các bác cho em hỏi cách viết code ở Tống Kim, làm sao khi giết người thì nó sẽ ramdum vặt phẩm như tiền du long và mảnh ghép với, em có chơi dev máy sv online thấy hay nhưng k biết cách viết code, pro nào viết đc cho em xin code với, e tks trước.
    Khách viếng thăm hãy cùng devsevergame xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Ðề: Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    Tương tự file phần thưởng random của item ( ví dụ rương cao quý ) kèm kết hợp vs hàm ( gọi là rớt đồ trên mặt đất nhưng topic bên scripts) KItem.AddItemInPos(nMapId,nPosX,nPosY,18,1,53,1); -- 18,1,53,1 là item Lửa trại_Chưa đốt.

    Đúng chổ đúng vị trí thì sẽ được thôi
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

  3. #3
    Thành Viên anhnhianh's Avatar
    Ngày tham gia
    Jan 2014
    Bài viết
    625
    Thanks
    134
    Thanked 91 Times in 73 Posts

    Ðề: Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    bác jie nói chung chung thế thôi nhưng đụng vào thì bác sẽ biết nó rắc rối ntn
    thân ái và quyết thắng
    Khách viếng thăm hãy cùng anhnhianh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Thành Viên
    Ngày tham gia
    May 2015
    Bài viết
    76
    Thanks
    1
    Thanked 30 Times in 28 Posts

    Ðề: Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    muốn nó rớt vào người hay rớt ra ngoài cho người khác nhặt dc
    Khách viếng thăm hãy cùng localhost169 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #5
    Thành Viên
    Ngày tham gia
    Mar 2015
    Bài viết
    118
    Thanks
    26
    Thanked 4 Times in 4 Posts

    Ðề: Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    thêm hàm rớt code gióng như săn boss đó bạn
    Lần sửa cuối bởi lctung2015, ngày 16-10-15 lúc 11:27 PM.
    Khách viếng thăm hãy cùng lctung2015 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #6
    Thành Viên
    Ngày tham gia
    Jan 2015
    Bài viết
    189
    Thanks
    25
    Thanked 14 Times in 12 Posts

    Ðề: Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    rớt luôn ra ngoài cho người khác nhặt đc luôn bạn, thi nên thêm vào chổ nào??..

    code sever mình là vậy nè

    PHP Code:
            if tbDeathBattleInfo.nRank 1 then
            
                
    if tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) >= 5 then
                        tbDeathBattleInfo
    .pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - 5); -- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + 10); -- nguoi kill
                    local szMsg    
    string.format("%s %s <color=yellow>%s<color> đập bể đầu %s %s <color=yellow>%s<color> cướp được <color=yellow>10 Điểm Phúc Duyên<color>",
                        
    Battle.NAME_CAMP[nKillerGroupId], Battle.NAME_RANK[tbKillerBattleInfo.nRank], tbKillerBattleInfo.pPlayer.szName,Battle.NAME_CAMP[nGroupId], Battle.NAME_RANK[tbDeathBattleInfo.nRank], tbDeathBattleInfo.pPlayer.szName);                            
                        
    KDialog.MsgToGlobal(szMsg);    
                    elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) > 0 then -- ////
                        
    tbDeathBattleInfo.pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - tbDeathBattleInfo.pPlayer.GetTask(4002,1));-- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + tbDeathBattleInfo.pPlayer.GetTask(4002,1));        -- nguoi kill        
                        tbKillerBattleInfo
    .pPlayer.Msg("Lục xoát khắp người "..tbDeathBattleInfo.pPlayer.szName.." tìm được "..tbKillerBattleInfo.pPlayer.GetTask(4002,1).." điểm phúc duyên.");

                elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) >= 20 then
                        tbDeathBattleInfo
    .pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - 20); -- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + 40); -- nguoi kill
                    local szMsg    
    string.format("%s %s <color=yellow>%s<color> đập bể đầu %s %s <color=yellow>%s<color> cướp được <color=yellow>40 Điểm Phúc Duyên<color>",
                        
    Battle.NAME_CAMP[nKillerGroupId], Battle.NAME_RANK[tbKillerBattleInfo.nRank], tbKillerBattleInfo.pPlayer.szName,Battle.NAME_CAMP[nGroupId], Battle.NAME_RANK[tbDeathBattleInfo.nRank], tbDeathBattleInfo.pPlayer.szName);                            
                        
    KDialog.MsgToGlobal(szMsg);        
                    elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) > 0 then -- ////
                        
    tbDeathBattleInfo.pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - tbDeathBattleInfo.pPlayer.GetTask(4002,1));-- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + tbDeathBattleInfo.pPlayer.GetTask(4002,1));        -- nguoi kill        
                        tbKillerBattleInfo
    .pPlayer.Msg("Lục xoát khắp người "..tbDeathBattleInfo.pPlayer.szName.." tìm được "..tbKillerBattleInfo.pPlayer.GetTask(4002,1).." điểm phúc duyên.");

                elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) >= 50 then
                        tbDeathBattleInfo
    .pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - 50); -- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + 100); -- nguoi kill
                    local szMsg    
    string.format("%s %s <color=yellow>%s<color> đập bể đầu %s %s <color=yellow>%s<color> cướp được <color=yellow>100 Điểm Phúc Duyên<color>",
                        
    Battle.NAME_CAMP[nKillerGroupId], Battle.NAME_RANK[tbKillerBattleInfo.nRank], tbKillerBattleInfo.pPlayer.szName,Battle.NAME_CAMP[nGroupId], Battle.NAME_RANK[tbDeathBattleInfo.nRank], tbDeathBattleInfo.pPlayer.szName);                            
                        
    KDialog.MsgToGlobal(szMsg);    
                elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) > 0 then -- ////
                        
    tbDeathBattleInfo.pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - tbDeathBattleInfo.pPlayer.GetTask(4002,1));-- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + tbDeathBattleInfo.pPlayer.GetTask(4002,1));        -- nguoi kill        
                        tbKillerBattleInfo
    .pPlayer.Msg("Lục xoát khắp người "..tbDeathBattleInfo.pPlayer.szName.." tìm được "..tbKillerBattleInfo.pPlayer.GetTask(4002,1).." điểm phúc duyên.");
                
                elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) >= 150 then -- ////
                        
    tbDeathBattleInfo.pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - 150); -- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + 300); -- nguoi kill
                    local szMsg    
    string.format("%s %s <color=yellow>%s<color> đập bể đầu %s %s <color=yellow>%s<color> cướp được <color=yellow>300 Điểm Phúc Duyên<color>",
                        
    Battle.NAME_CAMP[nKillerGroupId], Battle.NAME_RANK[tbKillerBattleInfo.nRank], tbKillerBattleInfo.pPlayer.szName,Battle.NAME_CAMP[nGroupId], Battle.NAME_RANK[tbDeathBattleInfo.nRank], tbDeathBattleInfo.pPlayer.szName);                            
                        
    KDialog.MsgToGlobal(szMsg);    
                elseif 
    tbDeathBattleInfo.nRank == and tbDeathBattleInfo.pPlayer.GetTask(4002,1) > 0 then --/////
                        
    tbDeathBattleInfo.pPlayer.SetTask(4002,1,tbDeathBattleInfo.pPlayer.GetTask(4002,1) - tbDeathBattleInfo.pPlayer.GetTask(4002,1));-- nguoi bi kill
                        tbKillerBattleInfo
    .pPlayer.SetTask(4002,1,tbKillerBattleInfo.pPlayer.GetTask(4002,1) + tbDeathBattleInfo.pPlayer.GetTask(4002,1));        -- nguoi kill        
                        tbKillerBattleInfo
    .pPlayer.Msg("Lục xoát khắp người "..tbDeathBattleInfo.pPlayer.szName.." tìm được "..tbKillerBattleInfo.pPlayer.GetTask(4002,1).." điểm phúc duyên.");
                
                
    end 
    Khách viếng thăm hãy cùng devsevergame xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #7
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Ðề: Hỏi phần thưởng ramdom khi giết người ở Tống Kim

    Có ghi chủ cả rồi không chịu đọc nhỉ
    tbKillerBattleInfo.pPlayer.SetTask edit thành tbKillerBattleInfo.pPlayer.AddItem hoặc tbKillerBattleInfo.pPlayer.AddStackItem ( không biết 2 hàm này nữa thì stop sv đi là vừa )
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

 

 

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

  1. [KT] Xin cách chỉnh ramdom event tết
    Bởi tinhlabui trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 19-09-12, 03:05 PM
  2. Hỏi Về additem và ramdom
    Bởi [M]r[K]id trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 11
    Bài viết cuối: 20-12-10, 03:03 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à 04: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ệ.