Cronusmax TW

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
樓主: 小編

【克麥】基本巨集指令說明 : 連發, 組合技, 重覆n次技

[複製鏈接]

2

主題

12

帖子

156

積分

註冊會員

Rank: 2

積分
156
發表於 2019-6-10 00:41:22 | 顯示全部樓層
請問一下!我想在ps4的手把R2鍵上設定成按住不放就連發,放開就停止連發這該怎麼寫?
回復 支持 反對

使用道具 舉報

213

主題

1159

帖子

6341

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
6341
發表於 2019-6-10 09:52:52 | 顯示全部樓層
pheashe 發表於 2019-6-8 19:27
感謝

我終於弄懂為什麼啟動條件如果要按R3+O的話

ps: 這裡有兩個疑問我如果想用L3+O來當觸發紐
我為什麼不能寫get_val(PS4_L3) && get_val(PS4_CIRCLE) 而一定要寫 get_val(PS4_L3) && event_press(PS4_CIRCLE)?
反正只要我L3一放(get_val一放開就回到false了) 這串式子怎麼樣都不會成立

回答: 若是這樣在您按下L3+O時, 就算時間很短, 但其實onoff=!onoff已經執行N次, 會發生誤動作, 當您放開時原本是設定onoff=1, 運行Combo, 但有可能onoff會等於0, 停止執行combo.

set_val(PS4_CIRCLE,100);
        wait(50);
        set_val(PS4_CIRCLE,0);
        wait(50);

回答: 可以寫成

set_val(PS4_CIRCLE,100);
wait(50);
wait(50);

第二個wait前面沒有指令, 只要是單獨wait, 表示所有的按鍵都不按(都放開)的意思

有支援if/else if/while迴圈, 請參考:

https://cronusmax.com/manual/flo ... ct=MTYw&mw=MzIw



回復 支持 反對

使用道具 舉報

1

主題

20

帖子

625

積分

高級會員

Rank: 4

積分
625
發表於 2019-6-14 16:47:16 | 顯示全部樓層
大大你好 可以帮我做个按下ps4(x)自動跑步然後按下ps4(L2)停下万分感谢
回復 支持 反對

使用道具 舉報

56

主題

218

帖子

1897

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
1897
發表於 2019-6-18 09:07:59 | 顯示全部樓層
Jack66329 發表於 2019-6-14 16:47
大大你好 可以帮我做个按下ps4(x)自動跑步然後按下ps4(L2)停下万分感谢

大大您好,請問是玩什麼游戲, 自動跑步是如何開啟?
回復 支持 反對

使用道具 舉報

3

主題

6

帖子

149

積分

註冊會員

Rank: 2

積分
149
發表於 2019-8-22 19:22:55 | 顯示全部樓層
我這樣寫
克麥不讓我燒進去

main {
      if(event_press(PS4_R3)) onoff=!onoff;
      if(onoff){
       combo_run(repeat);
       }
}
combo repeat {
      set_val(PS4_R2,100);
      wait(400);
      set_val(PS4_R2,100);
      wait(400);}
}

回復 支持 反對

使用道具 舉報

213

主題

1159

帖子

6341

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
6341
發表於 2019-8-25 12:38:27 | 顯示全部樓層
leoliu0815tw 發表於 2019-8-22 19:22
我這樣寫
克麥不讓我燒進去

幫您修改如下:

int onoff;

main {
      if(event_press(PS4_R3)) onoff=!onoff;
      if(onoff){
       combo_run(repeat);
       }
}
combo repeat {
      set_val(PS4_R2,100);
      wait(400);
      set_val(PS4_R2,100);
      wait(400);}
回復 支持 反對

使用道具 舉報

0

主題

2

帖子

10

積分

註冊會員

Rank: 2

積分
10
發表於 2020-3-23 16:06:44 | 顯示全部樓層
請問,
如果我想要做一個動作是
長按只方鍵, 2秒
在長按四方半秒當中, 按一下圓形鍵

該怎麽寫?

set_val(PS4_SQUARE,100); // 按下四方鍵
wait(500);
set_val(PS4_CIRCLE,100); // 按下圓鍵
wait(100);
set_val(PS4_CIRCLE,0); // 放開圓鍵
wait(1400);
set_val(PS4_SQUARE,0); // 放開四方鍵

這樣可以嗎?

回復 支持 反對

使用道具 舉報

213

主題

1159

帖子

6341

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
6341
發表於 2020-3-23 16:30:34 | 顯示全部樓層
sora10 發表於 2020-3-23 16:06
請問,
如果我想要做一個動作是
長按只方鍵, 2秒

當按圓鍵時方鍵必需壓著嗎?
回復 支持 反對

使用道具 舉報

0

主題

6

帖子

120

積分

註冊會員

Rank: 2

積分
120
發表於 2020-3-23 16:41:56 | 顯示全部樓層
請問set_val(PS4_SQUARE, 100);這段
是指按鍵持續按著嗎
100是代表持續的秒數嗎
謝謝   
   
回復 支持 反對

使用道具 舉報

213

主題

1159

帖子

6341

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
6341
發表於 2020-3-23 16:51:12 | 顯示全部樓層
brown240 發表於 2020-3-23 16:41
請問set_val(PS4_SQUARE, 100);這段
是指按鍵持續按著嗎
100是代表持續的秒數嗎

100表示壓下去, 0表示放開, wait()是ˊ壓下或放開時間
回復 支持 反對

使用道具 舉報

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

本版積分規則

Cronusmax TW

GMT+8, 2021-1-24 06:37 , Processed in 0.306029 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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