Cronusmax TW

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

按R3只能on,再按R3一次無法off,程式哪裡有問題?

[複製鏈接]

2

主題

3

帖子

24

積分

新手上路

Rank: 1

積分
24
發表於 2017-6-3 20:53:51 | 顯示全部樓層 |閱讀模式
int onoff
main {
if(event_press(PS4_R3)) {onoff=!onoff;}
      if(onoff){
          combo_run(attack);
          }
}

combo attack {
     set_val(PS4_L1, 100);
                     wait(100);
                         set_val(PS4_L1, 100);        
                      set_val(PS4_UP, 100);       //1
                      wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);  //2
                       wait(2200);
                        set_val(PS4_L1, 100);     //3   
                      set_val(PS4_UP, 100);
                      wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//4
                       wait(2200);
                        set_val(PS4_L1, 100);        
                      set_val(PS4_UP, 100);//5
                      wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//6
                    wait(2200);
                       set_val(PS4_L1, 100);        
                    set_val(PS4_UP, 100);//7
                   wait(1250);
                     set_val(PS4_L1, 100);
                     set_val(PS4_DOWN, 100);//8
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//9
                      wait(1250);
                      set_val(PS4_L1, 100);
                     set_val(PS4_DOWN, 100);//10
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//11
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//12
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//13
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//14
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//15
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//16
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//17
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//18
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//19
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//20
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//21
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//22
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//23
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//24
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//25
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//26
                       wait(2220);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//27
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//28
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//29
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//30
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//31
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//32
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//33
                     wait(50);                                                               
   load_slot(1);//////回到一號腳本
}
回復

使用道具 舉報

217

主題

1281

帖子

8558

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
8558
發表於 2017-6-4 10:39:19 | 顯示全部樓層
要按R3立即停止, 需搭配combo_stop語法, 修改如下:

int onoff
main {
if(event_press(PS4_R3)) {onoff=!onoff;}
      if(onoff){ //如果onoff = 1 做下列動作
          combo_run(attack); //執行attack這個combo程式
          }
      if(!onoff){ //如果onoff = 0 做下列動作
          combo_stop(attack); //停止attack這個combo程式運作
          }
}

combo attack {
     set_val(PS4_L1, 100);
                     wait(100);
                         set_val(PS4_L1, 100);        
                      set_val(PS4_UP, 100);       //1
                      wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);  //2
                       wait(2200);
                        set_val(PS4_L1, 100);     //3   
                      set_val(PS4_UP, 100);
                      wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//4
                       wait(2200);
                        set_val(PS4_L1, 100);        
                      set_val(PS4_UP, 100);//5
                      wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//6
                    wait(2200);
                       set_val(PS4_L1, 100);        
                    set_val(PS4_UP, 100);//7
                   wait(1250);
                     set_val(PS4_L1, 100);
                     set_val(PS4_DOWN, 100);//8
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//9
                      wait(1250);
                      set_val(PS4_L1, 100);
                     set_val(PS4_DOWN, 100);//10
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//11
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//12
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//13
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//14
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//15
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//16
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//17
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//18
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//19
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//20
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//21
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//22
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//23
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//24
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//25
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//26
                       wait(2220);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//27
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//28
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//29
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//30
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//31
                     wait(1250);
                       set_val(PS4_L1, 100);
                      set_val(PS4_DOWN, 100);//32
                       wait(2200);
                       set_val(PS4_L1, 100);        
                     set_val(PS4_UP, 100);//33
                     wait(50);                                                               
   load_slot(1);//////回到一號腳本
}
回復 支持 反對

使用道具 舉報

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

本版積分規則

Cronusmax TW

GMT+8, 2024-3-29 01:51 , Processed in 0.144582 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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