Cronusmax TW

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
12
返回列表 發新帖
樓主: owensq

運行腳本時ps手柄變顏色

[複製鏈接]

3

主題

27

帖子

117

積分

註冊會員

Rank: 2

積分
117
 樓主| 發表於 7 天前 | 顯示全部樓層
/* *
* GPC SCRIPT
*
*  GPC is a scripting language with C-like syntax.
*  To learn more access GPC Language Reference on Help menu.
* *********************************************************** */
int onoff ;

main {
  if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
  if(get_val(PS4_L2) && onoff==0){
        combo_run(rapid);
    }

  if(event_release(PS4_L2)){  
     combo_stop(rapid);
     }
     

  if(get_val(PS4_R2) && onoff==1){
       combo_run(rapid2);
  }
  if(event_release(PS4_R2)){
       combo_stop(rapid2);
      
  }
  
  if((get_val(PS4_LY)) < -80){

        combo_run(Turbo_1);
    }

}

combo rapid{
     set_val(PS4_R2, 100);
     wait(70);
     set_val(PS4_L2, 0);
     wait(90);
     set_val(PS4_RY, 45);
     wait(170);
         
     set_val(PS4_R2, 100);
     wait(70);
     set_val(PS4_L2, 0);
     wait(90);
     set_val(PS4_RY, 45);
     wait(170);
     
     }
     

combo rapid2{
     set_val(PS4_RY, 10);
     wait(200);
     set_val(PS4_RY, 20);
     wait(100);
     set_val(PS4_RY, 30);
     wait(350);
     set_val(PS4_RY, 40);//13
     wait(250);
     set_val(PS4_RY, 50);
     wait(150);
     set_val(PS4_RY, -10);
     set_val(PS4_R2, 0);
     wait(300);
     set_val(PS4_R2, 0);
     //onoff = 1;
     wait(300);
}

combo Turbo_1 {
    set_val(PS4_L3, 100);
    wait(100);
    set_val(PS4_L3, 100);
}

//end

辛苦大大和工程了
回復 支持 反對

使用道具 舉報

173

主題

568

帖子

2807

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2807
發表於 7 天前 | 顯示全部樓層

好的, 明日請工程修改, 請問燈號要配甚麼色?
回復 支持 反對

使用道具 舉報

28

主題

310

帖子

955

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
955
發表於 6 天前 | 顯示全部樓層

顏色參數對照表:

LED_1,2,3,4   

       2,0,0,0, // Blue   藍色

       0,2,0,0, // Red    紅色

       0,0,2,0, // Green 綠色

       0,0,0,2, // Pink   粉色

       2,0,2,0, // SkyBlue 天空藍

       0,2,2,0, // Yellow 黃色

       2,2,2,2, // White  白色



顏色語法:

  set_led(LED_1, x);    //變換顏色的語法
  set_led(LED_2, x);    //在x的地方填入上方想要的顏色的參數
  set_led(LED_3, x);   
  set_led(LED_4, x);}  

範例:
欲設定ds4手把為紅色時,依照上述的參數表紅色為:0,2,0,0, 參數分別對應LED1,LED2,LED3,LED4, 故程式設定如下:

  set_led(LED_1, 0);   
  set_led(LED_2, 2);   
  set_led(LED_3, 0);   
  set_led(LED_4, 0);}

上述語法在執行後將會設定DS4的燈為紅色  



修改GPC CODE 如下(請自行複製貼上Cronus pro的GPC Compile):

int onoff ;

main {
  if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}

  if(onoff==1){           //onoff==1時切換顏色
  set_led(LED_1, 0);    //變換顏色的語法
  set_led(LED_2, 0);    //綠色參數:0020
  set_led(LED_3, 2);
  set_led(LED_4, 0);}

  if(onoff==0){           //onoff==0時切換顏色
  set_led(LED_1, 2);    //變換顏色的語法
  set_led(LED_2, 0);    //藍色參數:2000
  set_led(LED_3, 0);
  set_led(LED_4, 0);}

  if(get_val(PS4_L2) && onoff==0){
        combo_run(rapid);
    }

  if(event_release(PS4_L2)){  
     combo_stop(rapid);
     }
     

  if(get_val(PS4_R2) && onoff==1){
       combo_run(rapid2);
  }
  if(event_release(PS4_R2)){
       combo_stop(rapid2);
      
  }
  
  if((get_val(PS4_LY)) < -80){

        combo_run(Turbo_1);
    }

}

combo rapid{
     set_val(PS4_R2, 100);
     wait(70);
     set_val(PS4_L2, 0);
     wait(90);
     set_val(PS4_RY, 45);
     wait(170);
         
     set_val(PS4_R2, 100);
     wait(70);
     set_val(PS4_L2, 0);
     wait(90);
     set_val(PS4_RY, 45);
     wait(170);
     
     }
     

combo rapid2{
     set_val(PS4_RY, 10);
     wait(200);
     set_val(PS4_RY, 20);
     wait(100);
     set_val(PS4_RY, 30);
     wait(350);
     set_val(PS4_RY, 40);//13
     wait(250);
     set_val(PS4_RY, 50);
     wait(150);
     set_val(PS4_RY, -10);
     set_val(PS4_R2, 0);
     wait(300);
     set_val(PS4_R2, 0);
     //onoff = 1;
     wait(300);
}

combo Turbo_1 {
    set_val(PS4_L3, 100);
    wait(100);
    set_val(PS4_L3, 100);
}

回復 支持 反對

使用道具 舉報

3

主題

27

帖子

117

積分

註冊會員

Rank: 2

積分
117
 樓主| 發表於 6 天前 | 顯示全部樓層
谢谢 辛苦大大和工程了
回復 支持 反對

使用道具 舉報

28

主題

310

帖子

955

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
955
發表於 6 天前 | 顯示全部樓層
owensq 發表於 2017-9-15 10:26
谢谢 辛苦大大和工程了

如果大大有看不懂的,可以再發問喔
回復 支持 反對

使用道具 舉報

3

主題

27

帖子

117

積分

註冊會員

Rank: 2

積分
117
 樓主| 發表於 6 天前 | 顯示全部樓層
謝謝
已經看明白了
回復 支持 反對

使用道具 舉報

173

主題

568

帖子

2807

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2807
發表於 3 天前 | 顯示全部樓層
owensq 發表於 2017-9-15 11:47
謝謝
已經看明白了

回復 支持 反對

使用道具 舉報

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

本版積分規則

Cronusmax TW

GMT+8, 2017-9-21 22:02 , Processed in 0.064821 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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