Skip to content

Instantly share code, notes, and snippets.

@wmh
Created January 9, 2010 00:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wmh/272603 to your computer and use it in GitHub Desktop.
Save wmh/272603 to your computer and use it in GitHub Desktop.
Easy UO 的註解是用分號 ;
移動的話用 move + 座標 + 容錯
如果要完全正確的點,容錯就用 0
move 2576 479 0
座標可以看 Easy UO 最下面的 status bar
挖礦時要模擬滑鼠點,點的座標可以看 Easy UO 最下面的 status bar
例如:
set %TX 443
set %TY 277
gosub Mining
就完成一次挖礦
挖完 n 次後回家放礦:
gosub put
有時候自動找路徑會 try 太久,所以還是可以稍微指定中間點
找路徑會走斜的,比 EZS 強
後面副程式有幾個地方要改:
1. 放礦的座標:
click 355 300 p
2. 取十字鎬的箱子座標:
click 378 331 d
3. 十字鎬放到自己身上的座標,可能不用改:
click 402 222 p
; Mining
initEvents
scriptStart:
move 2576 479 0
set %TX 443
set %TY 277
gosub Mining
move 2568 488 0
set %TX 403
set %TY 328
gosub Mining
gosub put
goto scriptStart
;-----------------------------
Sub Mining
beginMining:
finditem QPF ;pickaxe
if #FINDKIND = 0
{
set #LOBJECTID #FINDID
event macro 17 0
target
click %TX %TY
wait 24
if Where_do_you_wish_to_dig in #SYSMSG
goto beginMining
set #LTARGETID %TARGET
for %cnt 1 50
{
if There_is_no_metal_here_to_mine in #SYSMSG
return
if #WEIGHT >= 385
return
event macro 17 0
target
event macro 22 0
wait 24
}
}
return
;-----------------------------
sub put
putStart:
finditem DWJ ; ores
if #FINDKIND = 0
{
event drag #FINDID
msg $
click 355 300 p
wait 10
goto putStart
}
gosub checkPickaxe
return
;-----------------------------
sub checkPickaxe
finditem QPF C ;pickaxe
wait 10
if #FINDCNT <= 1
{
click 378 331 d
wait 20
finditem QPF C_MYCPQMD
if #FINDKIND = 0
{
event drag #FINDID
wait 10
click 402 222 p
wait 10
}
}
return
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment