[TLBB] Tự động tăng level - Trang 2
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
    Aug 2014
    Bài viết
    83
    Thanks
    21
    Thanked 5 Times in 5 Posts

    Ðề: Tự động tăng level

    Trích dẫn Gửi bởi dangvietanh [Only registered and activated users can see links. ]
    ông gợi ý cách chính hộ với xem qua rùi nhưng hk biết chỉnh hjhj

    đọc khó hiểu quá @@ 30 charrrrrrrrrrrrrr
    Khách viếng thăm hãy cùng haxlaye xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    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

    Ðề: Tự động tăng level

    Thật ra cũng chả cần đến SelfEquip. Chỉ cần GetExp và GetMaxExp với SetLevel và SetExp là đủ. Tuy nhiên có 1 nhược điểm, là gì thì tự tìm hiểu thấy ngay
    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. The Following 2 Users Say Thank You to Sói Đẹp Trai For This Useful Post:

    dangvietanh (16-08-15), haxlaye (19-08-15)

  4. #13
    Thành Viên songtu's Avatar
    Ngày tham gia
    Feb 2014
    Đang ở
    Còn lâu mới nói
    Bài viết
    625
    Thanks
    83
    Thanked 241 Times in 181 Posts

    Ðề: Tự động tăng level

    Trích dẫn Gửi bởi haxlaye [Only registered and activated users can see links. ]
    đọc khó hiểu quá @@ 30 charrrrrrrrrrrrrr
    thế này nhé, tìm đến đoạn so sánh exp
    PHP Code:
    if(nNumber >= g_RequireExperience and tonumber(Player:GetData("LEVEL"))<LEVEL_MAX_ENABLEthen

                    
    --SelfEquip_UpLevel:Enable();
                    
    SelfEquip_AskLevelup();
    .... 
    thêm vào nhé,

    thao tác này thay cho clich chuột vào khung thôi!! hạn chế truyền nhận bằng UI_C, vì gây lag , tận dụng đc xử lý ở client thì làm luôn, hạn chế tính toán ở sever ...

    muốn nó hoàn hảo, thì cần thêm một vài kỹ thuật nữa
    Lần sửa cuối bởi songtu, ngày 17-08-15 lúc 10:01 AM.
    Khách viếng thăm hãy cùng songtu 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 songtu vì bài viết này !

    haxlaye (19-08-15)

  6. #14
    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

    Ðề: Tự động tăng level

    Trên client thì là vậy còn trên sv thì trong ScenePlayerEnter của file scene.lua thì thêm đoạn mã sau là đc

    PHP Code:
    if GetTimer(sceneId,selfId)~=0 then
    SetTimer
    (sceneId,selfId,900000,"OnAutoLevelUp",10000)
    end 
    Trong file script ID là 900000 khai báo cái hàm trên như sau
    PHP Code:
    function x900000_OnAutoLevelUp(sceneId,selfId)
    if 
    GetExp(sceneId,selfId)>=GetMaxExp(sceneId,selfIdthen
    SetExp
    (sceneId,selfId,0)
    SetLevel(sceneId,selfId,GetLevel(sceneId,selfId)+1)
    SetHumanRemainPoint(sceneId,selfId,GetHumanRemainPoint(sceneId,selfId)+max(floor(GetLevel(sceneId,selfId)-4),0))
    LuaFnSendSpecificImpactToUnit(sceneId,selfId,148)
    end
    end 
    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é!

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

    haxlaye (19-08-15)

  8. #15
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    83
    Thanks
    21
    Thanked 5 Times in 5 Posts

    Ðề: Tự động tăng level

    Trích dẫn Gửi bởi Sói Đẹp Trai [Only registered and activated users can see links. ]
    Trên client thì là vậy còn trên sv thì trong ScenePlayerEnter của file scene.lua thì thêm đoạn mã sau là đc

    PHP Code:
    if GetTimer(sceneId,selfId)~=0 then
    SetTimer
    (sceneId,selfId,900000,"OnAutoLevelUp",10000)
    end 
    Trong file script ID là 900000 khai báo cái hàm trên như sau
    PHP Code:
    function x900000_OnAutoLevelUp(sceneId,selfId)
    if 
    GetExp(sceneId,selfId)>=GetMaxExp(sceneId,selfIdthen
    SetExp
    (sceneId,selfId,0)
    SetLevel(sceneId,selfId,GetLevel(sceneId,selfId)+1)
    SetHumanRemainPoint(sceneId,selfId,GetHumanRemainPoint(sceneId,selfId)+max(floor(GetLevel(sceneId,selfId)-4),0))
    LuaFnSendSpecificImpactToUnit(sceneId,selfId,148)
    end
    end 
    Mình add vào Không ĐƯợc Bạn Ơi
    Khách viếng thăm hãy cùng haxlaye 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. [MU] cho mình hỏi cách tăng giảm EXP theo level tăng lên?
    Bởi nanhtuan81 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 14-05-13, 01:07 PM
  2. Hỏi Chỉnh Lại Số Point Sau Mỗi Level Tăng Lên
    Bởi wan0124 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 29-05-11, 12:49 PM
  3. Thay đổi các thông số khi tăng lên 1 level
    Bởi rkitvn trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 19-03-11, 04:53 PM
  4. chỉnh Point Khi tăng Level
    Bởi hoangtinpro trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 15-10-10, 10:26 AM
  5. CẦN cách chỉnh tăng level , add item , point vào nhân vật
    Bởi namson93 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 01-07-09, 07:27 AM

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à 11:55 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ệ.