黃易群俠傳M脫機外掛應用程式黃易神行
3431
10

[原創] 一個在酒館老闆紀錄料理+吃料理的腳本

winzxc 發表於 2011-10-18 19:43:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |
精靈版本:
按鍵精靈v7--繁體

腳本內使用的各種插件
361 的 BGKM6後台插件
361 的 WINDOWSEX V5 視窗強化插件
精靈內原本的 File插件
精靈內原本的 memory插件

看到有人在問如何寫如何用,因此對於腳本內的語法稍作說明

dim Input(10),Output(10),iniFilePath(10),inx(10),iny(10),GetColor(10)
這部份是自定義變數的宣告(某些情況下可以省略,為了怕有新手看不懂所以加了近來)
自定義變數我使用了"數組"
一般自定義變最大都用dim apple來簡單使用
如果我要有apple1、apple2、apple3...等三組
就可以用apple(2)來取代,為什麼是(2)不是(3)呢
因為apple(0)同等於apple1而apple(2)也就等於apple3

iniFilePath(0) = "C:\zxc\new download\GVO\"
這一行 用來宣告使用來建立某些文件檔案的路徑

iniFilePath(1) = iniFilePath(0)&"memory.ini"
這一行 用來宣告使用的某些檔案,並用iniFilePath(1)變數來代表
這邊應該看得出來,iniFilePath(0)也被使用在iniFilePath(1)的語法之內
這樣日後我要換文件檔案的路徑,也就只需要修改iniFilePath(0)這一行

★★★★★★★★★★★★★★★這裡要特別說明★★★★★★★★★★★★★★★★★★
要直接套用腳本請在設定好得文件路徑內,先把那些文件檔案建立起來

∼∼∼∼以此類推∼∼∼∼

UserVar manmemory=&H00C8D2E8
宣告manmemory變數等於&H00C8D2E8,為什麼這次前面多了UserVar
因為這是精靈內建的語法,我很少用,但還是加進來作個說明
而&H00C8D2E8代表的是某個記憶體位址,如何得到這個位址請參考Cheat Engine軟體的教學文

Input(0) = InputBox("是否要新增人物"&chr(10)&"1 = 新增。2 = 不新增。")
彈出一個視窗讓使用者輸入的語法,精靈內的指令大全有詳細說明,關鍵字:InputBox

Plugin File.WriteINI("窗口標題",Input(2),Input(1),iniFilePath(4) )
這屬於File插件,用來將變數資料寫入ini檔案,精靈內指令大全有詳細說明,關鍵字:WriteINI

Plugin Output(5)=File.ReadINI("窗口標題",i,iniFilePath(4))
這屬於File插件,讀取ini檔案內的相對應資料,精靈內指令大全有詳細說明,關鍵字:ReadINI

以下我就直接複製我寫得語法上來了∼∼∼∼也都是來自於File插件

//將ini檔案備份為txt文件
Plugin File.CopyFile(iniFilePath(4),iniFilePath(5))

//取得txt文件目前長度,並傳給自定義變數Output(2)
Plugin Output(2)=File.GetFileLength(iniFilePath(5))

//讀取ini文件內容,並傳給自定義變數Output(1)
Plugin Output(1)=File.ReadFileEx(iniFilePath(4))

//取得txt文件的窗口具柄,並傳給自定義變數
Plugin Output(3)=File.OpenFile(iniFilePath(5))

//將txt文件窗口句柄寫入ini檔案
Plugin File.WriteINI("暫存","自動開啟的文件口句柄",Output(3),iniFilePath(1))

//由txt文件長度Output(2)來設定-11單位為目前文件的讀寫位置
Plugin File.SeekFile(Output(3),Output(2)-11)

//取得Output(3) txt 文件目前讀取位置 讀取1bit的資料,並傳給自定義變數Output(4)
Plugin Output(4)=File.ReadFile(Output(3),1)

//關閉打開的txt文件-窗口句柄,並傳給自定義變數Output(3)
Plugin File.CloseFile(Output(3))

∼∼∼∼分隔∼∼∼∼

i=0
i=i+1
這應該不用說明了吧@@

∼∼∼∼分隔∼∼∼∼

//讀取滑鼠所在位置的 窗口句柄,並傳給自定義變數zxc
窗口句柄是什麼?就等於是某個視窗的第一種身份證
Plugin zxc=Window.MousePoint()

//讀取滑鼠所在位置的 窗口標題,並傳給自定義變數zxcname
窗口標題是什麼?也等於是某個視窗的第二種身份證
plugin zxcname=Window.GetText(zxc)

//讀取ini文件取得 窗口代碼,並傳給自定義變數zxcuname
Plugin zxcuname=File.ReadINI("窗口標題",zxcname,iniFilePath(8))

//讀取滑鼠所在位置的 座標
VBSCall GetCursorPos(x,y)

//讀取滑鼠所在位置的 座標 準備轉換為後台座標
VBSCall GetCursorPos(x1,y1)

//將滑鼠所在位置的 座標 準備轉換為後台座標
Plugin WindowEx5_01.ScreenToClient(zxc,x1,y1)

//取得指定點的顏色代碼
VBSCall GetColor(0)=GetPixelColor(x,y)

∼∼∼∼分隔∼∼∼∼

特別要說明的是
set z = createobject("WScript.Shell")
Call z.Popup("請點選npc人物,10秒鐘後將繼續執行搜索npc內碼 。",10,"10秒後繼續執行",0)
這應該是一起使用的vb語法,但也不是非要放在一起
WScript.Shell這是vb內某個物件,因為精靈能夠直接使用vb語法所以也拿進來使用
要特別注意 "Z" 是自定意變數,可以自由設定

set 變數 = createobject("WScript.Shell")
Call 變數.Popup("內容敘述",要停留的秒數,標題敘述",視窗樣式)

這是他的使用敘述,視窗樣式參數的說明,請參照精靈內msgbox的視窗樣式說明

其實這個腳本很簡單,就是不斷地重複某些動作而已,原本是分開的,為了方便丟上來
也就花了時間重新組合,腳本的用意就是紀錄在酒館老闆的料理位置
遊戲內有時候料理不夠用,就只好來蹲酒館老闆面前,重複的動作太多也就產生了這些腳本

我不想做收費的動作,也請有直接套用腳本語法的朋友
請不要拿去跟任何人收費

最後提供全部腳本的文檔
http://www.megaupload.com/?d=GSF98RXY
收藏收藏 分享分享 讚 幹 分享分享 FB分享
@@
回覆

使用道具 舉報


winzxc 當前離線
UID
1559989
熱心
21 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
19 點
積分
19
精華
0
最後登錄
2014-4-4
閱讀權限
10
註冊時間
2010-10-6
論壇幣
38 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
winzxc 2011-10-19 09:54:37
補充一下:
我自己很少用這腳本在錄製了,大部分的料理座標都已經有紀錄。
但昨天重新跑了幾個港口測試腳本,發現了一個沒有改到的地方
在第278行左右
   Plugin File.WriteINI("共通座標顏色","第 "&zxcuname&" 位人物的 吃料理 確定指令 顏色代碼",GetColor(0),iniFilePath(9))
裡頭的敘述中,人物的 吃料理 確定指令座標←有多了座標兩字,多了這兩個字會造成我後面寫得執行語法得不到ini檔案內所紀錄的顏色代碼。

其他的應該都沒什麼問題,我所使用的10秒後紀錄滑鼠座標資料的用法,有興趣加快腳本的
也可以改成用某個動作來取代這樣就不用花10秒等待

看懂我這腳本的,應該就可以寫出紀錄直接去套餐的摟。

順便來問些問題,有能教學如何得到陸地座標、海上座標、倉庫內貨品數量、倉庫內貨品種類等內碼以及搜尋的方法嗎?目前我知道的,可以透過封包來獲取資料,但這又需要讓腳本啟動額外的程式,只是說我不太享用獲取封包的方法來跑腳本,一直有在對照整個遊戲的內碼但還對於這些遊戲內的動作無法鎖定出特定相對應的位址,希望有會得朋友能出來教一教摟。
@@
回覆

使用道具 舉報

winzxc 當前離線
UID
1559989
熱心
21 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
19 點
積分
19
精華
0
最後登錄
2014-4-4
閱讀權限
10
註冊時間
2010-10-6
論壇幣
38 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
winzxc 2011-10-20 23:09:04
雖然改版了,似乎這腳本內的語法沒有什麼人想做討論
那我也就不更新摟。
@@
回覆

使用道具 舉報

asahi0713 當前離線
UID
1039235
熱心
18 值
嘉獎
0 次
違規
0 次
在線時間
3 小時
經驗
10 點
積分
48
精華
0
最後登錄
2020-4-16
閱讀權限
20
註冊時間
2008-10-1
論壇幣
14 幣
聯合幣
3 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
asahi0713 2011-11-3 08:20:48
新手上路~                 
感謝大大的指導和分享~
回覆

使用道具 舉報

NELSON285 當前離線
UID
1033632
熱心
6 值
嘉獎
0 次
違規
0 次
在線時間
0 小時
經驗
11 點
積分
11
精華
0
最後登錄
2011-11-7
閱讀權限
10
註冊時間
2008-9-25
論壇幣
7 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
5
NELSON285 2011-11-7 16:00:28
新手上路~                 
感謝大大的指導和分享~
回覆

使用道具 舉報

mashoume 當前離線
UID
1667817
熱心
24 值
嘉獎
0 次
違規
0 次
在線時間
6 小時
經驗
29 點
積分
29
精華
0
最後登錄
2011-12-30
閱讀權限
20
註冊時間
2011-4-7
論壇幣
44 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
6
mashoume 2011-12-30 10:50:51
很棒的教學與分享文..
NPC每週變..都要找一次很煩..
我跟您一樣..也是使用ini方式.
如此..只需改一次..各檔適用..
回覆

使用道具 舉報

哈利掰咖 當前離線
UID
1865220
熱心
30 值
嘉獎
0 次
違規
0 次
在線時間
16 小時
經驗
30 點
積分
30
精華
0
最後登錄
2013-11-19
閱讀權限
20
註冊時間
2012-4-10
論壇幣
5 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
7
哈利掰咖 2012-4-19 01:13:16
感謝大大的指導和分享~
本文章轉自外掛聯合國http://www.wgun.net
回覆

使用道具 舉報

jp12208492 當前離線
UID
149522
熱心
10 值
嘉獎
0 次
違規
0 次
在線時間
1 小時
經驗
10 點
積分
108
精華
0
最後登錄
2018-8-1
閱讀權限
20
註冊時間
2007-1-14
論壇幣
81 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
8
jp12208492 2012-4-19 04:06:25
新手上路~                 
感謝大大的指導和分享~
回覆

使用道具 舉報

gg3366 當前離線
UID
1866660
熱心
51 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
54 點
積分
119
精華
0
最後登錄
2014-10-31
閱讀權限
20
註冊時間
2012-4-10
論壇幣
0 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
9
gg3366 2012-4-19 09:46:09
其實現在電腦很便宜~有些人自己的電腦都有好幾台
我比較喜歡使用前台~無論怎麼改版都可以繼續使用

海上有3個場景   要抓海上目標物的位子比較難  因為每次出海就會那3個場景循環的出現

你抓到的位子入港後在出港時x,y位子又會不同了

很久前編寫的人是使用左右調整來對應x,y但現在的作家直接使用封包  省時準確不怕它變換場景

其實也不需要自己去弄封包   神聖導航有這位神人幫我們將封包都弄好了

神聖導航它賣的不貴一個月才200塊台幣

如果要使用後台也是可以搭配神聖導航  在套上自己編寫的功能

將神聖導航放在大航海右邊  抓神聖導航視窗的檔案那名字的後台內碼(檔案裡面可以存放自定的海上路線)

只需2個內碼(一個是檔案另一個是起動檔案也就是開始航行那個按鈕的內碼)

*****
如果你想使用過去的方式也是可以

但要每秒不斷的左右對正x,y位子   還要先找出那3個場景的x,y出海時要能知道是那個場景需要先將那3個
場景的內碼x,y都編寫出來然後在讓電腦去核對符合那個場景

不然你編寫好了後若是出現不同場景你的船會撞上或是跑位了
回覆

使用道具 舉報

tom80608 當前離線
UID
1972309
熱心
25 值
嘉獎
0 次
違規
0 次
在線時間
2 小時
經驗
15 點
積分
58
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2012-12-29
論壇幣
10 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
10
tom80608 2012-12-29 18:42:23
好想要這個腳本喔!!!!!找好久
感謝大大分享~~~~
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

12下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 19:04 , Processed in 0.061698 second(s), 17 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?