Cronusmax TW

標題: 運行腳本時ps手柄變顏色 [打印本頁]

作者: owensq    時間: 2017-9-13 10:54
標題: 運行腳本時ps手柄變顏色
ps手柄平時是綠色
想在運行腳本時ps手柄顏色變為紅色

main {
    if (get_val(PS4_R2)) combo_run(toggle);
}
combo toggle   {
        set_val(PS4_R2, 100);
        wait(70);
        set_val(PS4_R2, 0);
        wait(70);
}



作者: aalex1113    時間: 2017-9-13 11:25
請問大大是指想要腳本運行時是特定的顏色嗎?
作者: owensq    時間: 2017-9-13 12:27
是的
腳本運行時是特定的顏色
作者: aalex1113    時間: 2017-9-13 13:48
owensq 發表於 2017-9-13 12:27
是的
腳本運行時是特定的顏色

那大大可以直接從設定裡的Cmax plus的custom color勾選,後下面會有列表給大大選擇自己想要的顏色
作者: owensq    時間: 2017-9-13 21:42
不是這個意思
用腳本說明可能清楚些
例如:
大大寫的sasg和lovac的腳本
我想在運行這個腳本時
使用sasg時 手柄LED是綠色的
切換使用lovac時 手柄LED切換成紅色的
作者: aalex1113    時間: 2017-9-14 10:08
owensq 發表於 2017-9-13 21:42
不是這個意思
用腳本說明可能清楚些
例如:

可以的,我們會寫範例給大大,還有請問大大是要用在哪個腳本上?最後想請教大大這樣切換腳本變顏色的意義
作者: owensq    時間: 2017-9-14 10:27
使用腳本時
會遇到伺服器延時或者操作過快造成
腳本切換和切槍不同步
這時看看手柄上的顏色就知道是那個槍的腳本在運行
會方便很多
就是sasg和lovac的腳本用
辛苦大大和工程了
作者: aalex1113    時間: 2017-9-14 10:36
owensq 發表於 2017-9-14 10:27
使用腳本時
會遇到伺服器延時或者操作過快造成
腳本切換和切槍不同步

所以大大用的腳本是sasg跟搭配另外一把自己享用的槍嗎?
作者: owensq    時間: 2017-9-14 11:42
還是lovac和sasg一起使用
作者: aalex1113    時間: 2017-9-14 15:48
owensq 發表於 2017-9-14 11:42
還是lovac和sasg一起使用

所以請問大大用的腳本是哪個?我們好打示範給大大
作者: owensq    時間: 2017-9-14 21:04
/* *
* 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

辛苦大大和工程了

作者: admin    時間: 2017-9-14 22:21
owensq 發表於 2017-9-14 21:04
/* *
* GPC SCRIPT
*

好的, 明日請工程修改, 請問燈號要配甚麼色?

作者: aalex1113    時間: 2017-9-15 10:17
owensq 發表於 2017-9-14 21:04
/* *
* GPC SCRIPT
*

顏色參數對照表:

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);
}


作者: owensq    時間: 2017-9-15 10:26
谢谢 辛苦大大和工程了
作者: aalex1113    時間: 2017-9-15 10:32
owensq 發表於 2017-9-15 10:26
谢谢 辛苦大大和工程了

如果大大有看不懂的,可以再發問喔
作者: owensq    時間: 2017-9-15 11:47
謝謝
已經看明白了
作者: admin    時間: 2017-9-18 09:15
owensq 發表於 2017-9-15 11:47
謝謝
已經看明白了


作者: forever43    時間: 2019-1-28 05:06
上到了一課,原來腳本可以使PS4搖桿變色!!




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