Re: 新手 Script 教學區
發表於 : 週五 11月 06, 2009 2:14 pm
補丁先不要裝...因為有些系統功能會因為安裝了而無法正常運作
如: 好友系統,寵物系統(部分)
如: 好友系統,寵物系統(部分)
代碼: 選擇全部
if Wght > 110
SendMacro(4)//UOA錄製
OldGhost 寫:抄寫所需原料至少需要2件,一是空捲,一是藥材,而藥材的多寡隨著不同的魔法捲也有不同的種類,所以通常要掛就需要定時取得原料,有若等所需時再一一取得就把script 寫的很小心,且還需一一計數,但uoa只有兩組,那現在就可利用小技巧來達成一次取得所需原料方法。
1、準備數個袋子。
2、將每個袋子放入可直接放在身上重量的等量藥材、空捲。
3、將收好原料的袋子放在大容器裡(鐵箱、木箱或可容納袋子的地方)或放在地上同一定點(好像只可放26個袋子)。
4、若是放大容器內,就需要一個以顏色抓取袋子的指令,若放地上即可利用搬移指令,不過通常放地上就夠了,因ody常重開機,或許抄不到幾袋就重開了,就算運氣好都不重開,以一個袋子放300組,24小時最多可抄6組吧(沒算過)。
其實不只抄寫,就算製圖、製空捲也可利用這方法同時取得等量的原料
jamesying 寫:恩
以下是我的方法啦,供各位參考,我覺得還蠻好用的
準備一個大鐵箱,放抄好的捲,也不會有滿出來的困擾
然後以下是我的SCRIPT:
repeat 1
//macro(11)=抄捲動作
sendmacro(11)
//user2=空捲
if user2<1
//var2=fs捲顏色, pos3=大包包左上 pos4=大包包右下, 16646570=放fs捲的袋子位置
dragall var2 from pos3 pos4 to 16646570 delay 1000
delay(1000)
//22217104地上空捲堆位置, pos1=自己
drag 100 from 22217104 to pos1
delay(1000)
end if
if bm<20
//19464628=地上bm位置
drag 100 from 19464628 to pos1
delay(1000)
end if
if gi<20
//20840912=地上gs位置
drag 100 from 20840912 to pos1
delay(1000)
end if
if ga<20
//20644253=地上gl位置
drag 100 from 20644253 to pos1
delay(1000)
end if
if mana<40
break
end if
end repeat
repeat 30
//f10=冥想
sendkey(f10)
delay(16000)
if mana>99
break
end if
end repeat
大家可以參考一下,不過缺點是放要才獲空捲或鐵箱位置有變動時
必須要重抓點,而且要用ez的1.07版的
不過只要沒動到以上的物品跟主包包,其實沒差,
我現在抄復活捲,一天大概可以抄差不多900-1000隻
參考一下囉
netfly 寫://伐木
//配合uoa使用
//macro 1是用uoa錄雙點伐木工具(設為use item tpye)
//var7是等待時間( 設500-1500)
//var8是伐木時間(我設15000)
//var3是用來記錄現在位置,使人物去銀行之後可以回原來位置砍
//var6是重量我設重量大於200就去銀行
//user1設為木,
//pos1是身上木的位置,pos2是銀行位置
//sendkey (45)即是按insert鍵,即使用繃帶(因為我設uoa中的bandage yourself 為insert)
goto 2506,570
jump lumberjack
lumberjack:
Repeat 4
On Hits < 100 Jump help
sendmacro(1)
delay(var7)
left click 8585554
delay(var8)
var3=1
On Wght >var6 Jump bank
End Repeat
bank:
if Wght >var6
goto 2512,543
delay(var7)
say "bank"
var1=User1 - 2
Drag var1 From pos1 to pos2
delay (2000)
if var3=1
goto 2510,536
end if
// if var3=2
// goto 2506,528
// end if
end if
resume
help:
if Hits < 100
say "guard"
//sendkey (46)//按delete鍵拍照(我設del鍵為拍照hotkey)
While Hits < 100
SendKey(45)
Delay(2800)
Wend
end if
resume
netfly 寫://配合uoa使用(模要用uop.dll)
//pos3是地下鐵的位置
//pos4是包中鐵位置
//macro5是打匕首(用uoa錄)
//macro6是熔匕首(用uoa錄,target要設為target item tpye)
While Wght < 100
Drag 300 From pos3 to pos4
Delay(2000)
Wend
if Wght > 90
SendMacro(5)
delay 6000
end if
while User1 > 1
SendMacro(6)
delay 2500
Wend
Lea 寫:pos8=19530128
pos6=19595665
var5=13
var1=0
pos1=pos8+xy2pos[0,var5*22]
repeat var5
var2=0
repeat var5
var3=(var1-var2)*22
var4=(var1+var2-var7+1)*(-22)
pos2=pos1-xy2pos[var3,var4]
sendkey(f2) //uoa釣竿
delay(200)
left click pos2 //下竿
delay(4000) //等魚
sendkey(f1) //uoa小刀
delay(500)
left click pos6 //切魚
delay(500)
drag all from pos6 to pos7//搬到包包
delay(500)
var2=var2+1 //換點
end repeat
var1=var1+1
end repeat
ps... 這是給不缺錢的人用的
一條魚有的可以賣幾十塊錢
切了一片魚只有4塊肉 一塊魚肉一塊錢 ==> 一條魚剩下4塊錢
但是魚肉輕, 不用怕釣到最後堆疊(over weaght)
且經過思考... 如果這個script做到over weaght一樣不會堆疊被抓去關
因為魚肉可以堆起來, 只有兩種魚肉,
但是都可以分別堆疊, so不用怕(這是推測,
萬一不成不要來找我)
pps.. 我是用來蒐集魚肉準備練cooking的
錢.. 釣魚來賺錢我不習慣說
(不考慮會釣到怪物)
<font size=-1>[ 這篇文章被編輯過: Lea 在 2001-11-12 00:41 ]</font>
OldGhost 寫:// pos1取木頭點
// pos2放木頭點(自已)
// var8 自己的重量變數
// pos5 成品放袋子點
// pos6 將袋子放筒子
// pos7、pos8羊點
// pos3袋子左上角 pos4 袋子右下角
// var6 一次處理多少木頭
// user1 成品數
// user2 木頭數
var6 = 4
//將木頭拿到身上
var8 = wght
while user2 < var6
drag var6 - user2 from pos1 to pos2
delay 500
wend
//木工
while user2 >= var6
//木工
sendkey(27)
sendkey(alt + 84)
WaitForWghtChange 7000
delay 1000
wend
//將成品 拿至袋子裡
while User1 != 0
var2=GetColorPos[var4,pos3,pos4]
drag all from var2 to pos5
delay 1000
wend
var5 = var5 % 50 + 1
//拿袋子到定點
if var5 = 50
drag 1 from pos5 to pos6
WaitForWghtChange(1000)
//割羊毛
sendkey(alt +52)
delay 2000
Left Click pos7
delay 500
sendkey(alt+52)
delay 1000
Left Click pos8
delay 2000
end if
OldGhost 寫:// pos1取布點
// pos2放布點(自已)
// var8 自己的重量變數
// pos5 衣服放袋子點
// pos6 將袋子放筒子
// pos7、pos8羊點
// pos3袋子左上角 pos4 袋子右下角
// 剪布軸ALT + 84、做衣服 f12都是UOA錄
// var4 衣服的顏色
// alt + 52 uoa錄拿小刀
// var5計數變數,1~10循環
// user1 衣服成品數
//將布軸拿到身上
var8 = wght
while wght = var8
drag 6 from pos1 to pos2
delay 500
wend
//將布軸用剪刀剪開
var8 = wght
while wght = var8
sendkey(alt + 84)
delay 500
wend
//縫衣服
while user1 < 25 || wght >= 400
//點針線熱鍵
sendkey(27)
sendkey(f12)
WaitForWghtChange 6000
delay 1000
wend
//將衣服拿至袋子裡
while User1 != 0
var2=GetColorPos[var4,pos3,pos4]
drag 1 from var2 to pos5
delay 1000
// sendkey(alt + 49)
wend
var5 = var5 % 10 + 1
//拿袋子到定點
if var5 = 10
drag 1 from pos5 to pos6
WaitForWghtChange(1000)
end if
//割羊毛
sendkey(alt +52)
delay 2000
Left Click pos7
delay 500
sendkey(alt+52)
delay 1000
Left Click pos8
delay 2000