Cronusmax TW

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 4150|回復: 7

請大大幫我檢視一下這個程式碼~

[複製鏈接]

5

主題

29

帖子

244

積分

中級會員

Rank: 3Rank: 3

積分
244
發表於 2017-5-23 06:39:27 | 顯示全部樓層 |閱讀模式
本帖最後由 kolinlmone 於 2017-5-23 06:41 編輯

combo AUTO  {
        wait(2810);
        set_val(PS4_CIRCLE, 100);
        wait(2320);
        set_val(PS4_CROSS, 100);
}

程式碼如上
我按啟動的時候
一開始都正常
但是最後卻一直連續的按下X鍵
這是哪裡有問題嗎??


想設定的搖桿的動作為:
按住O鍵3秒左右
等待1.5秒
按下X鍵
以上循環

回復

使用道具 舉報

3

主題

27

帖子

189

積分

註冊會員

Rank: 2

積分
189
發表於 2017-5-23 14:21:40 | 顯示全部樓層
本帖最後由 iamissac 於 2017-5-23 14:40 編輯

combo AUTO  {
        wait(2810);
        set_val(PS4_CIRCLE, 100); //是跟電腦說:按下O鍵
     wait(3000); //跟電腦說維持3秒
增    set_val(PS4_CIRCLE, 0);  //要跟電腦說放開那個O鍵(歸零)
增     wait(1500);  //
跟電腦說你的O鍵要放開多久 就是那個等待1.5秒
        set_val(PS4_CROSS, 100); 是跟電腦說:按下X鍵
    wait(100);  //要跟電腦說按多久,比方說按個0.1秒(需實驗)
    set_val(PS4_CROSS, 0); //要跟電腦說放開那個X鍵(歸零)
   wait(100); //跟電腦說你的X鍵要放開多久(需實驗)
}

這應該是GRD轉GPC出來後的編碼,雖然GRD可以執行,
但是轉出來的GPC會少了放開的動作,壓下跟放開需要是一組的動作,
如果使用錄製方式進行作業的話要記得加回去。

回復 支持 反對

使用道具 舉報

5

主題

29

帖子

244

積分

中級會員

Rank: 3Rank: 3

積分
244
 樓主| 發表於 2017-5-23 20:36:45 | 顯示全部樓層
沒錯
是用GRD轉GPC的~

了解了~
謝謝issac~
回復 支持 反對

使用道具 舉報

5

主題

29

帖子

244

積分

中級會員

Rank: 3Rank: 3

積分
244
 樓主| 發表於 2017-5-24 13:16:50 | 顯示全部樓層
想再請問issac~
要如何寫按下某鍵啟動腳本
再按下某鍵關閉腳本呢?
回復 支持 反對

使用道具 舉報

75

主題

843

帖子

2407

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2407
發表於 2017-5-24 16:29:00 | 顯示全部樓層
kolinlmone 發表於 2017-5-24 13:16
想再請問issac~
要如何寫按下某鍵啟動腳本
再按下某鍵關閉腳本呢?

大大可以開啟官方的腳本來參考寫法跟語法
回復 支持 反對

使用道具 舉報

75

主題

843

帖子

2407

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2407
發表於 2017-5-25 16:28:31 | 顯示全部樓層
kolinlmone 發表於 2017-5-24 13:16
想再請問issac~
要如何寫按下某鍵啟動腳本
再按下某鍵關閉腳本呢?

大大我們工程幫你寫了腳本,請參考看看
這樣的寫法大大都可以複製使用在想要一鍵觸發跟一鍵停止的腳本上,按鍵我們是設定在R3,大大可以自己設定想要的按鈕

int onoff; //宣告onoff為變數,初值為0(onoff=0)
main {
    if(event_press(PS4_R3)) onoff=!onoff; //如果按下R3,onoff原本是0則變成1,onoff原本是1則變成0
    if(onoff){ //如果onoff=1,執行下面動作
         combo_run(AUTO); //執行AUTO腳本
             }  
    if(!onoff){ //如果onoff=0,執行下面動作
       combo_stop(AUTO);} //立即停止AUTO腳本
}

combo AUTO  {
        wait(2810);
         set_val(PS4_CIRCLE, 100); //是跟電腦說:按下O鍵
     wait(3000); //跟電腦說維持3秒
增    set_val(PS4_CIRCLE, 0);  //要跟電腦說放開那個O鍵(歸零)
增     wait(1500);  //
跟電腦說你的O鍵要放開多久 就是那個等待1.5秒
         set_val(PS4_CROSS, 100); 是跟電腦說:按下X鍵
    wait(100);  //要跟電腦說按多久,比方說按個0.1秒(需實驗)
    set_val(PS4_CROSS, 0); //要跟電腦說放開那個X鍵(歸零)
   wait(100); //跟電腦說你的X鍵要放開多久(需實驗)
}
}

回復 支持 反對

使用道具 舉報

5

主題

29

帖子

244

積分

中級會員

Rank: 3Rank: 3

積分
244
 樓主| 發表於 2017-5-30 22:06:46 | 顯示全部樓層
aalex1113 發表於 2017-5-25 16:28
大大我們工程幫你寫了腳本,請參考看看
這樣的寫法大大都可以複製使用在想要一鍵觸發跟一鍵停止的腳本上,按 ...

感謝~ALEX~
我試試看腳本~
回復 支持 反對

使用道具 舉報

75

主題

843

帖子

2407

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2407
發表於 2017-5-31 09:24:53 | 顯示全部樓層
kolinlmone 發表於 2017-5-30 22:06
感謝~ALEX~
我試試看腳本~

好的
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Cronusmax TW

GMT+8, 2024-3-29 08:53 , Processed in 0.076528 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表