pvz2國(guó)際版自制關(guān)卡:Shuttle版埃及括展第1關(guān)加強(qiáng)版
{ "#comment": "Egypt 1", "objects": [ { "objclass": "LevelDefinition", "objdata": { "Description": "[PLAYERS_TRIP_TO_EGYPT]", "FirstIntroNarrative": "EGYPT_INTRO_FIRSTLEVEL", "FirstRewardType": "mapgadget", "GameFeaturesToUnlock": [ "feature_worldmap", "feature_plantfood" ], "LevelNumber": 1, "ForceToWorldMap": true, "Loot": "RTID(DefaultLoot@LevelModules)", "Modules": [ "RTID(StandardIntro@LevelModules)", "RTID(Rails@CurrentLevel)", "RTID(DefaultSunDropper@LevelModules)", "RTID(ZombiesDeadWinCon@LevelModules)", "RTID(TutorialPeashooterDeath@LevelModules)", "RTID(Gravestones@CurrentLevel)", "RTID(ProtectThePlant@CurrentLevel)", "RTID(SeedBank@CurrentLevel)", "RTID(DefaultZombieWinCondition@LevelModules)", "RTID(NewWaves@CurrentLevel)" ], "Name": "Expand Egypt — Day1", "NormalPresentTable": "egypt_normal_01", "RepeatPlayForceToWorldMap": false, "ShinyPresentTable": "egypt_shiny_01", "StageModule": "RTID(EgyptStage@LevelModules)", "SuppressDynamicTutorial": true } }, { "aliases": ["Rails"], "objclass": "RailcartProperties", "objdata": { "RailcartType": "railcart_cowboy", "Railcarts": [ { "Column": 0, "Row": 0 } ], "Rails": [ { "Column": 0, "RowEnd": 4, "RowStart": 0 } ] } }, { "aliases": [ "Gravestones" ], "objclass": "GravestoneProperties", "objdata": { "ForceSpawnData": [ { "GridX": 3, "GridY": 0 }, { "GridX": 4, "GridY": 0 }, { "GridX": 5, "GridY": 0 }, { "GridX": 6, "GridY": 0 }, { "GridX": 7, "GridY": 0 }, { "GridX": 3, "GridY": 1 }, { "GridX": 4, "GridY": 1 }, { "GridX": 5, "GridY": 1 }, { "GridX": 6, "GridY": 1 }, { "GridX": 7, "GridY": 1 }, { "GridX": 3, "GridY": 3 }, { "GridX": 4, "GridY": 3 }, { "GridX": 5, "GridY": 3 }, { "GridX": 6, "GridY": 3 }, { "GridX": 7, "GridY": 3 }, { "GridX": 3, "GridY": 4 }, { "GridX": 4, "GridY": 4 }, { "GridX": 5, "GridY": 4 }, { "GridX": 6, "GridY": 4 }, { "GridX": 7, "GridY": 4 }, { "GridX": 3, "GridY": 2 }, { "GridX": 4, "GridY": 2 }, { "GridX": 5, "GridY": 2 }, { "GridX": 6, "GridY": 2 }, { "GridX": 7, "GridY": 2 } ] } }, { "aliases": [ "ProtectThePlant" ], "objclass": "ProtectThePlantChallengeProperties", "objdata": { "MustProtectCount": 1, "Plants": [ { "GridX": 0, "GridY": 0, "PlantType": "coconutcannon" } ] } }, { "aliases": [ "SeedBank" ], "objclass": "SeedBankProperties", "objdata": { "PresetPlantList": [ { "PlantType": "sunflower", "Level": 4 }, { "PlantType": "coconutcannon", "Level": -1 }, { "PlantType": "primalwallnut", "Level": -1 }, { "PlantType": "primalpotatomine", "Level": -1 }, { "PlantType": "gravebuster", "Level": -1 }, { "PlantType": "spikeweed", "Level": -1 } ], "SelectionMethod": "preset" } }, { "aliases": [ "NewWaves" ], "objclass": "WaveManagerModuleProperties", "objdata": { "WaveManagerProps": "RTID(WaveManagerProps@CurrentLevel)" } }, { "aliases": [ "WaveManagerProps" ], "objclass": "WaveManagerProperties", "objdata": { "MinNextWaveHealthPercentage": 0.55, "MaxNextWaveHealthPercentage": 0.70, "FlagWaveInterval": 3, "WaveCount": 12, "WaveSpendingPointIncrement": 30, "WaveSpendingPoints": 100, "Waves": [ [ "RTID(Wave1@CurrentLevel)", "RTID(Wave1SandstormEvent0@CurrentLevel)" ], [ "RTID(Wave2@CurrentLevel)" ], [ "RTID(Wave3@CurrentLevel)", "RTID(Wave3SandstormEvent0@CurrentLevel)" ], [ "RTID(Wave4@CurrentLevel)" , "RTID(Wave4SandstormEvent0@CurrentLevel)" ], [ "RTID(Wave5@CurrentLevel)" ], [ "RTID(Wave6@CurrentLevel)", "RTID(Wave6GraveSpawnEvent0@CurrentLevel)" ], [ "RTID(Wave7@CurrentLevel)" ], [ "RTID(Wave8@CurrentLevel)", "RTID(Wave8SandstormEvent0@CurrentLevel)" ], [ "RTID(Wave9@CurrentLevel)", "RTID(Wave9GraveSpawnEvent0@CurrentLevel)", "RTID(Wave9SandstormEvent0@CurrentLevel)" ], [ "RTID(Wave10@CurrentLevel)" ], [ "RTID(Wave11@CurrentLevel)", "RTID(Wave11GravestoneEvent0@CurrentLevel)" ], [ "RTID(Wave12@CurrentLevel)", "RTID(Wave12GraveSpawnEvent0@CurrentLevel)", "RTID(Wave12SandstormEvent0@CurrentLevel)" ] ] } }, { "aliases": ["Wave1"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ ] } }, { "aliases": [ "Wave1SandstormEvent0" ], "objclass": "StormZombieSpawnerProps", "objdata": { "ColumnEnd": 4, "ColumnStart": 4, "GroupSize": 2, "TimeBetweenGroups": 3, "Waves": "", "Type": "sandstorm", "Zombies": [ { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(ra@ZombieTypes)" } ] } }, { "aliases": ["Wave2"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "AdditionalPlantfood": 2, "Zombies": [ { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(mummy_armor4@ZombieTypes)" } ] } }, { "aliases": ["Wave3"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(explorer@ZombieTypes)" }, { "Type": "RTID(mummy_armor2@ZombieTypes)" } ] } }, { "aliases": [ "Wave3SandstormEvent0" ], "objclass": "StormZombieSpawnerProps", "objdata": { "ColumnEnd": 4, "ColumnStart": 4, "GroupSize": 3, "TimeBetweenGroups": 3, "Waves": "", "Type": "sandstorm", "Zombies": [ { "Type": "RTID(ra@ZombieTypes)" }, { "Type": "RTID(ra@ZombieTypes)" }, { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" } ] } }, { "aliases": ["Wave4"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(pharaoh@ZombieTypes)" } ] } }, { "aliases": [ "Wave4SandstormEvent0" ], "objclass": "StormZombieSpawnerProps", "objdata": { "ColumnEnd": 4, "ColumnStart": 4, "GroupSize": 2, "TimeBetweenGroups": 3, "Waves": "", "Type": "sandstorm", "Zombies": [ { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(pharaoh@ZombieTypes)" }, { "Type": "RTID(pharaoh@ZombieTypes)" } ] } }, { "aliases": ["Wave5"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "AddToZombiePool": [ { "Type": "RTID(explorer@ZombieTypes)" } ], "Zombies": [ { "Type": "RTID(explorer@ZombieTypes)" } ] } }, { "aliases": ["Wave6"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "AdditionalPlantfood": 1, "Zombies": [ { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(ra@ZombieTypes)" } ] } }, { "aliases": [ "Wave6GraveSpawnEvent0" ], "objclass": "SpawnZombiesFromGridItemSpawnerProps", "objdata": { "AdditionalPlantfood": "0", "GridTypes": [ "RTID(gravestone_egypt@GridItemTypes)" ], "WaveStartMessage": "[WARNING_GRAVESTONE_SPAWN]", "ZombieSpawnWaitTime": "1", "Zombies": [ { "Type": "RTID(egypt_gargantuar@ZombieTypes)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(mummy_armor4@ZombieTypes)" } ] } }, { "aliases": ["Wave7"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(explorer_veteran@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" } ] } }, { "aliases": ["Wave8"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(pharaoh@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(pharaoh@ZombieTypes)" } ] } }, { "aliases": [ "Wave8SandstormEvent0" ], "objclass": "StormZombieSpawnerProps", "objdata": { "ColumnEnd": 4, "ColumnStart": 4, "GroupSize": 2, "TimeBetweenGroups": 3, "Waves": "", "Type": "sandstorm", "Zombies": [ { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" } ] } }, { "aliases": ["Wave9"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "AdditionalPlantfood": 2, "Zombies": [ { "Row": "1", "Type": "RTID(camel_manyhump@ZombieTypes)" }, { "Row": "3", "Type": "RTID(camel_manyhump@ZombieTypes)" }, { "Row": "5", "Type": "RTID(camel_manyhump@ZombieTypes)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" } ] } }, { "aliases": [ "Wave9GraveSpawnEvent0" ], "objclass": "SpawnZombiesFromGridItemSpawnerProps", "objdata": { "AdditionalPlantfood": "0", "GridTypes": [ "RTID(gravestone_egypt@GridItemTypes)" ], "WaveStartMessage": "[WARNING_GRAVESTONE_SPAWN]", "ZombieSpawnWaitTime": "1", "Zombies": [ { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(mummy_armor1@ZombieTypes)" }, { "Type": "RTID(mummy_armor1@ZombieTypes)" }, { "Type": "RTID(mummy_armor4@ZombieTypes)" } ] } }, { "aliases": [ "Wave9SandstormEvent0" ], "objclass": "StormZombieSpawnerProps", "objdata": { "ColumnEnd": 5, "ColumnStart": 5, "GroupSize": 2, "TimeBetweenGroups": 3, "Waves": "", "Type": "sandstorm", "Zombies": [ { "Type": "RTID(explorer_veteran@ZombieTypes)" } ] } }, { "aliases": ["Wave10"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(pharaoh@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(tomb_raiser@ZombieTypes)" }, { "Type": "RTID(camel_manyhump@ZombieTypes)" }, { "Type": "RTID(mummy_armor1@ZombieTypes)" }, { "Type": "RTID(mummy_armor2@ZombieTypes)" }, { "Type": "RTID(mummy_armor1@ZombieTypes)" } ] } }, { "aliases": ["Wave11"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(explorer_veteran@ZombieTypes)" }, { "Type": "RTID(explorer_veteran@ZombieTypes)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" } ] } }, { "aliases": [ "Wave11GravestoneEvent0" ], "objclass": "SpawnGravestonesWaveActionProps", "objdata": { "GravestonePool": [ { "Count": 10, "Type": "RTID(gravestone_egypt@GridItemTypes)" } ], "SpawnEffectAnimID": "POPANIM_EFFECTS_TOMBSTONE_DARK_SPAWN_EFFECT", "SpawnPositionsPool": [ { "mX": 7, "mY": 0 }, { "mX": 7, "mY": 1 }, { "mX": 7, "mY": 2 }, { "mX": 7, "mY": 3 }, { "mX": 7, "mY": 4 }, { "mX": 6, "mY": 0 }, { "mX": 6, "mY": 1 }, { "mX": 6, "mY": 2 }, { "mX": 6, "mY": 3 }, { "mX": 6, "mY": 4 }, { "mX": 6, "mY": 0 }, { "mX": 7, "mY": 1 }, { "mX": 7, "mY": 2 }, { "mX": 7, "mY": 3 }, { "mX": 7, "mY": 4 } ], "SpawnSoundID": "Play_Zomb_Egypt_TombRaiser_Grave_Rise" } }, { "aliases": ["Wave12"], "objclass": "SpawnZombiesJitteredWaveActionProps", "objdata": { "Zombies": [ { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(camel_manyhump@ZombieTypes)" }, { "Type": "RTID(camel_manyhump@ZombieTypes)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" } ] } }, { "aliases": [ "Wave12GraveSpawnEvent0" ], "objclass": "SpawnZombiesFromGridItemSpawnerProps", "objdata": { "AdditionalPlantfood": "0", "GridTypes": [ "RTID(gravestone_egypt@GridItemTypes)" ], "WaveStartMessage": "[WARNING_GRAVESTONE_SPAWN]", "ZombieSpawnWaitTime": "1", "Zombies": [ { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(mummy_flag_veteran@ZombieTypes)" }, { "Type": "RTID(egypt_gargantuar@ZombieTypes)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(egypt_gargantuar@ZombieTypes)" } ] } }, { "aliases": [ "Wave12SandstormEvent0" ], "objclass": "StormZombieSpawnerProps", "objdata": { "ColumnEnd": 4, "ColumnStart": 4, "GroupSize": 3, "TimeBetweenGroups": 3, "Waves": "", "Type": "sandstorm", "Zombies": [ { "Type": "RTID(ra_veteran@CurrentLevel)" }, { "Type": "RTID(mummy_armor4@ZombieTypes)" }, { "Type": "RTID(mummy_armor1@ZombieTypes)" } ] } }, { "objclass": "ZombieType", "aliases": [ "ra_veteran" ], "objdata": { "TypeName": "ra", "ZombieClass": "ZombieRa", "Properties": "RTID(ZombieRaVeteranDefault@CurrentLevel)", "ResourceGroups": [ "ZombieEgyptRaGroup" ], "AudioGroups": [ "ZombieEgyptRaAudio" ], "AnimRigClass": "ZombieAnimRig_Ra", "PopAnim": "POPANIM_ZOMBIE_ZOMBIE_EGYPT_RA", "HomeWorld": "egypt" } }, { "aliases": [ "ZombieRaVeteranDefault" ], "objclass": "ZombieRaProps", "objdata": { "ArtCenter": { "x": 90, "y": 125 }, "AttackRect": { "mHeight": 95, "mWidth": 20, "mX": 15, "mY": 0 }, "CanSpawnPlantFood": true, "Cost": 150, "EatDPS": 100, "GroundTrackName": "ground_swatch", "HitRect": { "mHeight": 95, "mWidth": 32, "mX": 10, "mY": 10 }, "Hitpoints": 1600, "MaxClaimedSunCurrency": 100000000000, "ScaledProps": [ { "Arg1": 1.3, "Arg2": 0.05, "Formula": "standard", "Key": "Hitpoints" }, { "Arg1": 1.3, "Arg2": 0.05, "Formula": "standard", "Key": "EatDPS" }, { "Formula": "constant", "Key": "Speed" }, { "Formula": "constant", "Key": "WavePointCost" } ], "ShadowOffset": { "x": 10, "y": 0, "z": 1.2 }, "Speed": 2, "WavePointCost": 150, "Weight": 700, "ZombieStats": [ { "Type": "toughness", "Value": "toughness1" }, { "Type": "speed", "Value": "speed2" } ] } } ], "version": 1 }