Sử dụng tập lệnh (scripts) trên BlueStacks 5

Bài viết này giúp gì cho bạn?

Bạn có thể tạo một tập lệnh, về cơ bản có thể thực hiện một chuỗi các hành động trong trò chơi (ví dụ: tổ hợp phím, nhấp chuột, độ trễ, v.v.) được kích hoạt bởi một phím cụ thể mà bạn có thể chỉ định trong khi tạo.

Bằng cách sử dụng tập lệnh, bạn có thể nâng cao hơn nữa các điều khiển chính hiện có. Đây là một tính năng mạnh mẽ để nâng cao trải nghiệm chơi trò chơi của bạn bằng cách sử dụng mà bạn có thể xác định bất kỳ chuỗi hành động nào bạn muốn và kích hoạt chúng bằng phím đặc biệt của riêng bạn.

Nhấp vào các liên kết bên dưới để tìm hiểu thêm về cách sử dụng tập lệnh một cách hiệu quả.


Các lệnh được sử dụng để chạy các tập lệnh trên BlueStacks

 

Các lệnh có sẵn cho các tập lệnh trên BlueStacks: 

Từ khoá Cú pháp Mô tả
# # this is a comment

Comment (chú thích) bắt đầu bằng #. Mọi thứ cho đến cuối dòng được coi là chú thích và bị bỏ qua.

Một chú thích có thể nằm trên một dòng của chính nó hoặc có thể được đặt ở cuối một lệnh trên cùng một dòng.

keyDown keyDown key

e.g.
keyDown TAB

Phím được nhấn và không được nhả ra cho đến khi gặp lệnh gõ phím cho cùng một phím.

Phím ảo sẽ thực thi nếu một phím tồn tại. Nếu không, đầu vào keyDown được chuyển tiếp đến android.

keyDown2 keyDown2 key

e.g.
keyDown2 TAB
Phím được nhấn và không được nhả ra cho đến khi gặp keyUp cho cùng một phím.

Mapping không được thực hiện và đầu vào phím xuống được chuyển tiếp đến android.
keyUp keyUp key

e.g.
keyup TAB
Phím sẽ được thả ra. Ánh xạ được thực hiện nếu tồn tại; nếu không, đầu vào keyUp được chuyển tiếp tới android.
keyUp2 keyup2 key

e.g.
keyup2 TAB
Phím sẽ được thả ra. Ánh xạ không được thực hiện và đầu vào keyUp được chuyển tiếp đến android.
mouseDown mouseDown x y

e.g.
mouseDown 44.0 55.5
Nút trái của chuột được nhấn tại vị trí x, y. Tất cả các vị trí đều ở phần trăm màn hình để cùng một tập lệnh có thể hoạt động ở các độ phân giải khác nhau.
mouseUp mouseUp
Nút trái của chuột được thả. Không cần tọa độ.
mouseMove mouseMove x y

e.g.
mouseMove 4.56 5.67
Di chuyển chuột đến vị trí mới x, y
touch touch x1 y1 x2 y2 x3 y3

e.g.
# 3 fingers
touch 4 5 6 7 8 9

# 3rd finger lifted
touch 4 5 6 7

# fingers 1 and 2 move
touch 5 6 7 8

# fingers 1 and 2 lifted
touch
Chạm vào đầu vào với tập hợp các điểm tiếp xúc hiện tại được chỉ định. Chuỗi lệnh cảm ứng có thể được sử dụng để tạo đầu vào đa điểm tùy ý.

Hỗ trợ tối đa 16 điểm tiếp xúc. Nhưng hãy nhớ rằng các điểm tiếp xúc khác từ các điều khiển khác được tổng hợp trước khi gửi tới android.
text text “text”
text backspace 2
e.g.
text “hello world”
Gửi đầu vào văn bản cho android. Điều này có thể bằng bất kỳ ngôn ngữ nào. Định dạng phải là utf8.
mouseWheel mouseWheel x y d
mouseWheel 44.0 55.5 1
mouseWheel 44.0 55.5 -1
Gửi sự kiện con lăn chuột tới ánh xạ bàn phím sẽ chuyển đổi nó thành thu phóng hoặc cuộn cho phù hợp
wait wait msecs

e.g.
wait 24
Chờ số mili giây được chỉ định trước khi thực hiện lệnh tiếp theo.

Higher Level Primitives:

Keyword Syntax Short Description
onMouseMove onMouseMove

Điều này cung cấp khả năng kiểm soát tốt hơn đối với việc thực thi tập lệnh.Các bộ lệnh khác nhau có thể được cung cấp để thực hiện khi di chuyển chuột.

Các lệnh sau lệnhonMouseMoveđược thực thi khi nhấn phím kích hoạt và con trỏ chuột được di chuyển

abort  abort


Hủy bỏ việc thực thi một tập lệnh.  

onRelease

onRelease

 

Điều này cung cấp khả năng kiểm soát tốt hơn đối với việc thực thi tập lệnh.Một bộ lệnh khác có thể được cung cấp để thực hiện khi nhấn và nhả phím kích hoạt.

Tất cả các lệnh từ đầu tập lệnh cho đến lệnh onReleaseđược thực thi miễn là phím kích hoạt được nhấn.

Các lệnh sau lệnhonReleaseđược thực thi khi phím kích hoạt được nhả ra.

 

dTouch

 

onMouseMove

dTouch x+a y+b x+c y+d… x+u x+v

 

# take two touch points x+3 y x-3 y

dTouch x+3 y x-3 y

onRelease

abort

Lệnh dTouchdành riêng cho chuyển động của chuột.Do đó, cần phải sử dụng lệnhonMouseMovekhi bắt đầu tập lệnh.

dTouchcó thể được sử dụng để thực hiện cử chỉ chạm trên màn hình với độ lệch so với vị trí chuột hiện tại x y.Nhiều điểm có thể được chỉ định để tạo ra điểm tiếp xúc.

a, b, c, d là hiệu số của các điểm tiếp xúc so với vị trí chuột hiện tại x y.

Lệnh hủy bỏ onRelease đảm bảo rằng tập lệnh dừng ngay sau khi khóa kích hoạt được phát hành.

tap tap x1 y1 x2 y2 … xn yn delay

Thao tác này thực hiện một cử chỉ chạm.Có thể chỉ định một hoặc nhiều điểm tiếp xúc.(Các) điểm tiếp xúc được giữ trong một khoảng thời gian trễ nhất định.Nếu độ trễ không được chỉ định, nó được giả định là 50msec.

Độ trễ được chỉ định bằng mili giây.Đây là lượng thời gian thực hiện của toàn bộ cử chỉ vuốt.

Hỗ trợ tối đa 16 điểm tiếp xúc.Nhưng hãy nhớ rằng các điểm tiếp xúc khác từ các điều khiển khác được tổng hợp trước khi gửi tới android.

swipe swipe x1 y1 x2 y2 … xn yn delay

e.g.
# swipe 4,5 to 40,45
# take 100msecs
swipe 4 5 40 45 100
Thực hiện động tác vuốt.Nhiều điểm có thể được chỉ định mà lần vuốt đi qua.

Độ trễ được chỉ định bằng mili giây.Đây là lượng thời gian thực hiện của toàn bộ cử chỉ vuốt.
loop / loopEnd

loop n
.
.
loopEnd

onRelease

abort

Các lệnh sau lệnh lặp cho đến khi loopEnd được thực hiện n lần.

Nếu n không được chỉ định, vòng lặp tiếp tục vô thời hạn hoặc cho đến khi khóa kích hoạt tập lệnh được giải phóng.

Lệnh hủy bỏ onRelease đảm bảo rằng tập lệnh ngừng chạy khi khóa kích hoạt được phát hành.

enterShoot enterShoot Vào chế độ bắn súng được sử dụng để chơi game FPS. Nếu điều khiển Pan không tồn tại trong lược đồ hiện tại, điều này sẽ bị bỏ qua. Nếu chế độ bắn đã được bật, điều này không có tác dụng.
exitShoot exitShoot Thoát khỏi chế độ chụp. Nếu điều khiển Pan không tồn tại trong lược đồ hiện tại, điều này sẽ bị bỏ qua. Nếu chế độ bắn bị tắt, điều này sẽ bị bỏ qua.
toggleShoot toggleShoot Chuyển đổi chế độ chụp. Nếu điều khiển Pan không tồn tại trong sơ đồ hiện tại, điều này sẽ bị bỏ qua.

Cách tạo script?

Để làm ví dụ, chúng tôi sẽ hướng dẫn bạn cách tạo kịch bản trong Free Fire MAX để mở Túi và thoát khỏi chế độ Bắn súng.

1. Đầu tiên, khởi chạy trò chơi trên BlueStacks mà bạn muốn tạo tập lệnh.

Screenshot_50.png

2. Sau khi trò chơi khởi chạy, nhấp vào biểu tượng "Điều khiển trò chơi" từ Thanh công cụ bên lề và chọn "Controls editor" từ trình đơn thả xuống.

1.png

3. Để tạo một tập lệnh, hãy kéo nút tập lệnh và thả nó vào một vùng chức năng. Vì mục đích giải thích, chúng ta hãy thả nó vào nút Túi ở dưới cùng bên trái, như minh họa bên dưới.

LƯU Ý: Bạn có thể kéo và đặt điều khiển phím script ở bất kỳ đâu trên màn hình.

1.gif

4. Bây giờ, hãy gán một phím cho chức năng này. Ở đây, phím "CapsLock" được chỉ định để bắt đầu lệnh được thêm vào dưới dạng tập lệnh.

2.png

5. Nhấp vào biểu tượng "<\>" dưới nút script để bắt đầu thêm các lệnh cho Script này.

3.png

6. Bây giờ hãy nhấp chuột phải vào một điểm trên màn hình cho hành động trong trò chơi mà bạn đang thêm Script. Ở đây, nhấp chuột phải đã được thực hiện vào nút Túi, như hình dưới đây.

4.png

Khi bạn nhấp chuột phải vào một điểm trên màn hình, tọa độ của điểm đó sẽ được hiển thị trong trình chỉnh sửa Tập lệnh ở bên phải màn hình của bạn, như được hiển thị bên dưới.

5.png

7. Bạn có thể bắt đầu thêm các lệnh tập lệnh bên cạnh tọa độ trong trình chỉnh sửa Tập lệnh, như được hiển thị bên dưới.

  • Lệnh "chạm" vào tọa độ có nghĩa là khi chúng ta nhấn CapsLock, nó sẽ chạm một lần vào nút Túi.
  • Lệnh "exitShoot" ngược với tọa độ nghĩa là khi chúng ta nhấn phím CapsLocksẽ thoát khỏi chế độ Bắn súng trong game.

Sau khi thêm các lệnh, nhấp vào "Done".

6.png

8. Trên màn hình tiếp theo, nhấp vào "Lưu". Sau khi các thay đổi được lưu, bạn có thể đóng Controls Editor

7.png

9. Bây giờ bạn có thể thấy những thay đổi được phản ánh trong trò chơi.

Hình minh họa bên dưới cho thấy người chơi đang ở chế độ Bắn súng. Khi nhấn Tab, nút Túi được nhấn và người chơi thoát khỏi chế độ bắn.

2.gif


Cảm ơn bạn đã chọn BlueStacks, chúng tôi hy vọng bạn thích sử dụng phần mềm này. Chúc bạn chơi game vui vẻ!

Bài viết này có hữu ích không?
386 trên 718 thấy hữu ích
Reach out to us on Reddit (Join Reddit) or Discord (Join Discord) or at support@bluestacks.com with your questions.

We’d love to hear from you! Please take a moment to share your thoughts on the BlueStacks Help Center via this survey.
Subscribe to BlueStacks Weekly!
Get updates on new releases, features, and fixes. Discover trending games & enjoy exclusive gift codes!
By subscribing, I agree to receive weekly updates from the BlueStacks Help Center.
Thank you for subscribing to BlueStacks Weekly
Keep an eye on your inbox for updates on the latest features, gaming trends, bug fixes, gift codes, and much more!