Cronusmax TW

標題: 新手學習寫腳本 跪求指導 [打印本頁]

作者: 五通魔神    時間: 2019-11-25 16:42
標題: 新手學習寫腳本 跪求指導
我想學習
往右10秒
往左10秒
圈圈連按90秒
XX連按5秒
重複以上

跪求大大幫寫


我怎麼寫都反紅
還是不太懂

作者: JIA    時間: 2019-11-30 12:47
本帖最後由 JIA 於 2019-11-30 12:48 編輯

//練習寫寫看,不知道有沒有更簡潔的寫法?

int timer;
int onoff;

main {
if(get_val(PS4_R2) && event_press(PS4_UP)) onoff=!onoff;                             //按下R2+方向鍵上啟動
if((onoff) && (timer <=100)){combo_run(right);}                                           //計時10秒內方向向右
if((onoff) && (timer > 100) && (timer <= 200 )){combo_run(left);}                 //第11秒至20秒方向向左
if((onoff) && (timer > 200) && (timer <= 1100 )){combo_run(circle);}            //第21秒至110秒點圈圈
if((onoff) && (timer > 1100)){combo_run(cross);}                                         //第111秒點叉叉
if((onoff) && (timer > 1150)){timer=0;}                                                       //大於116後將計時器歸零
}
combo right{
set_val(PS4_LX,100);                                                                                  //左搖桿推右
wait(100);                                                                                                  //等待100毫秒
timer = timer + 1;                                                                                       //計時器+1
}

combo left{
set_val(PS4_LX,-100);                                                                                   //左搖桿推左
wait(100);                                                                                                    //等待100毫秒
timer = timer + 1;                                                                                        //計時器+1
}

combo circle{
set_val(PS4_CIRCLE,100);                                                                             //按圈圈
wait(100);                                                                                                   //等待100毫秒
timer = timer + 1;                                                                                        //計時器+1
}

combo cross{
set_val(PS4_CROSS,100);                                                                               //按叉叉
wait(100);                                                                                                    //等待100毫秒
timer = timer + 1;                                                                                        //計時器+1
}

作者: 五通魔神    時間: 2019-12-2 18:20
JIA 發表於 2019-11-30 12:47
//練習寫寫看,不知道有沒有更簡潔的寫法?

int timer;

感謝大大的提供
看來我沒有當工程師的天份




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