Cronusmax TW

標題: 如何載入連接兩個腳本說明 [打印本頁]

作者: aalex1113    時間: 2017-3-27 14:55
標題: 如何載入連接兩個腳本說明
經常有克麥玩家反應腳本容量4096bytes不夠用,在此我們提供一個方法,幫助玩家擺脫腳本容量的限制,在程式語言中加入load_slot(載入執行腳本槽位)指令就可以連接一個以上的腳本
以下為範例:




1號腳本:
main {
     if (get_val(PS4_L3)){
         combo_run(attack);}
}

combo attack {
    set_val(PS4_CIRCLE, 100);
    wait(1000);
    set_val(PS4_CIRCLE, 0);
    wait(80);
    load_slot(2);/////載入執行二號槽位的腳本
}




2號腳本:
main {
     combo_run(attack);
}

combo attack {
    set_val(PS4_CROSS, 100);
    wait(1000);
    set_val(PS4_CROSS, 0);
    wait(1000);
    load_slot(1);//////回到一號腳本
}


我們分別把一號腳本.二號腳本燒錄在一跟二兩個槽位
克麥玩家可以看到當我們執行一號腳本到最後load_slot(2)載入連接執行二號腳本,而此時克麥的LED燈也會從1轉2,代表載入執行二號槽位腳本,當二號腳本執行到最後的load_slot(1)他又回到一號腳本待命執行,LED燈也從2變成1,玩家可以利用此方法載入連接一個以上的腳本都沒問題,但在切換的過程中會有一些時間上的小延遲,請玩家要自行去留意




作者: april1984    時間: 2017-12-12 21:53
你好,已成功使用此功能
但我需要能夠無限循環兩個slot腳本直到我下指令停止
能夠達成嗎?
作者: admin    時間: 2017-12-12 22:36
april1984 發表於 2017-12-12 21:53
你好,已成功使用此功能
但我需要能夠無限循環兩個slot腳本直到我下指令停止
能夠達成嗎? ...

可以, 在每個角本裏加if(){combo_stop();}
作者: jiqingx    時間: 2018-1-19 11:02
admin 發表於 2017-12-12 22:36
可以, 在每個角本裏加if(){combo_stop();}

大大,我想问的是SLOT2槽切换到SLOT1槽的时候会不会因为切槽导致SLOT1的combo attack  需要再手动按一次get_val(PS4_L3)来重新执行?如果会,那么如何不用手动来实现全自动化?还有我想说帖子1小时才能发表一次回复实在有点难受。
作者: aalex1113    時間: 2018-1-19 13:47
jiqingx 發表於 2018-1-19 11:02
大大,我想问的是SLOT2槽切换到SLOT1槽的时候会不会因为切槽导致SLOT1的combo attack  需要再手动按一次g ...

不會喔,照上面說明的語法就能達到無限循環,至於一小時發帖一次這我會再問問看,因為這是會員等級權限問題
作者: admin    時間: 2018-1-19 13:58
jiqingx 發表於 2018-1-19 11:02
大大,我想问的是SLOT2槽切换到SLOT1槽的时候会不会因为切槽导致SLOT1的combo attack  需要再手动按一次g ...

若要按一次無限循環可以SLOT1放get_val(PS4_L3)...然後跳到SLOT2執行combo1, 再跳到SLOT3執行combo2, 再跳到SLOT2...SLOT3...SLOT2...如此一般, 再按L3停止combo回到SLOT1
作者: jiqingx    時間: 2018-1-19 14:19
admin 發表於 2018-1-19 13:58
若要按一次無限循環可以SLOT1放get_val(PS4_L3)...然後跳到SLOT2執行combo1, 再跳到SLOT3執行combo2, 再 ...

是个好主意,谢谢指点!如果combo里面有重复的比如按下X键50次,再按Up50次。怎么缩短?每个都写上容量就不够了。我只要50次,有什么记次数的语法能缩短容量吗?不太会用。




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