Cái nỳ cho newbie cùng học Script.lua
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 15
  1. #1
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Cái nỳ cho newbie cùng học Script.lua

    Script.lua chứa mã thực thi của chương trình và các lời gọi hàm APIs được viết bằng ngôn ngữ LUA. Trong tập tin bắt buộc phải có hàm main, là hàm chính thực thi tất cả các thao tác. Chương trình sẽ gọi duy nhất hàm này lúc bắt đầu chạy chương trình, kết thúc hàm này cũng là kết thúc chương trình. Mô tả hàm main như sau:

    function main end ()

    end


    Khi kết thúc, chương trình sẽ gọi hàm StopTimer do đó trong tập tin script.lua bắt buộc phải có hàm này với mô tả như sau:


    function StopTimer()

    end


    Nếu có sử dụng đến hàm khởi tạo bộ định thời timer thì chương trình sẽ tự động gọi hàm OnTimer với định dạng sau:


    function OnTimer(nTimerID)

    end


    IncludeFile(“config.lua”) ở đầu tập tin script.lua dùng để chèn tập tin config.lua vào chương trình và sử dụng các biến thiết lập từ người dùng.
    Lần sửa cuối bởi quangken, ngày 23-09-10 lúc 10:37 AM.
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Bận học C++=-=->Ít online LàmGìĐểCóTiền's Avatar
    Ngày tham gia
    Jul 2010
    Đang ở
    Quận 8
    Bài viết
    318
    Thanks
    12
    Thanked 18 Times in 4 Posts

    Ðề: Cái nỳ cho newbie cùng học Scpirt.lua

    Hình như cái hàm đầu là end;. Ko biết có sai không
    [Only registered and activated users can see links. ]

  3. #3
    dev jx hay lấy vợ ta? zonjkut3's Avatar
    Ngày tham gia
    Jun 2010
    Đang ở
    bãi tha ma
    Bài viết
    1,104
    Thanks
    3
    Thanked 38 Times in 19 Posts

    Ðề: Cái nỳ cho newbie cùng học Scpirt.lua

    Trích dẫn Gửi bởi LàmGìĐểCóTiền [Only registered and activated users can see links. ]
    Hình như cái hàm đầu là end;. Ko biết có sai không
    function thì end hay end; cũng ko sao,nhưng nên dùng end; để dễ phân biệt
    còn kết thúc if thì bắt buộc phải dùng end ,end; lỗi liền
    [Only registered and activated users can see links. ]

  4. #4
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,168 Times in 1,602 Posts

    Ðề: Cái nỳ cho newbie cùng học Scpirt.lua

    Theo tui dc bít các fần if thì end kết thúc có hay ko có ; cũng dc !

    Nhưng kết thúc 1 FUNCTION thì bắt buộc end fải có ;
    Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #5
    dev jx hay lấy vợ ta? zonjkut3's Avatar
    Ngày tham gia
    Jun 2010
    Đang ở
    bãi tha ma
    Bài viết
    1,104
    Thanks
    3
    Thanked 38 Times in 19 Posts

    Ðề: Cái nỳ cho newbie cùng học Scpirt.lua

    Trích dẫn Gửi bởi thaihoa91 [Only registered and activated users can see links. ]
    Theo tui dc bít các fần if thì end kết thúc có hay ko có ; cũng dc !

    Nhưng kết thúc 1 FUNCTION thì bắt buộc end fải có ;
    quái
    hồi topic trc nghe anh tài kêu là function end có hay ko cũng dc mà =.=
    [Only registered and activated users can see links. ]

  6. #6
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,168 Times in 1,602 Posts

    Ðề: Cái nỳ cho newbie cùng học Scpirt.lua

    Trích dẫn Gửi bởi zonjkut3 [Only registered and activated users can see links. ]
    quái
    hồi topic trc nghe anh tài kêu là function end có hay ko cũng dc mà =.=
    Nếu em mún bít rõ ! Vào Server JX rùi xóa ; của end kết thúc function rùi save lại !

    Cho GameServer.exe chạy ! Xem nó có load báo lỗi ko ! Nếu ko thì click talk xem có thực thi function đó dc ko !
    Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #7
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Ðề: Cái nỳ cho newbie cùng học Scpirt.lua

    Tớ Quên Sẽ Up load tiếp nha ......
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #8
    Thành Viên
    Ngày tham gia
    Aug 2010
    Đang ở
    BRVT-TPHCM
    Bài viết
    399
    Thanks
    114
    Thanked 248 Times in 50 Posts

    Ðề: Cái nỳ cho newbie cùng học Script.lua

    Trích dẫn Gửi bởi quangken [Only registered and activated users can see links. ]
    Script.lua chứa mã thực thi của chương trình và các lời gọi hàm APIs được viết bằng ngôn ngữ LUA. Trong tập tin bắt buộc phải có hàm main, là hàm chính thực thi tất cả các thao tác. Chương trình sẽ gọi duy nhất hàm này lúc bắt đầu chạy chương trình, kết thúc hàm này cũng là kết thúc chương trình. Mô tả hàm main như sau:

    function main()

    end


    Khi kết thúc, chương trình sẽ gọi hàm StopTimer do đó trong tập tin script.lua bắt buộc phải có hàm này với mô tả như sau:


    function StopTimer()

    end


    Nếu có sử dụng đến hàm khởi tạo bộ định thời timer thì chương trình sẽ tự động gọi hàm OnTimer với định dạng sau:


    function OnTimer(nTimerID)

    end


    IncludeFile(“config.lua”) ở đầu tập tin script.lua dùng để chèn tập tin config.lua vào chương trình và sử dụng các biến thiết lập từ người dùng.
    Cái này giống viết script bên VNG vậy quangken!! Nếu có thời gian thì cứ dạy anh em nhé Cảm ơn rất nhiều!!
    Lần sửa cuối bởi nguyentrunghbl, ngày 22-09-10 lúc 10:49 PM.
    Khách viếng thăm hãy cùng nguyentrunghbl xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #9
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Ðề: Cái nỳ cho newbie cùng học Script.lua

    Trích dẫn Gửi bởi nguyentrunghbl [Only registered and activated users can see links. ]
    Cái này giống viết script bên VNG vậy quangken!! Nếu có thời gian thì cứ dạy anh em nhé Cảm ơn rất nhiều!!
    Tớ Dậy Tiếp nhé ! thế các cậu muốn hỏi phần nào Scpict hay Add item
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #10
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Ðề: Cái nỳ cho newbie cùng học Script.lua

    Next nà
    Config.lua là tập tin chứa các biến lưu các thiết lập từ GUI của người dùng. Các biến này được sử dụng trong tập tin script.lua. Người dùng có thể thay đổi giá trị trực tiếp hoặc gián tiếp hoặc thêm vào các biến khác phục vụ cho quá trình lập trình của mình. Tất cả các biến mặc định trong tập tin này người dùng không được thay đổi tên.



    Tên biến
    Giá trị
    Công dụng

    --Do not remove this line
    None
    Header của file, không được xóa

    bHideGameWindows
    0,1
    Ẩn cửa sổ game

    bExitWhenUseTownPortal
    0,1
    Thoát game khi thổ địa phù

    bExitWindows
    0,1
    Hẹn giờ tắt máy

    nExitWindowsHour
    Number
    Giờ để tắt máy

    nExitWindowsMinute
    Number
    Phút để tắt máy

    bExitGame
    0,1
    Hẹn giờ thoát game

    nExitGameHour
    Number
    Giờ thoát game

    nExitGameMinute
    Number
    Phút thoát game

    bAutoAddLife
    0,1
    Tự động bơm máu

    nAddLifeValue
    Number
    Ngưỡng máu cần bơm

    nAddLifeTime
    Number
    Thời gian để bơm tiếp theo

    bAutoAddMana
    0,1
    Tự động bơm mana

    nAddManaValue
    Number
    Ngưỡng để bơm mana

    nAddManaTime
    Number
    Thời gian để bơm tiếp theo

    bLifeLess
    0,1
    Sinh lực nhỏ hơn

    nLifeLessValue
    Number
    Giá trị sinh lực nhỏ hơn

    bManaLess
    0,1
    Mana nhỏ hơn

    nManaLessValue
    Number
    Giá trị mana nhỏ hơn

    bEmptyLife
    0,1
    Hết bình máu

    bEmptyMana
    0,1
    Hết bình mana

    bFullBox
    0,1
    Đầy hành trang

    nFullBoxType
    Number
    Loại đầy hành trang (số ô)

    bFullMoney
    0,1
    Đầy tiền

    nFullMoneyValue
    Number
    Giá trị tiền đầy

    bItemDuration
    0,1
    Kiểm tra đồ hư (độ bền hiện tại)

    nItemDurationValue
    Number
    Giá trị độ bền cần kiểm tra

    bUsePoison
    0,1
    Tự dùng giải độc

    bUseMasterCard
    0,1
    Tự dùng sư đồ thiếp

    bUseDoubleExp
    0,1
    Tự dùng vật phẩm x2 kinh nghiệm

    tbItemDoubleExp
    String
    Danh sách vật phẩm x2 kinh nghiệm

    bEmyBuff
    0,1
    Nga My buff Từ Hàn Phổ Độ

    nEmyBuffValue
    Number
    % máu để Nga My buff

    bEmyBuffTeam
    0,1
    Ngay My buff cho toàn tổ đội

    bAutoAttackNpc
    0,1
    Tự động đánh quái

    nNpcSearchRange
    Number
    Phạm vi tìm quái đánh

    nHorseType
    Number
    Tùy chọn ngựa khi đánh

    bHitClosed
    0,1
    Đánh áp sát

    nHitClosedRange
    Number
    Khoảng cách áp sát

    bIgnoreBoss
    0,1
    Tránh boss vàng

    bDefense
    0,1
    Phòng thủ

    nDefenseType
    Number
    Loại phòng thủ

    nDefenseRange
    Number
    Khoảng cách phòng thủ

    nAuraSkillId1
    Number
    Chiêu thức hỗ trợ 1

    nAuraSkillId2
    Number
    Chiêu thức hỗ trợ 2

    nAuraSkillId3
    Number
    Chiêu thức hỗ trợ 3

    nLeftSkillId
    Number
    Chiêu đánh trái

    nRightSkillId
    Number
    Chiêu đánh phải

    nBossSkillId
    Number
    Chiêu dùng đánh boss

    nAttackSkillType
    Number
    Thiết lập chiêu đánh

    nAttackSkillValue
    Number
    Giá trị thiết lập chiêu đánh

    nAttackValueType
    Number
    Loại chiêu đánh

    nAuraSkillType
    Number
    Chiêu phụ trợ

    nAuraSkillValue
    Number
    Giá trị chiêu phụ trợ

    nAuraValueType
    Number
    Loại chiêu phụ trợ

    bAutoPickUpObj
    0,1
    Tự nhặt đồ

    nPickUpObjRange
    Number
    Khoảng cách tìm đồ

    bIgnoreObj
    0,1
    Không bỏ sót đồ

    bMoneyItem
    0,1
    Nhặt tiền và đặc phẩm

    bPickUpInCity
    0,1
    Nhặt đồ trong thành

    nFilterObjType
    Number
    Lọc đồ theo thuộc tính

    tbFilterMagicType
    Number
    Danh sách thuộc tính ma pháp

    bObjPrice
    0,1
    Lọc đồ theo giá

    nPriceValue
    Number
    Giá cần lọc

    bObjLevel
    0,1
    Lọc theo cấp

    nLevelValue
    Number
    Giá trị cấp cần lọc

    bAutoSortObj
    0,1
    Tự sắp xếp hành trang

    nKeepObjType
    Number
    Loại đồ cần giữ lại

    bKeepRing
    0,1
    Giữ nhẫn

    nRingValue
    Number
    Giá trị nhẫn

    nBellValue
    Number
    Giá trị ngọc bội, dây chuyền

    bAutoFollow
    0,1
    Tự động theo sau

    szFollowName
    String
    Tên nhân vật cần theo sau

    nFollowRange
    Number
    Khoảng cách theo sau

    bAttackSingle
    0,1
    Không đánh lẻ

    bAroundMap
    0,1
    Theo bản đồ

    nAroundMapId
    Number
    ID của bản đồ

    bAroundPoint
    0,1
    Đánh quanh điểm

    nAroundPointX
    Number
    Tọa độ quanh điểm x

    nAroundPointY
    Number
    Tọa độ quanh điểm y

    nAroundPointRange
    Number
    Khoảng cách theo tọa độ

    bFollowPoint
    0,1
    Theo tọa độ

    tbFollowPoint
    Number
    Danh sách các tọa độ

    bAutoRideHorse
    0,1
    Tự động lên ngựa

    bRideHorseWhenMove
    0,1
    Lên ngựa khi di chuyển

    bAttackNpcWhenMove
    0,1
    Đánh quái trên đường đi

    bAutoInviteTeam
    0,1
    Tự động tổ đội

    tbMemberName
    String
    Danh sách các thành viên

    nRequestInviteType
    Number
    Loại yêu cầu mời

    nResponseInviteType
    Number
    Loại phản hồi

    bAutoLeaveTeam
    0,1
    Tự rời nhóm

    nLeaveTeamWhenMemberNum
    Number
    Rời nhóm khi số thành viên

    nLeaveTeamWhenTime
    Number
    Rời nhóm theo thời gian

    bDeleteMemberAbsent
    0,1
    Xóa thành viên vắng mặt

    nDeleteMemberAbsentValue
    Number
    Thời gian vắng mặt

    bTurnBack
    0,1
    Về thành tự quay lại

    bSellItem
    0,1
    Bán đồ

    bRepairItem
    0,1
    Sửa đồ

    bGetRepute
    0,1
    Nhận phúc duyên, danh vọng

    bDrawMoney
    0,1
    Rút tiến

    nDrawMoneyValue
    Number
    Số tiền rút

    nBoxPassword
    Number
    Mật khẩu rương

    bBuyLife
    0,1
    Mua máu

    nBuyLifeType
    Number
    Loại máu

    nBuyLifeValue
    Number
    Số lượng máu

    bBuyMana
    0,1
    Mua mana

    nBuyManaType
    Number
    Loại mana

    nBuyManaValue
    Number
    Số lượng mana

    bBuyPoison
    0,1
    Mua giải độc

    nBuyPoisonType
    Number
    Loại giải độc

    nBuyPoisonValue
    Number
    Số lượng giải độc

    bBuyTownPortal
    0,1
    Mua thổ địa phù

    nBuyTownPortalValue
    Number
    Số lượng thổ địa phù

    bGiveFightCard
    0,1
    Nộp khiêu chiến lệnh

    nGiveFightCardValue
    Number
    Số lượng khiêu chiến lệnh

    bSaveMoney
    0,1
    Gởi tiền

    nSaveMoneyValue
    Number
    Lượng tiền gởi

    nStoreItemPlace
    Number
    Cất đồ vào rương

    bGoBackPoint
    0,1
    Quay lại điểm củ

    nGoBackPointType
    Number
    Chỗ cần quay lại

    nGotoMapId
    Number
    Bản đồ luyện công

    nOnlineTimeValue
    Number
    Thời gian online

    nOnlineTimeType
    Number
    Thực hiện thời gian online

    bAutoQuest
    0,1
    Tự làm nhiệm vụ

    bMeetQuester
    0,1
    Gặp dã tẩu thôn

    nQuestWeaponType
    Number
    Nhiệm vụ trang bị

    nQuestLetterType
    Number
    Nhiệm vụ đồ chí

    nQuestExpType
    Number
    Nhiệm vụ trị kinh nghiệm

    nQuestReputeType
    Number
    Nhiệm vụ danh vọng

    nQuestFuYuanType
    Number
    Nhiệm vụ phúc duyên

    nQuestPKValueType
    Number
    Nhiệm vụ trị PK

    nQuestTongJinType
    Number
    Nhiệm vụ Tống Kim

    nQuestItemType
    Number
    Nhiệm vụ tìm vật phẩm

    nQuestKillNpcType
    Number
    Nhiệm vụ duyệt quái

    nQuestDesPKType
    Number
    Nhiệm vụ giảm PK

    bGetItemBox1
    0,1
    Lấy đồ rương 1

    bGetItemBox2
    0,1
    Lấy đồ rương 2

    bGetItemBox3
    0,1
    Lấy đồ rương 3

    nStopTaskType
    Number
    Khi dừng nhiệm vụ

    tbTravelMap
    Number
    Các thành sẽ tìm vật phẩm

    tbItemPrice
    Number
    Các giá có thể mua vật phẩm

    bCancelGetItem
    0,1
    Không lấy đồ khi Dã Tẩu không trả

    bFilterItem
    0,1
    Lọc đồ

    bGetAllBoxItem
    0,1
    Lấy đồ từ mọi rương

    bCancelBuyItem
    0,1
    Không mua vật phẩm

    bCancelNoItem
    0,1
    Hủy khi tìm không thấy vật phẩm

    tbLetterMap
    Number
    Bản đồ hủy nhiệm vụ đồ chí

    tbShituMap
    Number
    Bản đồ hủy nhiệm vụ mật chí

    bCancelNoMap
    0,1
    Hủy nhiệm vụ khi không có map

    bCancelNoAmount
    0,1
    Hủy nhiệm vụ khi không đủ lượng

    nCancelTimeOut
    Number
    Khoảng thời gian hủy nhiệm vụ

    tbKillerMap
    Number
    Bản đồ đánh quái

    tbCancelItem
    Number
    Không lấy vật phẩm

    bMinCardNumber
    0,1
    Lấy lệnh bài ngẫu nhiên

    nMinCardValue
    Number
    Giá trị cần lấy

    bBuyFuYan
    0,1
    Mua phúc duyên

    nFuYanValue
    Number
    Giá trị phúc duyên cần mua

    tbAwardPrice
    Number
    Danh sách nhận thưởng
    By Lê Hồng Minh
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

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

  1. 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
  2. Ai giúp NEWBIE này cái!
    Bởi 12345678910JQK trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 23-06-11, 02:27 PM
  3. Share Script gọi boss HK cho NewBie
    Bởi kemdenny trong diễn đàn Scripts
    Trả lời: 10
    Bài viết cuối: 01-09-10, 05:23 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:13 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ệ.