托马斯著作的每一章节都是正确的
#include "avz.h"
using namespace AvZ;
#include "SimpleAvZ/lib.h"
CobOperator L1(1);
CobOperator L3(3);
CobOperator L5(5);
CobOperator L7(7);
void Script()
{
SetZombies({PJ_0, CG_3, LZ_2, BC_12, XC_15, FT_21, TL_22, BY_23, HY_32, TT_18, BC_12, XC_15, FT_21, TL_22, BY_23, HY_32, TT_18, CG_3});
SetWaveZombies(20, {PJ_0, CG_3, LZ_2, BC_12, XC_15, FT_21, TL_22, BY_23, HY_32, TT_18});
SelectCards({
ICE_SHROOM, // 蓝冰
M_ICE_SHROOM, // 白冰
COFFEE_BEAN, // 咖啡
JALAPENO, // 辣椒
CHERRY_BOMB, // 樱桃
PUMPKIN, // 南瓜
TALL_NUT, // 高坚
DOOM_SHROOM, // 核弹
SQUASH, // 倭瓜
FLOWER_POT, // 花盆
});
OpenMultipleEffective();
// SkipTick(0, 10);
SetTime(-599, 1);
pao_operator.autoGetPaoList();
// 蓝冰
SetTime(320, 4);
Card(ICE_SHROOM, 1, 9);
Delay(5001);
Card(ICE_SHROOM, 4, 9);
Delay(5001);
Card(ICE_SHROOM, 1, 9);
Delay(5001);
Card(ICE_SHROOM, 5, 9);
Delay(5001);
Card(ICE_SHROOM, 4, 9);
// 白冰
SetTime(225 - 320, 1);
Card({{FLOWER_POT, 3, 9}, {M_ICE_SHROOM, 3, 9}});
Delay(5001);
Card(M_ICE_SHROOM, 1, 9);
Delay(5001);
Card(M_ICE_SHROOM, 2, 9);
SetTime(1050, 15);
Card({{FLOWER_POT, 4, 9}, {M_ICE_SHROOM, 4, 9}});
SetTime(2450, 19);
Card({{FLOWER_POT, 5, 9}, {M_ICE_SHROOM, 5, 9}});
Delay(5001);
Card(M_ICE_SHROOM, 1, 9);
// 点冰
SetTime(225 + 105 - 298, 1);
Card(COFFEE_BEAN, 4, 9);
SetPlantActiveTime(ICE_SHROOM, 298);
SetTime(100 - 298, 3);
Card(COFFEE_BEAN, 1, 9);
SetTime(99 - 298, 5);
Card(COFFEE_BEAN, 3, 9);
SetPlantActiveTime(ICE_SHROOM, 298);
SetTime(100 - 298, 7);
Card(COFFEE_BEAN, 1, 9);
SetTime(602 - 298, 8);
Card(COFFEE_BEAN, 1, 9);
SetTime(100 - 298, 11);
Card(COFFEE_BEAN, 4, 9);
SetTime(100 - 298, 13);
Card(COFFEE_BEAN, 2, 9);
SetTime(602 - 298, 14);
Card(COFFEE_BEAN, 1, 9);
SetTime(602 - 298, 16);
Card(COFFEE_BEAN, 4, 9);
SetTime(602 - 298, 18);
Card(COFFEE_BEAN, 5, 9);
SetTime(-300, 20);
Card(COFFEE_BEAN, 5, 9);
// W1 ice3
for (auto w : waves(1))
{
L1.P(225, 2, 9.1625);
L7.P(now, 4, 9);
L3.B(601 + 122, 2, 9.9875);
}
// W2 BPDD/ADD
for (auto w : waves(2))
{
L5.P(225, 2, 9);
C(now, CHERRY, 4, 9);
L1.D(371, 2, 8.9125);
L3.D(after(110), 2, 9);
L3.P(270, 4, 9);
L5.D(after(110), 4, 9);
L7.P(95 + 601, 2, 9);
}
// W3 IPP-PPDD
for (auto w : waves(3))
{
EnsureExist({ZOMBONI, 5});
C(33, JALA, 4, 9);
C(652, {POT, SQUASH}, 5, 9);
L1.P(950, 2, 9.1625);
L7.D(after(254), 4, 8.4875);
L5.P(950, 4, 9);
RM(now, 4, 9);
L1.D(after(212), 2, 8.925);
}
// W4 PDD/D-P
for (auto w : waves(4))
{
RM(150, 1, 9);
C(now, POT, 1, 9);
L5.P(225, 2, 9);
L1.P(249, 2, 9.9125);
L3.D(359, 2, 9.9875);
L7.B(304, 4, 8.225);
L3.P(601 + 95, 2, 9.9875);
L7.P(595, 4, 9);
C(480, PUMPKIN, 1, 9);
RM(after(130), PUMPKIN, 1, 9);
}
// W5 IP/I3P-NDD
for (auto w : waves(5))
{
L5.D(688, 4, 8.2625);
C(950, {DOOM, COFFEE}, 3, 9);
L1.D(after(212), 2, 8.925);
L7.D(now, 4, 9);
C(850, {POT}, 4, 9);
}
// W6 PDD/PD
for (auto w : waves(6))
{
L5.P(225, 4, 9);
L3.P(now, 2, 9);
L3.D(after(110), 4, 7.8);
L1.D(371, 2, 8.9125);
L3.D(after(110), 2, 9.9875);
L5.P(93 + 601, 2, 9);
C(248, TALL_NUT, 4, 9);
C(500, POT, 5, 9);
C(after(751), POT, 2, 9);
RM(600, {4, 5}, 9);
RM(after(1), 4, 9);
}
// W7 IP/D-PPAD
for (auto w : waves(7))
{
L7.P(500, 4, 7.5);
L1.P(950, 2, 9.1625);
C(after(178), CHERRY, 2, 9);
L5.P(950, 4, 9);
L1.D(after(212), 4, 8.925);
}
// W8 PDD/PD
for (auto w : waves(8))
{
L7.P(225, 1, 8.65);
L5.P(225, 4, 9);
L7.D(after(110), 4, 7.8);
RM(260, 2, 9);
C(now, POT, 2, 9);
L1.D(371, 2, 8.9125);
L3.D(after(110), 2, 9.9875);
}
// W9 IA'a/PD-BPPDDDD
for (auto w : waves(9))
{
EnsureExist({{GIGA, 1}, {ZOMBONI, 2}});
C(200, JALA, 1, 9);
C(200, SQUASH, 2, 9);
RM(1162, {1, 2}, 9);
L3.P(591, 4, 9);
C(now, POT, 4, 9);
L7.D(after(225), 4, 8.2875);
L5.B(950, 4, 9);
L1.P(1162, 2, 8.55);
L7.P(now, 4, 9);
L5.D(after(212), 4, 9);
L3.D(now, 2, 9);
C(now, POT, 1, 9);
L3.D(after(225), 2, 9);
L1.D(now, 4, 9);
C(2400, POT, 1, 9);
RM(after(-135), 1, 9);
C(2400 + 751, POT, 2, 9);
L1.P(2750, 1, 9);
}
SetTime(1500, 9);
pao_operator.recoverPao({{3, 9}, {4, 9}});
// W10 不可言
for (auto w : waves(10))
{
L3.P(225, 2, 9);
L7.P(252, 3, 9);
L1.D(after(110), 2, 9.1125);
L3.D(after(110), 2, 9.9875);
L5.D(379, 4, 9);
L1.P(after(135), 4, 9);
L7.P(33 + 601, 4, 9);
}
// W11 IAP-PPDD
for (auto w : waves(11))
{
C(95, {{POT}, {CHERRY}}, 1, 9);
L1.P(950, 2, 9.1625);
L7.D(after(254), 4, 8.4875);
L5.P(950, 4, 9);
RM(now, 4, 9);
L3.D(after(212), 2, 9);
}
// W12 A'PDD/D
for (auto w : waves(12))
{
L5.P(225, 2, 9);
L1.D(249, 2, 9.1625);
C(now, JALA, 1, 9);
L3.D(359, 2, 9.9875);
L7.B(304, 4, 8.225);
L3.P(601 + 95, 2, 9);
L5.P(601 + 189, 4, 8.625);
C(480, PUMPKIN, 2, 9);
RM(after(130), PUMPKIN, 2, 9);
}
// W13 IP/PD-NDD
for (auto w : waves(13))
{
L5.D(700, 4, 8.1125);
C(950, {DOOM, COFFEE}, 2, 9);
L1.D(after(212), 2, 9);
L7.D(now, 4, 9);
C(819, POT, 4, 9);
}
// W14 PDD/PD
for (auto w : waves(14))
{
L3.P(225, 2, 9);
L7.P(now, 4, 9);
L5.D(after(150), 4, 7.8);
L1.D(371, 2, 8.9125);
L3.D(after(110), 2, 9.9875);
C(420, POT, 5, 9);
RM(600, {4, 5}, 9);
L7.P(601 + 33, 2, 9);
}
// W15 IPP-PPDD
for (auto w : waves(15))
{
L1.P(440, 5, 7.8);
L1.P(1050, 2, 9.1625);
RM(now, 1, 9);
L7.D(after(254), 1, 8.4);
L5.P(1050, 4, 9);
L3.D(after(212), 4, 8.7875);
}
// W16 D/PDD
for (auto w : waves(16))
{
L5.P(225, 4, 9);
L1.D(249, 4, 9.1625);
L3.D(359, 4, 9.9875);
L7.B(304, 1, 8.225);
}
// W17 IPD/A-B-PPDD
for (auto w : waves(17))
{
C(150, CHERRY, 4, 9);
C(0, POT, 5, 9);
L3.P(591, 2, 8.6375);
L5.D(835, 1, 8.25);
L5.B(1050, 2, 8.1875);
L1.P(1160, 2, 9.05);
L7.D(after(256), 1, 8.3875);
L7.P(1160, 4, 9);
L3.D(after(212), 4, 9);
RM(1160, {4, 5}, 9);
C(now, POT, 5, 9);
C(after(751), POT, 4, 9);
C(1290, PUMPKIN, 5, 9);
RM(after(260), PUMPKIN, 5, 9);
}
// W18 D/PDD
for (auto w : waves(18))
{
L5.P(225, 4, 9);
L1.D(249, 4, 9.1625);
L3.D(359, 4, 9.9875);
L7.B(304, 1, 8.225);
}
/// W19 IPD/A'a-PPDDDD
for (auto w : waves(19))
{
EnsureExist({{ZOMBONI, 4}, {GIGA, 5}});
C(200, JALA, 5, 9);
C(200, SQUASH, 4, 9);
L1.P(591, 2, 9);
L1.D(830, 2, 8.275);
L3.P(1050, 2, 8.7875);
L7.P(now, 4, 9);
RM(now, {4, 5}, 9);
L5.D(after(215), 2, 9);
L7.D(now, 4, 9);
C(now, POT, 5, 9);
L1.D(after(215), 2, 9);
L3.D(now, 4, 9.9875);
L5.P(2575, 5, 9);
RM(2300, 5, 9);
C(2450 + 751, POT, 1, 9);
C(after(751), POT, 4, 9);
}
SetTime(1500, 19);
pao_operator.recoverPao({{3, 9}, {2, 9}});
// W20 PPSSSSDD
for (auto w : waves(20))
{
EnsureExist({{ZOMBIE, 5}, {CONEHEAD_ZOMBIE, 5}});
L5.P(249, 4, 9);
L1.P(now, 2, 9.1625);
L7.PP(now, {2, 4}, 9);
L7.P(now, 4, 9);
L3.P(now, 2, 9);
C(now,TALL_NUT,5,9);
L3.D(after(110), 4, 9.9875);
L1.D(now, 2, 9);
L1.PP(813, {2, 4}, 8.8);
RM(5950, 5, 9);
RM(after(1), 5, 9);
RM(after(1), 5, 9);
}
SetTime(5500, 20);
pao_operator.recoverPao(5, 9);
SetTime(282);
plant_fixer.start(GJG_23,{{5,9}},50);
}