當前位置:首頁 » 編程軟體 » 腳本讀取游戲地圖坐標

腳本讀取游戲地圖坐標

發布時間: 2022-07-15 01:45:05

A. 如何用按鍵精靈檢測游戲裡面的坐標來實現精確找點~

現獲取左上角坐標
Dim Hwnd
Hwnd = Plugin.Window.MousePoint()
//下面這句是得到窗口句柄的客戶區大小
sRect = Plugin.Window.GetClientRect(Hwnd)
//下面這句用於分割字元串,將橫坐標和縱坐標分成兩個字元串
dim MyArray
MyArray = Split(sRect, "|")
//下面這句將字元串轉換成數值
L = Clng(MyArray(0)): T = Clng(MyArray(1))
R = Clng(MyArray(2)): B = Clng(MyArray(3))
Plugin Color = BkgndColor.GetPixelColor(Hwnd, L+屏幕到點之間的X距離差, T+Y差)

反正你用後台也能實現

B. 我想做一個按鍵精靈游戲腳本,要使人物在游戲地圖坐標內區域移動,並且隨機點擊左鍵。

//得到滑鼠指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
//下面這句是得到窗口句柄的客戶區大小
Plugin Ray = Window.GetClientRect(Hwnd)
MyArray=Split(Ray,;;)
Ux=CLng(MyArray(0))
Uy=CLng(MyArray(1))
Rem 開始
MoveTo 10+Ux,10+Uy
Delay 300
Goto 開始

C. 什麼軟體能識別游戲坐標的

腳本基本就是找圖找色軟體能識別游戲坐標的。

//得到滑鼠指向的窗口句柄。

Plugin Hwnd = Window.MousePoint()。

//下面這句是得到窗口句柄的客戶區大小。

Plugin Ray = Window.GetClientRect(Hwnd)。

MyArray=Split(Ray,"|")。

Ux=CLng(MyArray(0))。

Uy=CLng(MyArray(1))。

Rem 開始。

MoveTo 10+Ux,10+Uy。

種類:

坐標有兩種類別,分為絕對坐標和相對坐標。

絕對坐標當坐標用數字顯示時,則是絕對坐標,顯示為地圖上的特定地點。絕對坐標用於定位和指令,很容易就可以看懂的。比如,x12 y56 z163是一個絕對坐標,能夠顯示地圖上的某個特定地點。

相對坐標相對坐標較為復雜,在坐標前面需要加上一個~。相對坐標只用於命令方面,不常用,很多玩家是很難看懂的。

相對坐標不是指一個特定的地點,而是以實體來做中心,比如~~~就是指實體的位置。~後面也可以加上數字,比如~1 ~2 ~1 。~1 ~2 ~1表明是以目標實體的位置向西一個方塊,往地面上2個方塊, 向南一個方塊的位置。

D. 游戲腳本循環點擊坐標

UserVarXY="100,100|200,200|300,300""坐標設置格式:X,Y|X,Y"
XY=Split(XY,"|")
Fori=0ToUBound(XY)
arr=Split(XY(i),",")
MoveToarr(0),arr(1)
LeftClick1
Delay500
//這里調用子程序
Next

E. 如何讓按鍵精靈獲取游戲的地圖坐標(不是屏幕坐標)

現獲取左上角坐標
dim
hwnd
hwnd
=
plugin.window.mousepoint()
//下面這句是得到窗口句柄的客戶區大小
srect
=
plugin.window.getclientrect(hwnd)
//下面這句用於分割字元串,將橫坐標和縱坐標分成兩個字元串
dim
myarray
myarray
=
split(srect,
"|")
//下面這句將字元串轉換成數值
l
=
clng(myarray(0)):
t
=
clng(myarray(1))
r
=
clng(myarray(2)):
b
=
clng(myarray(3))
plugin
color
=
bkgndcolor.getpixelcolor(hwnd,
l+屏幕到點之間的x距離差,
t+y差)
反正你用後台也能實現

F. 如何用易語言獲取游戲地圖上面的坐標

地址=[[[[基址]+一級偏移]+二級偏移]+三級偏移]+四級偏移]+……,最多我遇到八級偏移。
坐標一般是用浮點數存儲的,你在游戲裡面看是300,但實際時可能是300.12,300.45這樣子的。所以直接搜整數型的搜300搜不到。
方法一:搜血量的地址。比如是[[CD866C]+1C]+28]+280。那麼,我們可以得出CD866C是基址,[[CD866C]+1C]+28]是人物基址。一般跟角色有關的地址存放的位置都挺近的,於是,可以用「結構化內存監視器」(網上有下的)遍歷四級偏移280周圍的地址,例如:[[CD866C]+1C]+28]+0到[[CD866C]+1C]+28]+99C。尋找有沒有跟300,400相近的數。
方法二:搜索未知的初始量,類型浮點數或雙浮點數。搜出來數據量會很大。然後移動一下角色位置,坐標會變。如果坐標變小,搜減小的數值;如果坐標變大,搜增大的數值。這樣搜出的數據量越來越小,在最後的數據中找到地址,然後搜基址和偏移。
總之,內存這方面並不簡單,要多看視頻,積累經驗。純手打的哦!

G. 怎麼查看幻靈游俠里的坐標啊我是要做腳本用的.

1.看當前地圖坐標,位於「寵物屬性」右邊。
2.看當前滑鼠指針的相對坐標,常用於編寫腳本過程中,使用歡樂歡樂可得到具體地圖及坐標信息,方法如下:
打開歡樂幻靈,裡面有個
雜項,你設置好捕捉坐標的那個功能的快捷鍵後在游戲界面里按下那個快捷鍵,在歡樂歡樂的軟體窗口內就可以看到當前滑鼠指針的相對坐標及地圖信息了~
呵呵,這么晚才看到你的提問,回答的有點遲。

H. 腳本開發:如何確定2D游戲地圖中的BOSS坐標

每個怪 放在一個類中 boss是一個類中重新創建出的類

類中有定義 坐標
你要做的就是 在他隨即生成一個 在你要求范圍內的新坐標即可,刷新的怪

當然 你還要判斷一下 這個BOSS 是否已經被死了,以防沒死沒錯2值boss 還越打越多,玩家 心裡承受能力就要受到打擊了

I. 怎麼做幾個坐標循環跑的腳本

VBS Dim Xin(100),Yin(100),I,MM,P
//如果記錄坐標大於100,拿你就只有自己修改
VBS Dim Memx,Memy
VBS Xin,Yin,BB,Bang
VBS ScreenX,ScreenY
//聲明變數
VBS Memx=橫坐標內存地址:MemY=縱坐標內存地址
VBSCall Call GetScreenResolution(ScreenX,ScreenY)
VBS set Obj = createobject("WScript.Shell")
//*****--------記錄坐標---------*****
VBS I=1
While I>0
VBSCall Obj.Popup("請按<F5>記錄第<"&I&">個掛機點,記錄完老後按<F6>。",3,"3秒後窗口自動關閉",0)
//Rem 記錄窗口句柄
WaitKey MM
If MM=116
VBSCall ReadMemory( Memx,1,Xin(I))
VBSCall ReadMemory( Memy,1,Yin(I))
//讀當前的坐標,你也可以用子程序,也可用驗證碼方式識別坐標子程序
EndIf
If MM=117
VBSCall Obj.Popup("您一共記錄<"&I&">個掛機點",3,"3秒後窗口自動關閉",0)
Goto 主程序開始
//這里跳出循環
EndIf
VBS I=I+1
EndWhile
Rem 主程序開始
Gosub 邊跑邊打
Goto 主程序開始
Sub 讀取坐標內存地址
VBSCall ReadMemory( Memx,1,Xin)
//讀取游戲坐標內存地址中的橫坐標的值保存到Xin
VBSCall ReadMemory( Memy,1,Yin)
//讀取游戲坐標內存地址中的縱坐標的值保存到Yin
Return 讀取坐標內存地址
Sub 邊跑邊打
VBS P=I:I=1
While I<P+1
Rem 開始范圍移動
Gosub 讀取坐標內存地址
VBS BB=((Xin(I)-Xin)^2+(Yin(I)-Yin)^2)^0.5
///用勾股定理計算和目標位置有多遠,BB為和目標位置的直線差.
If BB>6
///如果和目標位置差距是大於6
VBS Bang=200/BB
///把你的滑鼠移動范圍限制在半徑200的圓以內
/////這里這步很重要,不然你點到的始終是屏幕的最邊緣.
VBS XX=(Xin(I)-Xin)*Bang:YY=(Yin(I)-Yin)*Bang
/////利用相似三角形算出滑鼠點擊的位置
MoveTo ScreenX/2+XX ScreenY/2+YY
LeftClick 1
Delay 400
Gosub 打怪
Goto 開始范圍移動
EndIf
VBS I=I+1
EndWhile
Return 邊跑邊打
Sub 打怪
//打怪內容你自己寫老蠻,我只提供下思路
Return 打怪

J. 按鍵精靈怎麼獲取游戲窗口內的坐標

新建腳本裡面有個「抓抓」,點開,然後進入游戲里,按Ctrl+Alt+數字1~0,即可抓取10個坐標。

熱點內容
il腳本 發布:2025-02-08 03:08:49 瀏覽:315
我的世界介紹神奇寶貝伺服器 發布:2025-02-08 03:02:52 瀏覽:746
咪咕音樂linux 發布:2025-02-08 02:53:04 瀏覽:410
我的世界手機版大陸練習伺服器 發布:2025-02-08 02:50:43 瀏覽:213
php的特點與優勢 發布:2025-02-08 02:43:16 瀏覽:718
微信公眾號怎麼上傳pdf 發布:2025-02-08 02:42:41 瀏覽:348
安卓如何查看通話總時長 發布:2025-02-08 02:27:49 瀏覽:579
快速dct演算法 發布:2025-02-08 02:19:04 瀏覽:623
淘寶交易密碼如何改 發布:2025-02-08 02:17:32 瀏覽:775
php的進階 發布:2025-02-08 02:17:28 瀏覽:677