[-AI-] DIABLO II 完美寶石啟動

看板EzHotKey作者 (hd)時間15年前 (2008/11/07 01:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
爬文看到有人寫過 手癢就也用Autoit寫一下 ================================================================ ;設定熱鍵案pause可以暫停,ESC退出 Global $Paused HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Terminate") Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('腳本已被「暫停」',0,0) WEnd ToolTip("") EndFunc Func Terminate() Exit 0 EndFunc ;把暗黑的視窗拉到螢幕的左上方擷取顏色 WinActivate("d2loader-3","") WinMove("d2loader-3", "", 0, 0) $color = 040404 While $color = 040404 MouseClick("left", 409, 496, 1) $color=PixelGetColor ( 108 , 412 ) $color=Hex($color, 6) sleep (100) WEnd ================================================================ 擷取座標108,412,的顏色 判斷他是不是黑色040404 如果是的話表示非完美寶石啟動 則繼續在409,496的座標點一下左鍵 延遲0.1秒繼續 如果不是黑色的話則是完美寶石啟動 就離開 缺點:如果頻道上有人講話有可能誤判. 但是如果我判斷是否為紫色的時候的顏色代碼A420FC 卻會出現程式錯誤 不曉得為什麼....... 另外...我的暗黑是用視窗化解析度800*600 用的布景主題不同 座標會需要微調 因為不同windows主題上方的工具列的高度會不一樣 另外請問一下 autoit v3.2.12.1 他是說 AutoItSetOption ( "option" [, param] ) You may use Opt() as an alternative to AutoItSetOption(). 其中option的部份填上你要改的選項 然後param填你要的設定值 而 TrayIconDebug If enabled shows the current script line in the tray icon tip to help debugging. 0 = no debug information (default) 1 = show debug 有個選項是這個我想應該就是這個了 所以我加了以下這行 Opt("TrayIconDebug", 1) ;0=no info, 1=debug line info 理論上這樣我的程式在執行的時候就能夠顯現出現在在執行那一行 可是並沒有 請問有人知道該怎麼設定嗎? 我曾經在某一版有成功過 但是這一版怎麼用都不成功 不知道有人跟我一樣嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.72.187
文章代碼(AID): #194onmXZ (EzHotKey)
文章代碼(AID): #194onmXZ (EzHotKey)