|
我沒有上傳空間,稍微優化了一下
- /////////////////
- //Author:jh.lee//
- /////////////////
- int onoff
- // 大於 countmax 表示開始的時候要先進行升級
- int count = 1;
- // 幾次就要進行一次升級
- int countmax = 50
- // 暫存
- int ix;
- // 射散射苦無
- int maxx1 = 13;
- // 射散苦無
- int maxx2 = 3;
- //每次的射擊時間
- int sendtime = 495;
- //等待時間
- int sendwait = 40;
- // 第一次跑的時間
- int go1 = 2400;
- // 撿東西的時候往前跑多遠
- int go2 = 1250;
- // 跑向水晶
- int go3 = 1300;
- main {
-
- if(event_press(PS4_R3)) {
- onoff=!onoff;
- }
- if(onoff) {
- if(count >= countmax) { //打滿幾隻怪後回去升級
- combo_run(upgrade);
- }else{
- combo_run(autoRun);
- }
- }
-
- if(!onoff) {
- combo_stop(autoRun);
- }
-
- set_val(TRACE_3, onoff);
- }
- combo send1{
- set_val(PS4_DOWN,100);
- wait(sendtime);
- set_val(PS4_DOWN,0);
- wait(sendwait);
-
- }
- combo send2{
- set_val(PS4_LEFT,100);
- wait(sendtime);
- set_val(PS4_LEFT,0);
- wait(sendwait);
- }
- combo upgrade {
-
- //使用縮地符回到預設位置
- wait(500);
- set_val(PS4_UP,100);
- wait(50);
- set_val(PS4_UP,0);
- wait(300);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(3500);
-
- //往前走一步參拜神社
- set_val(PS4_LY,-100);
- wait(200);
- set_val(PS4_LY,0);
- wait(500);
- set_val(PS4_CIRCLE,100);
- wait(2000);
- set_val(PS4_CIRCLE,0);
- wait(2000);
-
- //升級
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(1000);
- set_val(PS4_RIGHT,100);
- wait(50);
- set_val(PS4_RIGHT,0);
- wait(1000);
- set_val(PS4_RIGHT,100);
- wait(50);
- set_val(PS4_RIGHT,0);
- wait(1000);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(1000);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(1000);
- set_val(PS4_CROSS,100);
- wait(50);
- set_val(PS4_CROSS,0);
- wait(2000);
-
- //奉獻
- set_val(PS4_RIGHT,100);
- wait(50);
- set_val(PS4_RIGHT,0);
- wait(800);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(1200);
- set_val(PS4_L1, 100);
- wait(50);
- set_val(PS4_L1,0);
- wait(1000);
- set_val(PS4_R2,100);
- wait(50);
- set_val(PS4_R2,0);
- wait(800);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(800);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(800);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(800);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(800);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(800);
-
- //退出神社
- set_val(PS4_CROSS,100);
- wait(50);
- set_val(PS4_CROSS,0);
- wait(1000);
- set_val(PS4_CROSS,100);
- wait(50);
- set_val(PS4_CROSS,0);
- wait(1000);
- set_val(PS4_CROSS,100);
- wait(50);
- set_val(PS4_CROSS,0);
- wait(1000);
- set_val(PS4_CROSS,100);
- wait(50);
- set_val(PS4_CROSS,0);
- wait(3000);
-
- count = 1;
- }
- combo autoRun {
-
-
- //使用縮地符回到預設位置
- wait(500);
- set_val(PS4_UP,100);
- wait(50);
- set_val(PS4_UP,0);
- wait(300);
- set_val(PS4_CIRCLE,100);
- wait(50);
- set_val(PS4_CIRCLE,0);
- wait(2700);
-
- //吃符
- set_val(PS4_RIGHT,100);
- wait(40);
- set_val(PS4_RIGHT,0);
- wait(1800);
-
- //開始移動
- set_val(PS4_CROSS,100);
- wait(200);
- set_val(PS4_CROSS,0);
- wait(40);
- set_val(PS4_RX,-100);
- wait(450);
- set_val(PS4_RX,0);
- wait(40);
- set_val(PS4_LY,-100);
- set_val(PS4_CROSS,100)
- wait(go3);
- set_val(PS4_CROSS,0)
- set_val(PS4_LY,0);
-
- //鎖定水晶
- set_val(PS4_R3,100);
- wait(80);
- set_val(PS4_R3,0);
- wait(80);
-
- //丟飛鏢射水晶
- set_val(PS4_LEFT,100);
- wait(40);
- set_val(PS4_LEFT,0);
- wait(320);
- set_val(PS4_R3,100);
- wait(80);
- set_val(PS4_R3,0);
- wait(80);
-
- //繼續移動
- set_val(PS4_RX,100);
- wait(380);
- set_val(PS4_RX,0);
- wait(30);
- set_val(PS4_LY,-100);
- set_val(PS4_CROSS,100);
- wait(go1);
- set_val(PS4_CROSS,0);
- set_val(PS4_LY,0);
- wait(100);
-
- //鎖定怪
- set_val(PS4_R3,100);
- wait(40);
- set_val(PS4_R3,0);
- wait(40);
- set_val(PS4_RX,-100);
- wait(40);
- set_val(PS4_RX,0);
- wait(40);
-
-
- //丟飛鏢
- ix = 1;
- while( ix <= maxx1 )
- {
- combo_run(send1);
- ix = ix + 1;
- }
- wait((sendtime+sendwait) * maxx1);
- wait(300);
- ix = 1;
- while( ix <= maxx2 )
- {
- combo_run(send2);
- ix = ix + 1;
- }
- wait((sendtime+sendwait) * maxx2 + 200);
-
-
-
- //撿東西
- set_val(PS4_RX,100);
- wait(60);
- set_val(PS4_RX,0);
- wait(40);
- set_val(PS4_RX,100);
- wait(90);
- set_val(PS4_RX,0);
- wait(40);
- set_val(PS4_LY,-100);
- set_val(PS4_CROSS,100);
- wait(go2);
- set_val(PS4_CROSS,0);
- set_val(PS4_LY,0);
- set_val(PS4_CIRCLE,100);
- wait(40);
- set_val(PS4_CIRCLE,0);
- wait(40);
- set_val(PS4_CIRCLE,100);
- wait(40);
- set_val(PS4_CIRCLE,0);
- wait(40);
- set_val(PS4_CIRCLE,100);
- wait(40);
- set_val(PS4_CIRCLE,0);
-
- count = count + 1;
- }
複製代碼 |
|