資料來源:兄弟論壇
作者:星帆
一、橢圓漸開(修改自論壇某位大大的)
VBS dim x0,n,y0,x,color0,color
//聲明變數
Rem start
//標記漸開線找怪開始
VBS x0=400:n=1:y0=300:x=400
//變數初始化
VBS l=20
//設置2點間距離
While x<800
//限定橫座標範圍不超過800
VBS x=x0+4*(cos(n)+n*sin(n))
//根據漸開線公式計算下一個點的橫座標並賦值給x
VBS y=y0+3*(sin(n)-n*cos(n))
//根據漸開線公式計算下一個點的縱座標並賦值給y
VBSCall color0=GetPixelColor(x,y)
//在滑鼠移動之前,獲取目標點色值並賦值給color0
VBSCall Call SetCursorPos(x,y)
//馬上移動滑鼠到目標點
VBSCall color=GetPixelColor(x,y)
//獲取滑鼠移動後該點色值並賦值給color
If color<>color0
//同一點取得的兩次色值比較,不同,則執行以下的打怪腳本
LeftClick 1
//左鍵單擊
Delay 3000
//打怪延時
EndIf
//該點判斷結束
Delay 10
//迴圈延時
//VBS n=n+0.2
//漸開線參數增量,其中0.2代表點間距,數值越小,漸開線散開點間距越小
VBS r=Sqr((x-x0)^2+(y-y0)^2)
//計算當前點(x,y)到原點(x0,y0)的距離
VBS n=n+l/r
//漸開線參數增量,其中l/r:點距除以半徑,取得2點間相對圓心的角度
//能有效控制掃瞄點的密度,2點間的距離就比較平均
EndFor
//一次漸開線取點判斷結束
Goto start
//跳轉到開始,重複漸開線搜索
二、圓形漸開
//設置圓心座標
x0=400:y0=300
//設置遞增半徑
rr=20
//設置點間距
l=20
//初始化角度
n=0
//設置第一圈半徑
r=30
//設置畫圓圈數
For 10
While n<3.1415926*2
//畫圓公式
x=x0+r*cos(n)
y=y0-r*sin(n)
MoveTo x y
LeftClick 1
Delay 10
//l/r:點距除以半徑,取得2點間相對圓心的角度
//能有效控制掃瞄點的密度,2點間的距離就比較平均
n=n+l/r
EndFor
//畫完一圈後重置角度
n=0
//畫完一圈後半徑遞增rr
r=r+rr
EndFor
三、方形漸開
//設置中心點
x=400:y=300
//設置2點間距離
v=10
i=1
//迴圈20次,即畫20圈
For 20
j=0:k=v
For 2
For i
x=x+j:y=y+k
MoveTo x y
LeftClick 1
Delay 10
EndFor
j=v:k=0
EndFor
i=i+1:v=v*(-1)
EndFor
作者:星帆
一、橢圓漸開(修改自論壇某位大大的)
VBS dim x0,n,y0,x,color0,color
//聲明變數
Rem start
//標記漸開線找怪開始
VBS x0=400:n=1:y0=300:x=400
//變數初始化
VBS l=20
//設置2點間距離
While x<800
//限定橫座標範圍不超過800
VBS x=x0+4*(cos(n)+n*sin(n))
//根據漸開線公式計算下一個點的橫座標並賦值給x
VBS y=y0+3*(sin(n)-n*cos(n))
//根據漸開線公式計算下一個點的縱座標並賦值給y
VBSCall color0=GetPixelColor(x,y)
//在滑鼠移動之前,獲取目標點色值並賦值給color0
VBSCall Call SetCursorPos(x,y)
//馬上移動滑鼠到目標點
VBSCall color=GetPixelColor(x,y)
//獲取滑鼠移動後該點色值並賦值給color
If color<>color0
//同一點取得的兩次色值比較,不同,則執行以下的打怪腳本
LeftClick 1
//左鍵單擊
Delay 3000
//打怪延時
EndIf
//該點判斷結束
Delay 10
//迴圈延時
//VBS n=n+0.2
//漸開線參數增量,其中0.2代表點間距,數值越小,漸開線散開點間距越小
VBS r=Sqr((x-x0)^2+(y-y0)^2)
//計算當前點(x,y)到原點(x0,y0)的距離
VBS n=n+l/r
//漸開線參數增量,其中l/r:點距除以半徑,取得2點間相對圓心的角度
//能有效控制掃瞄點的密度,2點間的距離就比較平均
EndFor
//一次漸開線取點判斷結束
Goto start
//跳轉到開始,重複漸開線搜索
二、圓形漸開
//設置圓心座標
x0=400:y0=300
//設置遞增半徑
rr=20
//設置點間距
l=20
//初始化角度
n=0
//設置第一圈半徑
r=30
//設置畫圓圈數
For 10
While n<3.1415926*2
//畫圓公式
x=x0+r*cos(n)
y=y0-r*sin(n)
MoveTo x y
LeftClick 1
Delay 10
//l/r:點距除以半徑,取得2點間相對圓心的角度
//能有效控制掃瞄點的密度,2點間的距離就比較平均
n=n+l/r
EndFor
//畫完一圈後重置角度
n=0
//畫完一圈後半徑遞增rr
r=r+rr
EndFor
三、方形漸開
//設置中心點
x=400:y=300
//設置2點間距離
v=10
i=1
//迴圈20次,即畫20圈
For 20
j=0:k=v
For 2
For i
x=x+j:y=y+k
MoveTo x y
LeftClick 1
Delay 10
EndFor
j=v:k=0
EndFor
i=i+1:v=v*(-1)
EndFor
文章標籤
全站熱搜

哈囉 我想請問一下 我玩的是爆爆王 我想 自動 寫一個自動追怪 用滑鼠放蛋去殺
但因為我真的不太懂 你打的意思 請問一下
地圖我都設定好是一樣的 人物也一樣 我是用滑鼠放蛋 如果我已經抓好色
要如合寫出一個腳本 ??
[版主回覆11/12/2009 15:16:38]這個要有智慧的腳本,我的功力恐怕不夠!哈囉!!
我有玩天堂司服 所以我想做一個簡單自動鏈工
大概就是
一個地圖裡 順移之後 放技能2下 再順移 一直重複下去
順移快捷件f5 技能f6
這樣可以嗎?
[版主回覆11/12/2009 15:09:40]我不太玩遊戲,更沒玩天1,所以沒有辦法寫出該遊戲的腳本,「最好的腳本,是自己寫出來的!」
我目前還不會使用找怪點怪...
如果背景顏色跟怪物名子顏色類似的話是否會影響搜尋怪物的準確度呢?
我想使用在 勇 私服 裡面自動點怪 可是我不太會設定找怪腳本跟 如果不是怪物自動執行搜尋回圈 這樣...
[版主回覆11/12/2009 15:08:27]如果是使用找色方式,沒有使用到相似度,是不會影響找怪的。找怪的方式很多,在我的範例都可以找到你想要的方法。
如果使用橢圓漸開~~
可以加入找色嗎??
[版主回覆04/13/2011 22:53:42]2個都可以使用找色,把它放在LeftClick 1的指令前面就可以了大大想請問一下....
假設找怪範本找到怪的顏色但是要讓他持續攻擊到顏色消失在尋怪可以嗎??
需要加入什麼??
還好大大我想作一個自動打帳號密碼~~~
但是如果別人使用如何改這個帳號密碼??
需要設什麼才能像轉成小精靈一樣輸入數值然後可以數入帳號密碼
然後在某個地方輸入??
[版主回覆04/15/2011 10:36:50]參考這篇文章:【按鍵精靈6.71】- 腳本用戶自定義-範例教學 http://tw.myblog.yahoo.com/magic-be/article?mid=317&prev=376&next=167&l=f&fid=5大大我想問一下~
小精靈會被擋該怎麼處理?
除了神盾還有其他辦法嗎??
[版主回覆04/27/2011 23:28:39]就使用虛擬機VMware ,把XP和遊戲安裝在裡面,而實際電腦執行小精靈.......那大大小弟還需要麻煩你一下!
我想寫一個當魔法圖示不見時自己喝藥水或放魔法??
這樣用找圖可以嗎??
那需要怎樣程式呢?
[版主回覆05/03/2011 23:14:32]我寫腳本的順序是,1. 如果可以找顏色的方法,我就會儘量使用找色,速度快,也比較穩 2. 不行的話,才會使用找圖片的方法
想問大大~~
當事窗消失時他自己直接執行小精靈可能麻??
可是視窗代碼都會不一樣~
大大有辦法這樣嗎?