
[Ren講座]專治SCRIPT疑難
版主: Axl、Ren[RK,retired]、CrySania
-
- 頂級玩家
- 文章: 1914
- 註冊時間: 週六 4月 06, 2002 10:55 pm
-
- 頂級玩家
- 文章: 1914
- 註冊時間: 週六 4月 06, 2002 10:55 pm
那時候的uoa和現在可不一樣。
==
我的程式已經進化到可以撿到一些種子了。
==
debug的原因是…有些程式就是無法持續很久。(如果持續不久就是說你的睡眠不會很好…)
==
初步程式總是一下子就完成,不過…後來想作的事情會越來越多,所以越寫越大,越寫越覺得需要好維護,所以就東修修西修修…自然完成的時間越來越多。不過我沒有去寫砍樹妖,因為…我的程式已經大到從我按開始到真正程式開始跑已經需要五秒了…(因為寫樹的位置佔掉太多記憶體了…)所以,我有些東西是東受限西受限的。不過也是因為這樣以及way的建議,我才會去想要修改程式,讓自己的程式看起來更好。
==
砍木程式來說,應該是uo中最難的一個吧。(當然還有一些比較特殊的,原本不該是程式的,也可能寫得出來,只是,這是練功程式中最難的,這樣應該是沒錯。(有人去寫砍黃金木的程式,有人去為專挖彩礦的程式…這些的難度我想也不低)所以,其實多多學習,到最後,如果你可以懂砍木的程式,其他練功用的程式,應該沒有難的了。
==
像我,本來寫一個程式加debug需要大約一個星期(從開始寫到寫到我不想改(相容性、方便性、generalize一般化;等等)目前可能只需要二十分鐘不到(視程式的大小也有不同)…人呢,總是會成長的
==
我的程式已經進化到可以撿到一些種子了。
==
debug的原因是…有些程式就是無法持續很久。(如果持續不久就是說你的睡眠不會很好…)
==
初步程式總是一下子就完成,不過…後來想作的事情會越來越多,所以越寫越大,越寫越覺得需要好維護,所以就東修修西修修…自然完成的時間越來越多。不過我沒有去寫砍樹妖,因為…我的程式已經大到從我按開始到真正程式開始跑已經需要五秒了…(因為寫樹的位置佔掉太多記憶體了…)所以,我有些東西是東受限西受限的。不過也是因為這樣以及way的建議,我才會去想要修改程式,讓自己的程式看起來更好。
==
砍木程式來說,應該是uo中最難的一個吧。(當然還有一些比較特殊的,原本不該是程式的,也可能寫得出來,只是,這是練功程式中最難的,這樣應該是沒錯。(有人去寫砍黃金木的程式,有人去為專挖彩礦的程式…這些的難度我想也不低)所以,其實多多學習,到最後,如果你可以懂砍木的程式,其他練功用的程式,應該沒有難的了。
==
像我,本來寫一個程式加debug需要大約一個星期(從開始寫到寫到我不想改(相容性、方便性、generalize一般化;等等)目前可能只需要二十分鐘不到(視程式的大小也有不同)…人呢,總是會成長的

前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。
-
- 頂級玩家
- 文章: 1266
- 註冊時間: 週三 7月 11, 2001 8:00 am
-
- 頂級玩家
- 文章: 1914
- 註冊時間: 週六 4月 06, 2002 10:55 pm
-
- 頂級玩家
- 文章: 1914
- 註冊時間: 週六 4月 06, 2002 10:55 pm
-
- 頂級玩家
- 文章: 1266
- 註冊時間: 週三 7月 11, 2001 8:00 am
插花回答一下tikobbs 寫:可以問一下嗎?....也是顏色的問題
這是你砍木程式中的
repeat 6
delay(300)
var1=GetColorPos[var7,27262983,29229089]
delay(300)
//是否沒有木頭計算。
if var1>1
jump labskip
end if
end repeat
var6=var6+1
waitforwghtchange(13000)
---------
想問一下.....綠色是抓那一個地方的顏色
藍色跟紅色...是各抓那一個點(我猜應該是訊息那邊..可是不是很懂)
謝謝~~^__________^
綠色是要選取物品的顏色~~~應該是木頭
先用選取位置再到var選項去取得顏色就會得到這些數字
藍色是包包左上角紅色是右下角的位置的數字~~不用道var選項去選取得顏色
只要把取得位置的數字填上就好
你不是da的來插花的嗎???




最後由 Archur Lee 於 週六 9月 07, 2002 6:55 am 編輯,總共編輯了 2 次。
-
- 中級玩家
- 文章: 273
- 註冊時間: 週五 7月 19, 2002 5:20 pm
可以問一下嗎?....也是顏色的問題
這是你砍木程式中的
repeat 6
delay(300)
var1=GetColorPos[var7,27262983,29229089]
delay(300)
//是否沒有木頭計算。
if var1>1
jump labskip
end if
end repeat
var6=var6+1
waitforwghtchange(13000)
---------
想問一下.....綠色是抓那一個地方的顏色
藍色跟紅色...是各抓那一個點(我猜應該是訊息那邊..可是不是很懂)
謝謝~~^__________^
這是你砍木程式中的
repeat 6
delay(300)
var1=GetColorPos[var7,27262983,29229089]
delay(300)
//是否沒有木頭計算。
if var1>1
jump labskip
end if
end repeat
var6=var6+1
waitforwghtchange(13000)
---------
想問一下.....綠色是抓那一個地方的顏色
藍色跟紅色...是各抓那一個點(我猜應該是訊息那邊..可是不是很懂)
謝謝~~^__________^
ID:Tiko ICQ:160210579
技能:挖礦 解剖 隱形 繃帶
公會:[Fortress of N.P]
偶是新手唷~~不要75偶唷..Q_Q
看到偶可以跟我打招呼唷
技能:挖礦 解剖 隱形 繃帶
公會:[Fortress of N.P]
偶是新手唷~~不要75偶唷..Q_Q
看到偶可以跟我打招呼唷
-
- 頂級玩家
- 文章: 1914
- 註冊時間: 週六 4月 06, 2002 10:55 pm
var1=GetColorPos[1587299,26083934,30409448]
//找出放錯的位置是在哪裡。
pos1=var1
mousemove pos1
left down pos1
//到放錯的位置拿木頭。
sendkey(13)
sendkey(13)
left up 13631816
==
這是我的砍木SCRIPT的一小段。
第一行是找出木頭的顏色的位置(木頭顏色是1587299,這個你可以去作木工等生產系技能的時候不是有選單會出來,先把你(可能)需要的顏色的「位置」GET出來(取出來)然後,用POSX顏色(X=1至8)來取得你的位置的顏色),我的顏色的值就是這樣取出來的,當然,你可能取好幾次才取得正確可以用的值。不對的話就重新來一次就是了,試到正確為止,一般不必超過十次。
然後,後來的兩個數值就是包包的左上角的位置、包包的右下角的位置。取得數值的範圍是左下角到右下角的方格中都是目標。
==
第二行就是取出顏色值的(值,或是說「位置」或是說「位置的值」都可以)然後對應到位置一的值就是VAR1。
==
第三行是移動滑鼠到位置一。
==
第四行是在位置一的地方按下去。按久了,木頭自然就會到手上。
==
第五、六行是按下ENTER鍵(全部取得木頭)
==
第七行是取得木頭的游標到身上,然後放開。
==
全部的動作就是:
一、找出木頭在包包中的位置
二、把木頭取出,放到自己身上(你可以輕易修改成放到包包中的特殊位置)。
//找出放錯的位置是在哪裡。
pos1=var1
mousemove pos1
left down pos1
//到放錯的位置拿木頭。
sendkey(13)
sendkey(13)
left up 13631816
==
這是我的砍木SCRIPT的一小段。
第一行是找出木頭的顏色的位置(木頭顏色是1587299,這個你可以去作木工等生產系技能的時候不是有選單會出來,先把你(可能)需要的顏色的「位置」GET出來(取出來)然後,用POSX顏色(X=1至8)來取得你的位置的顏色),我的顏色的值就是這樣取出來的,當然,你可能取好幾次才取得正確可以用的值。不對的話就重新來一次就是了,試到正確為止,一般不必超過十次。
然後,後來的兩個數值就是包包的左上角的位置、包包的右下角的位置。取得數值的範圍是左下角到右下角的方格中都是目標。
==
第二行就是取出顏色值的(值,或是說「位置」或是說「位置的值」都可以)然後對應到位置一的值就是VAR1。
==
第三行是移動滑鼠到位置一。
==
第四行是在位置一的地方按下去。按久了,木頭自然就會到手上。
==
第五、六行是按下ENTER鍵(全部取得木頭)
==
第七行是取得木頭的游標到身上,然後放開。
==
全部的動作就是:
一、找出木頭在包包中的位置
二、把木頭取出,放到自己身上(你可以輕易修改成放到包包中的特殊位置)。
前任Royal Knight 隊長,退休中。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。
---------
Royal Knight曾是舊社會的柣序維護者擁有強大的武力與人員素質,極強的戰鬥技能與毀滅性的武器。如果Odyssey比成Fallout系列,Royal Knight可比做Brotherhood of Steel。附帶一點,以前的Royal Knight是非私人公會。
-
- 中級玩家
- 文章: 112
- 註冊時間: 週一 7月 23, 2001 8:00 am
好好研究這一篇應該會有幫助, 若你每台PC都只有一片網卡時..裡面說明很詳細
http://www.pczone.com.tw/showthread.php ... adid=32407
,,
若你其中有一部PC有2片網卡時,再PO出來,應該可以幫你解決

http://www.pczone.com.tw/showthread.php ... adid=32407
,,
若你其中有一部PC有2片網卡時,再PO出來,應該可以幫你解決

-
- 頂級玩家
- 文章: 1914
- 註冊時間: 週六 4月 06, 2002 10:55 pm
誰在線上
正在瀏覽這個版面的使用者:沒有註冊會員 和 6 位訪客