android按鍵精靈指令碼的思路
1.主線迴圈 2.
支線迴圈 3.
功能模組 4.
**命令 5.
固定模組
6.檢測狀態模組, 通常是啟動乙個執行緒,監控多少分鐘後狀態還沒改變,就跳出支線迴圈並記錄時間和結束時執行在哪個支線,重新執支線迴圈。
**例項
//主線迴圈 支線迴圈
do if 判斷戰鬥狀態() = true then
traceprint "戰鬥中,進入戰鬥操作"
call 戰鬥操作()
else
traceprint "非戰鬥,進入尋路操作"
if 回滿生命() = true then'判斷喝藥,恢復正常,則進入尋路,否則離開等待再次迴圈進入
call 尋路操作()
end if
end if
delay 500
loop
//功能模組:則是一些具體執行功能**封裝,如sub或function,sub不支援返回值,許多功能執行需要乙個返回結果,來判斷下一步操作,請使用function。
//功能模組
'思考:簡單判斷乙個點的顏色,判斷是否在戰鬥畫面中。
function 判斷戰鬥狀態()
判斷戰鬥狀態 = false
if getcol(481, 136) = "010101" then 判斷戰鬥狀態 = true
end function
//固定模組,下面都是固定模組
'把一些常用固定的命令集合起來呼叫,之所以都集中起來,也是為了指令碼如果需要更換鍵鼠與找色命令,直接在這裡修改即可。
function fc(x1, y1, x2, y2, col, dic)'範圍模糊(90%)查詢單色
fc = false
findcolorex win_x + x1, win_y + y1, win_x + x2, win_y + y2, col, dic, 0.9, intx, inty
if intx > -1 then '大於-1表示找到,沒找到返回座標 = -1
'減去起點座標,返回視窗座標值
intx = intx - win_x
inty = inty - win_y
fc = true
end if
end function
按鍵精靈 3 按鍵精靈鍵盤滑鼠命令
1.鍵盤命令 按下鍵盤上的某乙個鍵並彈起的動作被稱為按鍵。對應命令格式為 keypress 按鍵碼,次數 可以在編輯器的基本命令裡查詢按鍵碼 例如要實現組合命令的必殺技 d 有時速度太快遊戲未必能響應出動作,所以一般會加上延時 delay 單位為毫秒,1秒 1000毫秒 如果要打出 符號的話 模擬方...
按鍵精靈 5 按鍵精靈控制指令碼流程2
標記 rem 格式 rem 標記名 跳轉 goto 格式 goto 標記名 如果在子程式內部,goto會先搜尋子程式內部是否有對應標記,如果有則跳轉到子程式內部,若果沒有則跳轉到朱指令碼中的標記 不能從乙個子程式中goto到另乙個子程式中 不能從主指令碼goto到子程式或函式內部 endscript...
按鍵精靈 日期 隨心
call 時間限制 此處接正式指令碼 endscript sub 時間限制 將獲取到的原始時間進行格式化 2013年03月20日 03 09 52 temdate split datetxt,tempvar replace temdate 1 gmt temptim split tempvar,se...