Cronusmax TW

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 2423|回復: 2
打印 上一主題 下一主題

新手學習寫腳本 跪求指導

[複製鏈接]

6

主題

16

帖子

266

積分

中級會員

Rank: 3Rank: 3

積分
266
跳轉到指定樓層
樓主
發表於 2019-11-25 16:42:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想學習
往右10秒
往左10秒
圈圈連按90秒
XX連按5秒
重複以上

跪求大大幫寫


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

使用道具 舉報

0

主題

4

帖子

1064

積分

金牌會員

Rank: 6Rank: 6

積分
1064
沙發
發表於 2019-11-30 12:47:09 | 只看該作者
本帖最後由 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
}
回復 支持 反對

使用道具 舉報

6

主題

16

帖子

266

積分

中級會員

Rank: 3Rank: 3

積分
266
板凳
 樓主| 發表於 2019-12-2 18:20:37 | 只看該作者
JIA 發表於 2019-11-30 12:47
//練習寫寫看,不知道有沒有更簡潔的寫法?

int timer;

感謝大大的提供
看來我沒有當工程師的天份
回復 支持 反對

使用道具 舉報

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

本版積分規則

Cronusmax TW

GMT+8, 2024-4-29 23:00 , Processed in 0.064520 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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