| 
 
| 精靈版本: 按鍵精靈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
 | 
 |