1

それで、私は最初のマクロ対応キーボード (Logitech G110) を手に入れました。それをゲームに使用したいと考えています。しかし、私のプログラミング教育は C プログラミングの途中で終わりました。遅延マクロのタイマーを設定する非常に単純なスクリプトのヘルプを探しています。つまり、ボタンを押すと、N 秒後にマクロが再生されます。これが私が持っているものです:

function OnEvent(event, arg)

    if(event == "G_PRESSED" and arg == 6) then
        Sleep(360000);
        PlayMacro("Dragon");
    end

    if(event == "G_PRESSED" and arg == 5) then
       Sleep(300000);
       PlayMacro("Buff");
    end

    if(event == "G_PRESSED" and arg == 12) then
       Sleep(420000);
       PlayMacro(Nashor);
    end

    if(event == "G_PRESSED" and arg == 10) then
       Sleep(300000);
       PlayMacro(FlashHeal);
    end

    if(event == "G_PRESSED" and arg == 4) then
       Sleep(210000);
       PlayMacro(IgniteExhaust);
    end

end

問題は、希望する時間スリープしないように見え、ランダムに発砲しているように見えることです。複数のタイマーを開始すると、コンピューターを再起動するまでスクリプトが完全に崩壊し、ランダムに起動します。

4

1 に答える 1