當一個eq使用mq後,遊戲裡會多出一個叫/macro的指令
/macro指令是用來啟動腳本檔的,
例如
像我的mq放在d:\mq 那執行/macro cle 時會啟動 d:\mq\macro\cle.mac裡的腳本來做事的hqip的
所以一個mq的腳本檔的副檔名必須為.mac檔
接下來說明腳本檔內的腳本寫法
一個mq的腳本必須寫在Sub Main到/return範圍裡 , 如下
Sub Main
腳本指令必須位於這個位置
/return
例如我想寫一個幫按一下鍵盤G的功能 腳本碼必須如下(/keypress 為按下鍵盤某個鍵)
Sub Main
/keypress g
/return
再來說一下如何讓同一件事一直重覆執行
在MQ底下只有二個方法來做到重覆的事
一個是用/for
一個是用/goto
/for是用來做重複一定次數的指令,而/goto 是用來做跳到某個腳本段落的指令
下列是這二個指令的基本用法
/for的用法:
Sub Main
/declare i int "此行為定義一個名字為i的變數,其資料型態為int(整數)"
/varset i 1 "此行為設定i變數的內容為1"
/for i 1 to 20 "此段利用/for來做當i的值為1到20時"
/keypress g "就做 /for到/next範圍內的事,此行為按下G"
/next i "此行指令做回到/for的地方,並且幫i 加1"
/return
/goto的用法:
Sub Main
:scylabel "此行為設定一個名字叫scylabel的段落名稱"
/keypress g "按下G鍵"
/goto :scylabel "此行指令將會使腳本回到:scylabel的地方再行下繼續執行"
/return
沒有留言:
張貼留言