一點點心得

版主: AxlRen[RK,retired]CrySania

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週六 5月 11, 2002 12:54 pm

再改進…因為原來可以用UOA錄灌藥水…所以不用LEFT COLOR CLICK了。所以視窗不必在最上層。這個是磨GARLIC的。
=============
var2=(var3-var3%6)/6
repeat var2
var6=Ga
repeat var5
sendmacro(14)
delay(100)
end repeat
var4=var5*6
repeat 10
drag var4 from pos1 to pos2
delay(9000)
var7=ga
if var7=var6+var4
break
end if
if var7>var6+var4
say "error running drag ga"
break
end if
end repeat
sendkey(27)
delay(200)
repeat var5
sendmacro(2)
delay(10000)
WaitForWghtChange(5000)
end repeat
sendmacro(5)
end repeat
say "not this way"
repeat 9000
sendkey(F12)
delay(3200)
end repeat
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週六 5月 11, 2002 7:04 am

//改進了,我拿掉了失敗重新磨的判斷式,因為那個判斷式太耗資源,所以撐不久。可能沒完成就斷了。(EZSCRIPT錯誤)
var2=(var3-var3%7)/7
repeat var2
var6=Gi
repeat var5*12
sendmacro(14)
delay(350)
var1=GetColorPos[var8,pos3,pos4]
if var1=-1
break
end if
Left Color Click var8 pos3 pos4
delay(500)
end repeat
var4=var5*7
repeat 10
drag var4 from pos1 to pos2
delay(9000)
var7=gi
if var7=var6+var4
break
end if
if var7>var6+var4
say "error running drag gi"
break
end if
end repeat
sendkey(27)
delay(200)
repeat var5
sendmacro(2)
delay(10000)
WaitForWghtChange(5000)
end repeat
sendmacro(5)
end repeat
say "not this way"
repeat 9000
sendkey(F12)
delay(3200)
end repeat
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週四 5月 09, 2002 5:09 pm

如果不鎖定的話…我的MACRO無法正常使用藥水桶。如果可以的話…請POST一下方法吧!我也很想不要用滑鼠鎖定。現在失敗的話,藥會不見。所以身上得多帶一點。
=========
附帶一提,這個MACRO不必常常在最上層。可以上上留言版後再回來就可以了。但前提是你必須多帶一點藥瓶和藥。
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Rick
高級玩家
高級玩家
文章: 734
註冊時間: 週二 7月 03, 2001 8:00 am

文章 Rick » 週四 5月 09, 2002 3:00 pm

Ren[RK,retired] 寫:
Ren[RK,retired] 寫: repeat 100
var6=mr
repeat var5*2 //var5是一次循環磨的藥數目
sendmacro(16) //MACRO 16是用UOA錄的,使用藥水桶
delay(350) //不但需要有DELAY,且要開滑鼠鎖定!
var1=GetColorPos[var8,pos3,pos4] //檢查是否還有藥水可以裝藥水桶
if var1=-1
break
end if
Left Color Click var8 pos3 pos4 //使用藥水桶後,再來就是點藥水啦!
delay(500) //滑鼠要鎖定!
end repeat
var4=var5*5 //因為磨的是MR,所以磨的是GREATER STRENGTH,一次五個
drag var4 from pos1 to pos2 //POS1放藥處;POS2身上
delay(500)
sendkey(27) //沒用的,只是按一下ESC。
delay(200)
repeat var5 //磨藥循環
labresume:
var7=0 //判斷式用的變數。
sendmacro(2) //UOA錄的磨藥MACRO
WaitForWghtChange(5000)
WaitForWghtChange(5000) //這裡一定要兩個,不然你可以用一個(10000)試試
on var7>=1 jump labrepeat
var7=GetColorPos[8685188,pos5,pos6] //磨藥失敗判斷式 POS5及6是頭頂
WaitForWghtChange(7000) //磨藥成功才會執行這行。
end repeat
if wght>=429-var4/10 //是否因錯誤多拿藥,停止判斷式。可以拿掉
break
end if
if mr<=var6 //這個判斷式是避免沒拿到藥用的,可以拿掉。
labdrag:
drag var4 from pos1 to pos2
delay(1000)
end if
on mr=var6+1 //這是判斷是否拿藥拿到快沒有了停止判斷式。可以拿掉
break
on mr<=var6 jump labdrag
end repeat
repeat 9000
sendkey(F12) //全自動廢技使用
delay(3200)
end repeat
labrepeat:
sendmacro(2)
delay(15000)
on var7=0 jump labresume
var7=0
return
好啦,說明寫完了,寫不清楚的地方請再問我吧!
這個SCRIPT需要有UOA,且需要UOP.DLL、需要滑鼠鎖定
印象中 並不用這麼麻煩吧~~~~
善加利用uoa 就不用這麼麻煩了 而且應該可以不用鎖定滑鼠吧
不知道換版後 磨藥失敗 藥還會不會在
以前是失敗後 藥就不見了~~

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週四 5月 09, 2002 6:59 am

因為有人問,所以POST一下:
=====================
一、馴獸有難度選擇,所以每個人適合的並不一樣。比較詳細的資料,請參考UOSS的資料(打關鍵字:ULTIMA UOSS,應該就找得到)全名應該是UO STRATEGY。可能拼錯。
二、大略的說,20-50應該是馴狼、鳥、黑熊、褐熊,依難度應該是鳥最低,狼較高,(但是每種狼種類不同,難度也稍有差異)
三、66-78馴灰熊。
四、78以上馴牛。
五、90以上還在試。
六、90以上可以馴牛。但是97以上技能上昇速度會減。=====================
一、在家也可以MACRO。不過你得找適合你的動物。檢驗方法是這樣的:你必須可以馴到(半小時內至一小時內,很不幸,你得手動去試試看才知道)。
二、失敗有用。這是我的假設,但是詳細說明請來上課或是哪天我POST出來,這是我練的結果。
三、雖然失敗有用,不過你如果完全馴不到家中的動物,那失敗沒用。
四、所以技能要昇高,得「屎」到。也就是你馴到這種很難馴到的動物才行。所以在家MACRO的技能上昇大概只有0.05-0.08每小時。如果你只找一個動物來馴的話。
===========SCIRPT================
labrepeat:
repeat 9000
var3=0
delay(1500)
sendmacro(4)
on var5>1 jump labtest
var5=10 //這裡可以用call labtest
end repeat
labtest:
repeat var6
var3=0
on var3>6 jump labrepeat //失敗重馴判斷式
var3=GetColorPos[8685188,pos1,pos2] //pos1 and pos2就是你頭頂。
delay(1500)
end repeat
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週四 5月 09, 2002 6:57 am

我準備開「小孩子EZ教室」。因為有人說我的SCRIPT太難。嗯…這些SCRIPT不是給初學者用的。是給我這種似懂非懂的人用的。
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週三 5月 08, 2002 11:03 am

Ren[RK,retired] 寫: repeat 100
var6=mr
repeat var5*2 //var5是一次循環磨的藥數目
sendmacro(16) //MACRO 16是用UOA錄的,使用藥水桶
delay(350) //不但需要有DELAY,且要開滑鼠鎖定!
var1=GetColorPos[var8,pos3,pos4] //檢查是否還有藥水可以裝藥水桶
if var1=-1
break
end if
Left Color Click var8 pos3 pos4 //使用藥水桶後,再來就是點藥水啦!
delay(500) //滑鼠要鎖定!
end repeat
var4=var5*5 //因為磨的是MR,所以磨的是GREATER STRENGTH,一次五個
drag var4 from pos1 to pos2 //POS1放藥處;POS2身上
delay(500)
sendkey(27) //沒用的,只是按一下ESC。
delay(200)
repeat var5 //磨藥循環
labresume:
var7=0 //判斷式用的變數。
sendmacro(2) //UOA錄的磨藥MACRO
WaitForWghtChange(5000)
WaitForWghtChange(5000) //這裡一定要兩個,不然你可以用一個(10000)試試
on var7>=1 jump labrepeat
var7=GetColorPos[8685188,pos5,pos6] //磨藥失敗判斷式 POS5及6是頭頂
WaitForWghtChange(7000) //磨藥成功才會執行這行。
end repeat
if wght>=429-var4/10 //是否因錯誤多拿藥,停止判斷式。可以拿掉
break
end if
if mr<=var6 //這個判斷式是避免沒拿到藥用的,可以拿掉。
labdrag:
drag var4 from pos1 to pos2
delay(1000)
end if
on mr=var6+1 //這是判斷是否拿藥拿到快沒有了停止判斷式。可以拿掉
break
on mr<=var6 jump labdrag
end repeat
repeat 9000
sendkey(F12) //全自動廢技使用
delay(3200)
end repeat
labrepeat:
sendmacro(2)
delay(15000)
on var7=0 jump labresume
var7=0
return
好啦,說明寫完了,寫不清楚的地方請再問我吧!
這個SCRIPT需要有UOA,且需要UOP.DLL、需要滑鼠鎖定
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 7:04 pm

Ren[RK,retired] 寫:還有一點,如果大家有空的話,我想直接開班教學比較快,因為沒這樣我可能要貼圖…而且打字也很累,請願意來上課的會員回覆一下吧!然後找個時間大家一起來意見交流!
=========================
如果方法對,一天有24小時,加個3.0的技能值絕對不是問題。我可以保證。
邀請大家報名喔!請快!
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 7:02 pm

原則是這樣的,看看UOSS上的資料,如果你現在的技能值超過SKILL 2ND請換下一個動物!夠簡單了吧!所以如果你的技能值超過76,請換下一個動物,不要再玩GRIZZLY BEAR了(如果你堅持也是可以啦,只是這樣的話,技能上速度不如前而已!)
最後由 Ren[RK,retired] 於 週二 5月 07, 2002 7:06 pm 編輯,總共編輯了 2 次。
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 6:57 pm

http://uo.stratics.com/content/skills/anim.shtml
============================================
以上是我說過的UOSS。請大家有空一定去看一下!如果你沒馴獸GM的話。============================================
還有,跟據我測試上千隻動物的結果,我們SERVER的動物值大約是SKILL 2ND而不是SKILL 1ST!我覺得SKILL 2ND很接近。所以你可以跟據你的技能值作最佳化
============================================
怎麼都沒人報名啦!…有點失望說…不好意思的,留言在我的ICQ也可以!不是只有新手可以的…歡迎所有會員來!
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

MHFANG
高級玩家
高級玩家
文章: 840
註冊時間: 週五 10月 26, 2001 8:00 am

文章 MHFANG » 週二 5月 07, 2002 6:37 pm

:o 嗚..........真利害...............m............小弟佩服........ :o
新手永遠是被壞人宰殺的對象!.....

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 3:18 pm

在家還有一種:馴一隻動物,然後再馴另一隻。每隻的時間控制好,所以每隻不會記得你,所以也可以增加技能。如果你找對動物,這種MACRO速度比上一種快。上一種比較不穩定。
=============================
提醒一下,其實找對動物,手動最快!
===========================
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 3:16 pm

因為有人問,所以POST一下:
=====================
一、馴獸有難度選擇,所以每個人適合的並不一樣。比較詳細的資料,請參考UOSS的資料(打關鍵字:ULTIMA UOSS,應該就找得到)全名應該是UO STRATEGY。可能拼錯。
二、大略的說,20-50應該是馴狼、鳥、黑熊、褐熊,依難度應該是鳥最低,狼較高,(但是每種狼種類不同,難度也稍有差異)
三、66-78馴灰熊。
四、78以上馴牛。
五、90以上還在試。
=====================
一、在家也可以MACRO。不過你得找適合你的動物。檢驗方法是這樣的:你必須可以馴到(半小時內至一小時內,很不幸,你得手動去試試看才知道)。
二、失敗有用。這是我的假設,但是詳細說明請來上課或是哪天我POST出來,這是我練的結果。
三、雖然失敗有用,不過你如果完全馴不到家中的動物,那失敗沒用。
四、所以技能要昇高,得「屎」到。也就是你馴到這種很難馴到的動物才行。所以在家MACRO的技能上昇大概只有0.05-0.08每小時。如果你只找一個動物來馴的話。
===========SCIRPT================
labrepeat:
repeat 9000
var3=0
delay(1500)
sendmacro(4)
on var5>1 jump labtest
var5=10 //這裡可以用call labtest
end repeat
labtest:
repeat var6
var3=0
on var3>6 jump labrepeat //失敗重馴判斷式
var3=GetColorPos[8685188,pos1,pos2] //pos1 and pos2就是你頭頂。
delay(1500)
end repeat
(SORRY第一次POST時忘了COPY最後一行,就是紅色的這一行)
最後由 Ren[RK,retired] 於 週二 5月 07, 2002 6:50 pm 編輯,總共編輯了 2 次。
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 10:04 am

還有,因為以前我是練MR上來的,所以這個BM的SCRIPT仍在測試中,如果不能執行,請停止,我練完ANIMAL TAMING再來修正。
=================================
以下是我練MR的SCRIPT,細節下次再說明。
MR的SCRIPT也是在測試中。請指教!因為這遇到問題了,EZSCRIPT遇到超過30行的SCRIPT後,REPEAT 及END REPEAT好像無法正常執行。
=================================
repeat 100
var6=mr
repeat var5*2
sendmacro(16)
delay(350)
var1=GetColorPos[var8,pos3,pos4]
if var1=-1
break
end if
Left Color Click var8 pos3 pos4
delay(500)
end repeat
var4=var5*5
drag var4 from pos1 to pos2
delay(500)
sendkey(27)
delay(200)
repeat var5
labresume:
var7=0
sendmacro(2)
WaitForWghtChange(5000)
WaitForWghtChange(5000)
on var7>=1 jump labrepeat
var7=GetColorPos[8685188,pos5,pos6]
WaitForWghtChange(7000)
end repeat
if wght>=429-var4/10
break
end if
if mr<=var6
labdrag:
drag var4 from pos1 to pos2
delay(1000)
end if
on mr=var6+1
break
on mr<=var6 jump labdrag
end repeat
repeat 9000
sendkey(F12)
delay(3200)
end repeat
labrepeat:
sendmacro(2)
delay(15000)
on var7=0 jump labresume
var7=0
return
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

Ren[RK,retired]
頂級玩家
頂級玩家
文章: 1914
註冊時間: 週六 4月 06, 2002 10:55 pm

文章 Ren[RK,retired] » 週二 5月 07, 2002 9:56 am

磨藥SCRIPT:(需UOA
下次再作完整的說明,這次簡短說明。
一、原意:前面是用藥水桶來裝藥水。所以顏色你得先找好;這個SCRIPT是作BM,所以顏色是BM的,其他藥水不能用。
二、LABREPEAT是因為磨藥常失敗,所以用另外一個迴圈來判斷是否再磨(以節省時間)。不過這會導致每次磨藥的數量不定,所以這SCRIPT還有進步空間。請大家指教!
三、變數說明:
VAR1=-1
VAR2=VAR3=0
VAR4=6
VAR5=6
VAR6=71
VAR7=0
VAR8=14606080
POS1=16515374
POS2=14549314
POS3=21627367
POS4=27787895
POS5=3539171
POS6=5505277
POS7=6291786
POS8=3407961
四、有些變數是設定有原因的,我下次再說。(一次貼三個SCIRPT還說明很累…)
========================
repeat 100
labfirst:
var6=bm
repeat var5*2
sendmacro(16)
delay(350)
var1=GetColorPos[var8,pos3,pos4]
if var1=-1
break
end if
Left Color Click var8 pos3 pos4
delay(500)
end repeat
var4=var5*3
drag var4 from pos1 to pos2
delay(500)
sendkey(27)
delay(200)
repeat var5
labresume:
var7=0
sendmacro(2)
WaitForWghtChange(5000)
WaitForWghtChange(5000)
on var7>=1 jump labrepeat
var7=GetColorPos[8685188,pos5,pos6]
WaitForWghtChange(7000)
end repeat
end repeat
say "not this way"
repeat 9000
sendkey(F12)
delay(3200)
end repeat
labrepeat:
sendmacro(2)
delay(15000)
return
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。

主題已鎖定

回到「DA公會」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 8 位訪客