Cronusmax TW

標題: 連射腳本 [打印本頁]

作者: aalex1113    時間: 2017-8-1 18:45
標題: 連射腳本
<1>連射腳本60版(射速:每秒扣板機約16.6次,每分鐘約996次)(無反後座力)
      (1)此腳本適用於下列槍隻:
         SUPER90,MDR,SVD,MP5(三點發版),SASG,闇黑,M1A,Mk17,SCAR-H....腳本下載
     (2)使用方法:
         在啟用腳本時請先切換到自己想用的槍隻,當按下三角形鍵同時關閉腳本切換槍隻,當又按下三角鍵切換則又啟動腳本

<2>連射腳本80版(射速:每秒扣板機約12.5次,每分鐘約750次)(無反後座力)
      (1)此腳本適用於下列槍隻:
         SUPER90,MDR,SVD,MP5(三點發版),SASG,闇黑,M1A,Mk17,SCAR-H....腳本下載
      
(2)使用方法:
         在啟用腳本時請先切換到自己想用的槍隻,當按下三角形鍵同時關閉腳本切換槍隻,當又按下三角鍵切換則又啟動腳本



<3>連射腳本x版(射速:每秒扣板機約1/(2x/1000)次,每分鐘約60/(2x/1000)次)(無反後座力)
      (1)此腳本為可調版本,玩家可以自行在GPC程式碼內設定x參數,此參數在腳本第二行(int x = 30;),預設值為30,表示0.06秒擊發一次,若改為40則代表0.08秒擊發一次,玩家可以任意改動這個數字,範圍為20~32000,但建議不要超過500以上,因為這樣子就失去連射的意義 腳本下載

       (2)修改好後請先做compile,再用Build&run上機進行驗證,當驗證OK後則進行另存新檔(很重要),存成玩家自己想要的名稱,便可進行燒錄腳本進克麥,可參考下面的影片介紹
範例影片
  [youtube]https://www.youtube.com/watch?v=E90DeTT5MoM[/youtube]


<4>連射腳本xy版(射速:每秒扣板機約1/(2x/1000)次,每分鐘約60/(2x/1000)次)(帶反後座力)
      (1)此腳本為可調版本,玩家可以自行在GPC程式碼內設定x參數,此參數在腳本第二行(int x = 30;),預設值為30,表示0.06秒擊發一次,若改為40則代表0.08秒擊發一次,玩家可以任意改動這個數字,範圍為20~32000,但建議不要超過500以上,因為這樣子就失去連射的意義,腳本下載

     (2)反後座力在第三行,玩家可以自行調整GPC程式碼內設定Y參數,此參數在腳本第三行(int y = 30;),預設值為30,數值越大反後座力越大,數值越小反後座力越小,玩家可自行改動,範圍為0~100,依個人喜好作調整

      (3)修改好後請先做compile,再用Build&run上機進行驗證,當驗證OK後則進行另存新檔(很重要),存成玩家自己想要的名稱,便可進行燒錄腳本進克麥,可
   








作者: cv0393    時間: 2017-8-3 17:47
combo rapid{
     set_val(PS4_R2, 100);
     wait(70);
     //set_val(PS4_R2, 0);
     set_val(PS4_L2, 0);
     //set_val(PS4_RY, 55);
     wait(90);
     set_val(PS4_RY, 45);
     wait(170);
     //set_val(PS4_L2, 100);
     //wait(50);
     
     set_val(PS4_R2, 100);
     wait(70);
     //set_val(PS4_R2, 0);
     set_val(PS4_L2, 0);
     //set_val(PS4_RY, 55);
     wait(90);
     set_val(PS4_RY, 45);
     wait(170);
     //set_val(PS4_L2, 100);
     //wait(50);
     }
請問要如用改成 W30呢
作者: aalex1113    時間: 2017-8-3 17:51
cv0393 發表於 2017-8-3 17:47
combo rapid{
     set_val(PS4_R2, 100);
     wait(70);

大大我們W30是指我們所寫的這個腳本wait時間間隔是30,然後再算出他一秒克麥按幾次板機,也就是射速,請大大看我們的程式碼,大大這個腳本應該是即瞄即發,他等於會有手瞄準的動作,因此即瞄即發跟這個的連射是不同的
作者: cv0393    時間: 2017-8-3 19:15
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);
     }
     

  
}

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

大大我這版本是即瞄即發的 請問這要如呵改成30的射速呢 或者是可以改更快的射速呢 謝謝
作者: aalex1113    時間: 2017-8-4 09:24
cv0393 發表於 2017-8-3 19:15
int onoff ;
main {
  if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}

大大即瞄即發的射速比較難調,如果大大堅持要調,我們建議一個一個修改wait的時間把他數值改小去慢慢試
作者: cv0393    時間: 2017-8-4 14:48
aa大大 方便幫忙做調整嗎 因為我對c語音 真的一竅不通 有勞團隊 那怕是快一點都好 感恩 謝謝你
作者: aalex1113    時間: 2017-8-4 15:38
cv0393 發表於 2017-8-4 14:48
aa大大 方便幫忙做調整嗎 因為我對c語音 真的一竅不通 有勞團隊 那怕是快一點都好 感恩 謝謝你 ...

只是大大向下調整會有打空包彈的現象喔,建議大大想要更快射速的話用連射腳本
作者: cv0393    時間: 2017-8-6 00:23
好的 我在試試看謝謝
作者: aalex1113    時間: 2017-8-7 09:24
cv0393 發表於 2017-8-6 00:23
好的 我在試試看謝謝

好的
作者: jiqingx    時間: 2017-9-18 15:04
  if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
请教大大,如果我想把三角键的开关替换为L2+L3同时按下或者L3+R3同时按下,那么语法应该怎写?
作者: aalex1113    時間: 2017-9-18 15:20
jiqingx 發表於 2017-9-18 15:04
if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
请教大大,如果我想把三角键的开关替换为L2+L3同时按下 ...

請問大大要按哪個按鍵觸發按L2+L3或L3+R3
作者: jiqingx    時間: 2017-9-18 16:15
aalex1113 發表於 2017-9-18 15:20
請問大大要按哪個按鍵觸發按L2+L3或L3+R3

是把L2+L3代替掉if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}中的三角键,也就是if(event_press(PS4_L2+L3)) {onoff=!onoff;}这样的语法,是不是press(PS4_L2andPS4_L3)?
作者: admin    時間: 2017-9-18 23:06
jiqingx 發表於 2017-9-18 16:15
是把L2+L3代替掉if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}中的三角键,也就是if(event_press(PS4_L2 ...

修改如下:

  if(event_press(PS4_L3) && get_val(PS4_L2)) {onoff=!onoff;}

先按L2再按L3即可換槍

作者: jiqingx    時間: 2017-9-21 09:05
admin 發表於 2017-9-18 23:06
修改如下:

  if(event_press(PS4_L3) && get_val(PS4_L2)) {onoff=!onoff;}

谢谢大大,最近在研究gpc语言,如果有中文版GPC语法说明就好了
作者: aalex1113    時間: 2017-9-21 09:32
jiqingx 發表於 2017-9-21 09:05
谢谢大大,最近在研究gpc语言,如果有中文版GPC语法说明就好了

大大我們目前還沒有中文語法說明,但有英文版的給大大參考
http://cronusmax.com/manual/gpc_guide.htm
作者: jiqingx    時間: 2017-9-29 21:29
admin 發表於 2017-9-18 23:06
修改如下:

  if(event_press(PS4_L3) && get_val(PS4_L2)) {onoff=!onoff;}

大佬求教:     if((get_val(PS4_LX)) < -80){

        combo_run(Turbo_1);
    }

如何将L左推和右推都能设置运行(Turbo_1)?
作者: admin    時間: 2017-9-29 22:17
jiqingx 發表於 2017-9-29 21:29
大佬求教:     if((get_val(PS4_LX)) < -80){

        combo_run(Turbo_1);

if(get_val(PS4_LX) < -80 || get_val(PS4_LX) >80){

        combo_run(Turbo_1);
    }

請試試
作者: jiqingx    時間: 2017-9-29 23:17
admin 發表於 2017-9-29 22:17
if(get_val(PS4_LX) < -80 || get_val(PS4_LX) >80){

        combo_run(Turbo_1);

int onoff ;

main {
  if(event_press(PS4_UP)) {onoff=!onoff;}
  if(get_val(PS4_LX) < -80 || get_val(PS4_LX) >80) && onoff==0){
        combo_run(Turbo_1);
}

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


谢谢,请问上面语句哪里错了?




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