完美公式脚本(AVZ2)
#include <avz.h>
void AScript()
{
ASetZombies({APJ_0, ATT_4, ACG_3, AFT_21, ATT_18, AWW_8, ABC_12, AHY_32, ABY_23, AXC_15, AQS_11});
ASelectCards({ACOFFEE_BEAN, AICE_SHROOM, AM_ICE_SHROOM, APUMPKIN, APUFF_SHROOM, ASUN_SHROOM, ASCAREDY_SHROOM, AFLOWER_POT, ACHERRY_BOMB, AJALAPENO});
ASetReloadMode(AReloadMode::MAIN_UI_OR_FIGHT_UI);
AConnect(ATime(1, -599), [] {
aIceFiller.Start({{4, 9}});
});
// 精舞
for (auto wave : {1, 4, 7, 11, 14, 17}) {
AConnect(ATime(wave, 359 - 373), [=] {
aCobManager.Fire({{2, 9}, {5, 9}});
});
AConnect(ATime(wave, 359 + 107 - 373), [=] {
aCobManager.Fire({{1, 7.825}, {5, 7.825}});
});
}
// PPI2
for (auto wave : {2, 5, 8, 12, 15, 18}) {
AConnect(ATime(wave, 318 - 373), [=] {
aCobManager.Fire({{2, 9}, {5, 9}});
});
AConnect(ATime(wave, 318 - 298), [=] {
aIceFiller.Coffee();
ASetPlantActiveTime(AICE_SHROOM, 298);
});
}
// PSD
for (auto wave : {3, 6, 9, 10, 13, 16, 19, 20}) {
AConnect(ATime(wave, 318 - 373), [=] {
aCobManager.Fire({{2, 9}, {5, 9}, {2, 9}, {5, 9}});
});
AConnect(ATime(wave, 318 + 110 - 373), [=] {
aCobManager.Fire({{1, 8.6125}, {5, 8.6125}});
if (ARangeIn(wave, {9, 19})) {
aCobManager.RecoverFire({{2, 9}, {5, 9}});
}
});
}
// w20
AConnect(ATime(20, -150), [] {
aCobManager.Fire(4, 7.5875);
aIceFiller.Stop();
});
AConnect(ATime(20, 814 - 373), [] {
aCobManager.Fire({{1, 9}, {6, 9}});
});
}