有很多人都不曉得巨集的寫法,有大大發過類似文章,小弟做個更簡單的解釋
做個簡單的教學
automacro ← 以數學的說法來說,這算是個公式,所以要背!
以下為一個簡單的巨集範例
automacro move {
run-once 1
location porontera
call {
do move 10 10
}
}
以上automacro 就是公式,而後面的move 只是名稱 括號下面是條件式或判斷式
如果你有學習過程式語言 也大概就是if 的用法
run-once 1 : 預設為0,不寫也為零。指巨集觸發該巨集名稱一次就不會再觸發該巨集了
如果要回覆這個設定在執行的地方加個release 巨集名稱或是release all
該巨集就會再一次的被回覆
location prontera:在prontera(普隆德拉)的時候觸發該巨集
call:也是公式!要背!
do move 10 10:就是移動到座標10,10 的地方去,也就是執行move 10 10 這個指令
當然如果你要執行多個指令,可在下面再打指令
example:
do move 10 10
pause 5
do sit
也就是move 10 10 5秒後 坐下
move 10 10 下面的括號,簡單的說就是要執行的動作完畢了
再下面的括號,就是說這個巨集已經完畢了
所以整段巨集的意思是
當在普隆德拉的時候,要移動到10 10 的座標,執行一次,如果有加上release all 的話 該巨集在普隆德拉的時候會一直觸發
所以請小心在寫巨集時的迴圈
有關於判斷式
請自行到以下網址查看
當然巨集不可能只有這麼簡單就搞定 初學先把這些搞懂 往後才能無往不利
http://www.openkore.com/wiki/index.php/%E5%B7%A8%E9%9B%86_plugin
|