Cronusmax TW

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

求助幫忙修改腳本只循環一次就好

[複製鏈接]

6

主題

19

帖子

362

積分

中級會員

Rank: 3Rank: 3

積分
362
發表於 2020-3-14 09:52:26 | 顯示全部樓層 |閱讀模式

int onoff;
int o
define off=0;
define Blue=1;
define Green=2;
define Red=3;
define White=4;


data(
0,0,0,0,// Off
2,0,0,0,// Blue
0,0,2,0,// Green
0,2,0,0,// Red
2,2,2,2 // White
);

init {setled(Blue);}

main {

    if(get_val(PS4_RIGHT) && event_press(PS4_CROSS)){onoff=!onoff;
       if(onoff){combo_run(rumble_1);setled(Red);}
       if(!onoff){combo_run(rumble_2);setled(Blue);}

     }
    if(onoff){combo_run(bank);}
    if(!onoff){combo_stop(bank);}

}

combo bank{

    wait(1000);
        set_val(PS4_OPTIONS, 100);
        wait(100);
        wait(500);
        set_val(PS4_TRIANGLE, 100);
        wait(100);
        set_val(PS4_CIRCLE, 100);
        wait(20);
        wait(2200);
        set_val(PS4_CIRCLE, 100);
        wait(100);
        wait(5000);
}

combo rumble_1{
      wait(200);
      set_rumble(RUMBLE_B, 80);
      wait(100);
      reset_rumble();
      wait(50);
      //rb=0;
    }

combo rumble_2{
      wait(200);
      set_rumble(RUMBLE_B, 80);
      wait(1000);
      reset_rumble();
      wait(50);
      //rb=0;
    }

function setled(colour) {

    set_led(LED_1, dbyte(colour * 4));

    set_led(LED_2, dbyte((colour * 4) + 1));

    set_led(LED_3, dbyte((colour * 4) + 2));

    set_led(LED_4, dbyte((colour * 4) + 3));

}

回復

使用道具 舉報

1

主題

5

帖子

17

積分

註冊會員

Rank: 2

積分
17
發表於 2020-10-6 13:51:24 | 顯示全部樓層
combo bank 最後結束前加上一行
onoff = 0;
試試

Best Regards,
Terry Lin
回復 支持 1 反對 0

使用道具 舉報

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

本版積分規則

Cronusmax TW

GMT+8, 2024-3-29 17:58 , Processed in 0.126728 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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