Kết quả 1 đến 2 của 2
Chủ đề: Hỏi Về Script LUA Cho VLBS
-
29-10-23, 04:16 PM #1
- Ngày tham gia
- Oct 2023
- Bài viết
- 1
- Thanks
- 1
- Thanked 0 Times in 0 Posts
Hỏi Về Script LUA Cho VLBS
Chào các bác, vì em đang chơi 1 server nhiệm vụ boss sát thủ không giống các server khác ( boss 8x ) không dùng được những auto trên thị trường, nên em đang tập tành viết script để tự động hóa
Em có tham khảo các bài viết trong diễn đàn mình nhưng đa số toàn nói về LUA script dev Server chứ không thấy tài liệu về Script Auto nhiều
Mong các bác có thể chỉ giáo hoặc có tài liệu về script Auto xin quăng vào mặt cho em tham khảo ạ, em chân thành cảm ơn.
em mới viết được đến đoạn tự tìm NPC Nhiếp Thí Trần, đối thoại và nhận nhiệm vụ, còn phần set điều kiện để khi hạ gục boss xong nhặt đồ và phù về nhận tiếp nhiệm vụ thì em đang kẹt ạ, rất mong được các pro giúp đỡ
player.PathMoveTo(48128,102400,"NhiÕp ThÝ TrÇn")
timer.Sleep(1000)
while player.GetDoingStatus() ~= 1 do timer.Sleep(100) end
while true do
tbVulanLib.TalkToNpc("NhiÕp ThÝ TrÇn")
tbVulanLib.WaitMenu(0)
menu.ClickIndex(0,2)
timer.Sleep(1000)
tbVulanLib.WaitMenu(0)
menu.ClickIndex(0,1)
timer.Sleep(1000)
tbVulanLib.WaitMenu(0)
menu.ClickIndex(0,0)
timer.Sleep(1000)
endKhách viếng thăm hãy cùng tutien0193 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-11-23, 08:55 AM #2
- Ngày tham gia
- Nov 2023
- Bài viết
- 1
- Thanks
- 0
- Thanked 1 Time in 1 Post
Ðề: Hỏi Về Script LUA Cho VLBS
Các hàm liên quan đến NPC đều gọi theo dạng npc.Tên Hàm([đối số])
DWORD GetID(int nIndex)
nIndex: thứ tự của NPC.
Lấy ID của NPC.
Trả về: ID của NPC, dùng làm đối số cho các hàm về tổ đội.
BOOL IsExists(int nIndex)
nIndex: thứ tự của NPC.
Kiểm tra npc có tồn tại không.
Trả về: 0 – tồn tại, 1 – không tồn tại.
BOOL IsStall(int nIndex)
nIndex: thứ tự của người chơi khác.
BOOL IsCaptain(int nIndex)
nIndex: thứ tự của người chơi khác.
Kiểm tra người chơi khác có phải là đội trưởng không.
Trả về: 0 – không là đội trưởng, 1 – là đội trưởng.
Kiểm tra người chơi khác có đang lập shop bày bán không.
Trả về: 0 – không bày bán, 1 – đang bày bán.
int GetStature(int nIndex)
nIndex: thứ tự của NPC.
Lấy mã môn phái hiện tại của nhân vật.
Trả về: Giá trị qui định môn phái. Ví dụ 37 là phái Cái Bang.
int GetLevel(int nIndex)
nIndex: thứ tự của NPC.
Lấy đẳng cấp hiện tại của NPC.
Trả về: đẳng cấp hiện tại của NPC.
int GetKind(int nIndex)
nIndex: thứ tự của NPC.
Lấy loại NPC.
Trả về: các giá trị từ 0 à 5 tương ứng như sau:
kind_normal = 0
kind_player,
kind_partner,
kind_dialoger,
kind_bird,
kind_mouse = 5
int GetSeries(int nIndex)
nIndex: thứ tự của NPC.
Lấy hệ ngũ hành của NPC.
Trả về: các giá trị từ 0 à 4, tương ứng kim, mộc, thủy, hỏa, thổ.
int GetColor(int nIndex)
nIndex: thứ tự của NPC.
Lấy màu của NPC.
Trả về: Xem hàm GetColor của đối tượng player.
int GetDoingStatus(int nIndex)
nIndex: thứ tự của NPC.
Lấy hành động hiện tại của nhân vật.
Trả về: các giá trị từ 0 à 12 tương ứng như sau:
do_none = 0
do_stand,
do_walk,
do_run,
do_jump,
do_skill,
do_magic,
do_attack,
do_sit,
do_hurt,
do_death,
do_defense,
do_idle,
do_specialskill,
do_special1,
do_special2,
do_special3,
do_special4,
do_runattack,
do_manyattack,
do_jumpattack,
do_revive = 21
int GetGoldType(int nIndex)
nIndex: thứ tự của NPC.
Lấy loại boss.
Trả về: Các giá trị 0, 15, 17 tương ứng là quái thường, boss xanh, boss vàng.
int, int GetLife(int nIndex)
nIndex: thứ tự của NPC.
Lấy máu hiện tại và max của NPC.
Trả về: 2 giá trị tương ứng máu hiện tại và lớn nhất.
int, int, int GetMapPos(int nIndex)
nIndex: thứ tự của NPC.
Lấy tọa độ của NPC trong bản đồ.
Trả về: 3 giá trị tương ứng với tọa độ x, y và ID của bản đồ.
char* GetName(int nIndex)
nIndex: thứ tự của NPC.
Lấy tên NPC.
Trả về: tên của NPC theo dạng TCVN3.
char* GetTongName(int nIndex)
nIndex: thứ tự của NPC.
Lấy tên bang hội của người chơi khác.
Trả về: tên bang hội theo dạng TCVN3.
int GetKillerStatus(int nIndex)
nIndex: thứ tự của NPC.
Lấy trạng thái chiến đấu của người chơi khác.
Trả về: các giá trị 0 – luyện công, 1 – chiến đấu, 2 – đồ sát.
int GetNearest(int nNpcKind, int nRange)
nNpcKind: Loại NPC.
nRange: phạm vi tìm.
Lấy thứ tự của đối tượng gần nhân vật nhất.
Trả về: thứ tự (index) của đối tượng.Khách viếng thăm hãy cùng Than-Chet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến Than-Chet vì bài viết này !
tutien0193 (06-11-23)
Các Chủ đề tương tự
-
[JX] Anh em cho hỏi Auto vlbs 1.9 không hiện tên nhân vật .
Bởi taikhoan trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 13-07-20, 05:21 PM -
[JX] Auto: Xin link tải Auto VLBS cho Linux không virus
Bởi thanhlong_1 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 18-07-16, 05:08 PM -
[JX] Script cho auto vlbs
Bởi nhaodzo trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 12-09-15, 01:43 AM -
[JX] Auto VLBS 1.3 không hiển thị tên nhân vật do thay đổi Ui
Bởi dongahchu trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 11Bài viết cuối: 29-08-14, 05:50 PM -
Lua Editor - Tool hỗ trợ viết script dạng lua
Bởi tieubao0702 trong diễn đàn Guides - Kho Lưu trữTrả lời: 0Bài viết cuối: 24-04-09, 12:48 PM