Cronusmax TW

標題: 請問我想合併腳本,但無法燒錄是哪邊有問題 [打印本頁]

作者: 58641110    時間: 2018-3-21 11:46
標題: 請問我想合併腳本,但無法燒錄是哪邊有問題
版主大大,我想要將兩個腳本合併在一個檔案裡語法如下
int onoff;


main {
      if(event_press(PS4_R2) && get_val(PS4_L2)) onoff=!onoff;   //按下LT後重覆執行
      if(onoff){
       combo_run(repeat);
       }
        if(event_press(PS4_R3)) onoff=!onoff;

     if(onoff){
         combo_run(Glitch);
             }
}
combo repeat {         //以下是要執行的動作,隨便取名為 repeat
      set_val(PS4_LX,100);   
      set_val(PS4_RX,100)
      wait(1000);
combo Glitch {


     set_val(PS4_SQUARE,100);
         wait(80);
     set_val(PS4_SQUARE,0);
         wait(80);
     set_val(PS4_SQUARE,100);
         wait(80);
     set_val(PS4_SQUARE,0);
         wait(80);
}


另存新檔後,沒辦法燒錄在克麥裡,是與法有問題還是其他呢?

作者: aalex1113    時間: 2018-3-21 12:01
請大大先試試看COMPILE,目前判斷應該是語法出錯,已發現原因為大大combo repeat少一個括弧把按鍵括弧起來,另外大大兩個是要一起執行嗎?因為大大現在等於是共用onoff的開關喔
這是我們修改的:
int onoff;
int onoff2;<<<<<<<<我們新增的
main {
      if(event_press(PS4_R2) && get_val(PS4_L2)) onoff=!onoff;   //按下LT後重覆執行
      if(onoff){
       combo_run(repeat);
       }
        if(event_press(PS4_R3)) onoff2=!onoff2;
     if(onoff2){
         combo_run(Glitch);
             }
}
combo repeat {         //以下是要執行的動作,隨便取名為 repeat
      set_val(PS4_LX,100);   
      set_val(PS4_RX,100)
      wait(1000);
}<<<<<<<<<<<<<<<<<<<<<少這個括弧
combo Glitch {
     set_val(PS4_SQUARE,100);
         wait(80);
     set_val(PS4_SQUARE,0);
         wait(80);
     set_val(PS4_SQUARE,100);
         wait(80);
     set_val(PS4_SQUARE,0);
         wait(80);
}





歡迎光臨 Cronusmax TW (http://www.cronusmax.com.tw/forum/) Powered by Discuz! X3.2