看板 mud_sanc 關於我們 聯絡資訊
這函數設定很容易 DoAfterSpeedWalk (5, "d s e 3s 4w") 意思是6秒(從0開始算)後會走後面設定的路徑 不過如果在設定頁面裡Commands那頁的Speed Walking沒有設定Delay time的話 會在一瞬間就把dse3s4w走完,要設定多久走一格就在Delay time上面設定時間 問題來了,這個目前我還找不到中斷的指令,mushclient在執行DoafterSpeedWalk 時,無論輸入甚麼指令都不會接受,例如在行走中按recall不會有反應 一定要等全部路徑走完才接受任何指令。 像zmud可以用#pause或是#stop來暫停跟中斷路徑,用#ok繼續跑下一個方向 不曉得mushclient有沒有類似的指令阿,找好久找不到 DiscardQueue() 是整個路徑中止掉,無法從中止的地方接下去 SendImmediate 是可以在自動走路使用任何指令,不過沒辦法做暫停的動作 Queue EvaluateSpeedwalk("xxx"),true) 這個是會把xxx加在正在跑的路徑的 最後面接下去,而xxx只限定方向,也就是路徑在接路徑的功能,所以只是跑更遠而已XD 還有一個GetQueue函數,不過也搞不太出來。 還是找不到像zmud那樣可以在path走路中遇到戰鬥先暫停,戰鬥結束後再繼續剛剛暫停 的路徑位置繼續接下去走的寫法,所以先果斷放棄這寫法.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.155.185
laechan :那要不要 sanc 配合一下? 05/21 14:48
aiggkimd :!!! 05/21 14:55
laechan :嘛, 我記得 doafter 是單純幾秒後執行指令? 05/21 14:58
kungwei :又多一個研究mush的人了 05/21 15:32
hmml :你試試DiscardQueue(),能不能 05/21 21:12
hmml :SendImmediate:繞過隊列命令,直接發送給定的命令 05/21 21:13
hmml :或者使用:Queue (EvaluateSpeedwalk("4n"), true) 05/21 21:18
hmml :你可以去那裡找找看 05/21 21:19
aiggkimd :恩恩,試試看 05/21 23:10
tawi :太威了 05/22 14:35
※ 編輯: aiggkimd 來自: 114.32.155.185 (05/23 16:06)