脚本下載

下載後,導入到按鍵精靈,大概這個樣子:

(請將下載后的文件名由【 战国情人节祭典(后台版).Q.txt】改成【 战国情人节祭典(后台版).Q 】,即刪掉最後的【.txt】,然後導入即可)

使用説明

如圖,注意三個事情:

  1. 對象模式為 NPC(上圖右上角);
  2. 把道具窗口放到左下角,大小無所謂;
  3. 保證物品使用按鈕點擊時,【愛之神弓】是默認光標點;

好啦~ 保持這個窗口在最前面時,通過快捷鍵啓動脚本吧~

經測算,目前脚本一小時大概可以消耗三萬五千支箭,那麽,加油吧少年~

最後,如果多個人物想一起消耗怎麽辦?這樣複製一下吧(信長最多同時開8個窗口):

// ************************************************************
// * 共通变量定义
// ************************************************************
// FunctionKey
KEY_F5 = 116 : KEY_F7 = 118
KEY_TAB = 9 : KEY_ENTER = 13 : KEY_ESC = 27
// WASD & IJKL
KEY_W = 87 : KEY_A = 65 : KEY_S = 83 : KEY_D = 68
KEY_I = 73 : KEY_J = 74 : KEY_K = 75 : KEY_L = 76
// DelayTime
DTC = 100 // 本地操作待时
DTW = 300 // 窗口切换待时
DTR = 800 // 远程响应待时
// ************************************************************
// * 窗口信息获取
// ************************************************************
HWND = Plugin.Window.GetKeyFocusWnd()
CLIENT_RECT_ARR = Split(Plugin.Window.GetClientRect(HWND), "|")
CLIENT_L = Clng(CLIENT_RECT_ARR(0)): CLIENT_T = Clng(CLIENT_RECT_ARR(1))
CLIENT_R = Clng(CLIENT_RECT_ARR(2)) : CLIENT_B = Clng(CLIENT_RECT_ARR(3))
CLIENT_W = CLIENT_R - CLIENT_L : CLIENT_H = CLIENT_B - CLIENT_T
// ************************************************************
// * 程序主体
// ************************************************************
Delay 1000
fastX = client_w - 5 : fastY = 5
While True
    // 道具窗口外获得焦点
    Call Plugin.Bkgnd.LeftClick(hwnd, fastX, fastY)
    Delay dtc
    // 找到目标NPC(J键*2)
    For 2
        Call Plugin.Bkgnd.KeyPress(hwnd, key_j)
        Delay dtc
    Next
    // 道具窗口获得焦点
    Call Plugin.Bkgnd.LeftClick(hwnd, 10, client_h - 10)
    Delay dtw
    // 默认焦点在弓上,直接回车使用
    Call Plugin.Bkgnd.KeyPress(hwnd, key_enter)
    // 等待远程响应
    Delay dtr
    // 确认掉远程信息一
    Call Plugin.Bkgnd.KeyPress(hwnd, key_enter)
    Delay dtr
    // 通过点鼠标方式,加速消息消去
    For 10
        Call Plugin.Bkgnd.LeftClick(hwnd, fastX, fastY)
        Delay dtc
    Next
    // 调整个数[99],确认使用
    For 3
        For 3
            Call Plugin.Bkgnd.KeyPress(hwnd, key_j)
            Delay dtc
        Next
        Delay dtw
        Call Plugin.Bkgnd.KeyPress(hwnd, key_enter)
        // Delay dtw
        Delay dtr
    Next
    // 通过点鼠标方式,加速消息消去
    For 2
        For clng(1000 / dtc)
            Call Plugin.Bkgnd.LeftClick(hwnd, fastX, fastY)
            Delay dtc
        Next
    Next
    Call Plugin.Bkgnd.KeyPress(hwnd, key_esc)
    Delay dtc
Wend

4 Comments

發佈留言