|
摆弄过星际地图的人也许听说过这个咚咚~~
ScmDraft~~一个第三方强化版星际地图编辑器~~有很多杂七杂八的独有功能~~
19号那天正好出了0.8版~~看来制作者也是借着SC2的光重操旧业了~~
这东西可以直接写脚本~~嗯嗯~~传说中的Jass1(看了就知道JASS1到JASS2是多大的飞跃了)~~
Trigger("Raynor and Taldarin"){
Conditions:
Always();
Actions:
Set Mission Objectives("- Find Infested Stukov\r\n- Use a Medic to inject Stukov with the nanotech serum\r\n- Raynor and Taldarin must survive");
Comment("Objectives");
}
//-----------------------------------------------------------------//
Trigger("Player 2"){
Conditions:
Always();
Actions:
Comment("Taldarin Turns Teal");
Give Units to Player("Player 2", "Player 3", "Men", All, "Taldarin");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Command("Player 2", "Fenix (Dragoon)", Exactly, 1);
Actions:
Center View("Taldarin");
Pause Game();
Display Text Message(Always Display, "RAYNOR\r\n\"So, Taldarin, I never did get to ask you. What's yer story?\"");
Talking Portrait("Jim Raynor (Marine)", 3000);
Wait(3000);
Display Text Message(Always Display, "TALDARIN\r\n\"Three millennia ago, I fought alongside the mighty Adun. Wounded in battle, my body was kept in Stasis for several thousand years.\"");
Talking Portrait("Fenix (Dragoon)", 6000);
Wait(6000);
Display Text Message(Always Display, "TALDARIN\r\n\"When the Dragoon exo-skeleton was created, I was one of the first.\"");
Talking Portrait("Fenix (Dragoon)", 3000);
Wait(3000);
Display Text Message(Always Display, "RAYNOR\r\n\"Wait, Adun? As in 'En Taro Adun...' that guy? Damn...well in that case, old-timer, I'm glad yer along for the ride!\"");
Talking Portrait("Jim Raynor (Marine)", 5500);
Wait(5500);
Display Text Message(Always Display, "TALDARIN\r\n\"I am honored to fight at your side once again James Raynor, we should be on our way. Stukov should be in the Northeast.\"");
Talking Portrait("Fenix (Dragoon)", 6000);
Wait(6000);
Unpause Game();
Comment("Taldarin's Introduction");
Create Unit("Player 1", "Map Revealer", 1, "Stukov Map Revealer");
Center View("Stukov Map Revealer");
Remove Unit("Player 1", "Map Revealer");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 1", "Any unit", "Civilian Rescue", At least, 1);
Actions:
Pause Game();
Display Text Message(Always Display, "MARINE\r\n\"Let's wax 'em!\"");
Talking Portrait("Terran Marine", 1000);
Wait(1000);
Display Text Message(Always Display, "CIVILIAN\r\n\"Wait, I can help. I can drive a tank and I know where to get one.\"");
Talking Portrait("Terran Civilian", 3000);
Wait(3000);
Display Text Message(Always Display, "RAYNOR\r\n\"Alright, we could use a good tank driver.\"");
Talking Portrait("Jim Raynor (Marine)", 2500);
Wait(2500);
Unpause Game();
Give Units to Player("Player 5", "Player 1", "Men", All, "Civilian Rescue");
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Tank Revealer");
Comment("Civilian Rescue");
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Terran Civilian", "Civilian-SCV Beacon", Exactly, 1);
Actions:
Remove Unit At Location("Player 1", "Terran Civilian", All, "Civilian-SCV Beacon");
Give Units to Player("Player 5", "Player 1", "Any unit", All, "Civilian-SCV Beacon");
Set Resources("Player 1", Set To, 75, ore and gas);
Comment("Civilian Commandere's SCV");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 6", "Infested Terran", "Infested Terran Spot", At most, 0);
Switch("Taldarin's Infested Terran Switch", set);
Actions:
Display Text Message(Always Display, "TALDARIN\r\n\"It is fortunate that Stukov is not yet at his full power. These wretched creatures are not as potent as they could be.\"");
Talking Portrait("Fenix (Dragoon)", 4500);
Set Switch("Taldarin's Infested Terran Switch", clear);
Comment("Taldarin's Infested Terran Comment");
}
//-----------------------------------------------------------------//
Trigger("All players"){
Conditions:
Always();
Actions:
Set Switch("Entrance Security Switch", clear);
Set Switch("Protoss Rescue Switch", set);
Set Switch("Teleporter Switch", set);
Set Switch("Archon Rescue Switch", set);
Set Switch("Morris Rescue Switch", set);
Set Switch("Dropship Escape Switch", set);
Set Switch("Taldarin's Infested Terran Switch", set);
Set Switch("Zergling Run Switch", set);
Set Switch("Hydralisk Run Switch", set);
Comment("Set Switches Trigger");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 1", "Men", "Skullder Rescue Beacon", At least, 1);
Actions:
Pause Game();
Talking Portrait("Alan Schezar (Goliath)", 6000);
Display Text Message(Always Display, "GOLIATH\r\n\"Thanks for the rescue. The assault was impossible but I had to try something on my own. With you as backup I should be able to break in.\"");
Wait(6000);
Talking Portrait("Jim Raynor (Marine)", 1000);
Display Text Message(Always Display, "RAYNOR\r\n\"Riiiiight.\"");
Wait(1000);
Talking Portrait("Fenix (Dragoon)", 3000);
Display Text Message(Always Display, "TALDARIN\r\n\"Is arrogance instilled at birth in all humans?\"");
Wait(3000);
Talking Portrait("Jim Raynor (Marine)", 3500);
Display Text Message(Always Display, "RAYNOR\r\n\"Come on, we've gotta make our play for the station.\"");
Wait(3500);
Unpause Game();
Give Units to Player("Player 5", "Player 1", "Men", All, "Skullder Unit 001");
Comment("Skullder Rescue");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 2", "Men", "Protoss Reinforcements Beacon", At least, 1);
Switch("Protoss Rescue Switch", set);
Actions:
Create Unit("Player 2", "Protoss Observer", 1, "Protoss Reinforcements Beacon");
Create Unit("Player 2", "Protoss Archon", 1, "Protoss Reinforcements Beacon");
Create Unit("Player 2", "Protoss Zealot", 2, "Protoss Reinforcements Beacon");
Display Text Message(Always Display, "ARCHON\r\n\r\n\"En Taro Adun, Taldarin.\"");
Talking Portrait("Protoss Archon", 2000);
Set Switch("Protoss Rescue Switch", clear);
Comment("Protoss Rescue Switch");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 1", "Men", "Goliath Rescue", At least, 1);
Actions:
Talking Portrait("Terran Goliath", 1500);
Display Text Message(Always Display, "GOLIATH\r\n\"Stukov is crazy! Get us out of this lousy outfit.\"");
Give Units to Player("Player 5", "Player 1", "Men", All, "Goliath Rescue");
Comment("Goliath Rescue");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Give Units to Player("Player 8", "Player 4", "Stasis Cell/Prison", All, "Stasis Cell");
Comment("Give Player 4 the Stasis Cell");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Kill("Raynor and Taldarin", "Stasis Cell/Prison", Exactly, 1);
Actions:
Create Unit("Player 2", "Protoss Dark Templar", 2, "Stasis Cell");
Talking Portrait("Protoss Dark Templar", 2500);
Display Text Message(Always Display, "DARK TEMPLAR\r\n\"Thank you for saving us oh mighty Taldarin. We will fight by your side until our days have come to an end.\"");
Comment("Stasis Cell Rescue");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Any unit", "Taldarin Talk-Base Entrance", At least, 1);
Switch("Entrance Talk Switch", set);
Actions:
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Installation Entrance Revealer");
Center View("Installation Entrance Revealer");
Display Text Message(Always Display, "TALDARIN\r\n\"This appears to be the entrance. However, it is heavily fortified. We should seek an alternative route.\"");
Talking Portrait("Fenix (Dragoon)", 3000);
Remove Unit("All players", "Map Revealer");
Comment("Taldarin - Entrance Talk");
Set Switch("Entrance Talk Switch", clear);
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "South-East Teleporter", At least, 1);
Switch("Teleporter Switch", set);
Actions:
Center View("South-East Teleporter");
Pause Game();
Talking Portrait("Jim Raynor (Marine)", 3000);
Display Text Message(Always Display, "RAYNOR\r\n\"A Teleport pad. Looks like a backdoor boys.\"");
Wait(3000);
Display Text Message(Always Display, "TALDARIN\r\n\"If we choose this path we best move unseen.\"");
Talking Portrait("Fenix (Dragoon)", 3000);
Wait(3000);
Set Switch("Teleporter Switch", clear);
Comment("Teleporter Talk");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Switch("Teleporter Switch", not set);
Bring("Raynor and Taldarin", "Men", "South-East Teleporter", At least, 1);
Actions:
Wait(1000);
Move Unit("Raynor and Taldarin", "Men", All, "South-East Teleporter", "North-West Teleporter Arrival");
Preserve Trigger();
Comment("South-East Teleporter - A");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Switch("Teleporter Switch", not set);
Bring("Raynor and Taldarin", "Men", "North-West Teleporter", At least, 1);
Actions:
Wait(1000);
Move Unit("Raynor and Taldarin", "Men", All, "North-West Teleporter", "South-East Teleporter Arrival");
Preserve Trigger();
Comment("North-West Teleporter - A");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "Entrance Security Switch", At least, 1);
Bring("Raynor and Taldarin", "Protoss Observer", "Entrance Security Switch", At most, 0);
Switch("Turret Switch", set);
Actions:
Display Text Message(Always Display, "ADVISOR\r\n\"Security system for Sector 7-B has been deactivated.\"");
Talking Portrait("Terran Command Center", 1500);
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Installation Entrance Revealer");
Center View("Installation Entrance Revealer");
Comment("Entrance Turret Switch (1)");
Wait(500);
Give Units to Player("Player 4", "Player 5", "Terran Missile Turret", All, "Entrance Turret 1");
Wait(1000);
Give Units to Player("Player 4", "Player 5", "Terran Missile Turret", All, "Entrance Turret 2");
Wait(1000);
Give Units to Player("Player 4", "Player 5", "Terran Missile Turret", All, "Entrance Turret 3");
Remove Unit("All players", "Map Revealer");
Set Switch("Turret Switch", clear);
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 4", "Any unit", "Installation Entrance (7-B)", Exactly, 0);
Actions:
Set Switch("Entrance Security Switch", set);
Comment("Activate Installation Security");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "Danger Zone", At least, 1);
Bring("Player 5", "Terran Wraith", "Explosion 1-1", At most, 0);
Switch("Entrance Security Switch", set);
Actions:
Comment("Create Entrance Explosives - Row 1");
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-1", 1);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-2", 2);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-3", 3);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-4", 4);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-5", 5);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-6", 6);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-7", 7);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 1-8", 8);
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 5", "Terran Wraith", "Explosion 1-1", At least, 1);
Actions:
Wait(125);
Kill Unit At Location("All players", "Men", All, "Detonation 1-1");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-2");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-3");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-4");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-5");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-6");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-7");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 1-8");
Preserve Trigger();
Comment("Detonate Entrance Explosives - Row 1");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "Danger Zone", At least, 1);
Bring("Player 5", "Terran Wraith", "Explosion 2-1", At most, 0);
Switch("Entrance Security Switch", set);
Actions:
Comment("Create Entrance Explosives - Row 2");
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-1", 9);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-2", 10);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-3", 11);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-4", 12);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-5", 13);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-6", 14);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-7", 15);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "Explosion 2-8", 16);
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 5", "Terran Wraith", "Explosion 2-1", At least, 1);
Actions:
Wait(125);
Kill Unit At Location("All players", "Men", All, "Detonation 2-1");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-2");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-3");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-4");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-5");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-6");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-7");
Wait(50);
Kill Unit At Location("All players", "Men", All, "Detonation 2-8");
Preserve Trigger();
Comment("Detonate Entrance Explosives - Row 2");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "Security Beacon", At least, 1);
Bring("Raynor and Taldarin", "Protoss Observer", "Security Beacon", Exactly, 0);
Actions:
Set Switch("Entrance Security Switch", clear);
Display Text Message(Always Display, "ADVISOR\r\n\"Plasma field disabled.\"");
Talking Portrait("Terran Command Center", 750);
Comment("Security Switch");
Remove Unit("Player 5", "Terran Wraith");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "North-East Teleporter", At least, 1);
Actions:
Wait(1000);
Move Unit("Raynor and Taldarin", "Men", All, "North-East Teleporter", "North-Middle Teleporter Arrival");
Preserve Trigger();
Comment("North-East Teleporter - B");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "North-Middle Teleporter", At least, 1);
Actions:
Wait(1000);
Move Unit("Raynor and Taldarin", "Men", All, "North-Middle Teleporter", "North-East Teleporter Arrival");
Preserve Trigger();
Comment("North-Middle Teleporter - B");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Men", "Upper Level Ramp Security Switch", At least, 1);
Bring("Raynor and Taldarin", "Protoss Observer", "Upper Level Ramp Security Switch", Exactly, 0);
Actions:
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Upper Ramp Revealer");
Display Text Message(Always Display, "ADVISOR\r\n\"Security system for Sector 9-A has been deactivated.\"");
Talking Portrait("Terran Command Center", 1500);
Center View("Upper Ramp Revealer");
Wait(500);
Give Units to Player("Player 4", "Player 5", "Terran Missile Turret", All, "Upper Ramp Turret 1");
Wait(1000);
Give Units to Player("Player 4", "Player 5", "Terran Missile Turret", All, "Upper Ramp Turret 2");
Remove Unit("All players", "Map Revealer");
Comment("Upper Level Ramps Turret Switch");
}
//-----------------------------------------------------------------//
Trigger("Player 4"){
Conditions:
Always();
Actions:
Comment("Enter Bunker AI Scripts");
Run AI Script At Location("EnBk", "Bunker 1");
Run AI Script At Location("EnBk", "Bunker 10");
Run AI Script At Location("EnBk", "Bunker 11");
Run AI Script At Location("EnBk", "Bunker 12");
Run AI Script At Location("EnBk", "Bunker 13");
Run AI Script At Location("EnBk", "Bunker 14");
Run AI Script At Location("EnBk", "Bunker 15");
Run AI Script At Location("EnBk", "Bunker 16");
Run AI Script At Location("EnBk", "Bunker 17");
Run AI Script At Location("EnBk", "Bunker 18");
Run AI Script At Location("EnBk", "Bunker 19");
Run AI Script At Location("EnBk", "Bunker 2");
Run AI Script At Location("EnBk", "Bunker 20");
Run AI Script At Location("EnBk", "Bunker 3");
Run AI Script At Location("EnBk", "Bunker 4");
Run AI Script At Location("EnBk", "Bunker 5");
Run AI Script At Location("EnBk", "Bunker 6");
Run AI Script At Location("EnBk", "Bunker 7");
Run AI Script At Location("EnBk", "Bunker 8");
Run AI Script At Location("EnBk", "Bunker 9");
Run AI Script At Location("EnBk", "Installation Entrance (7-B)");
}
//-----------------------------------------------------------------//
Trigger("Player 6"){
Conditions:
Always();
Actions:
Order("Player 6", "Infested Terran", "Infested Patrol 1A", "Infested Patrol 1B", patrol);
Order("Player 6", "Infested Terran", "Infested Patrol 2A", "Infested Patrol 2B", patrol);
Order("Player 6", "Infested Terran", "Infested Patrol 3A", "Infested Patrol 3B", patrol);
Order("Player 6", "Infested Terran", "Infested Patrol 4A", "Infested Patrol 4B", patrol);
Order("Player 6", "Infested Terran", "Infested Patrol 5A", "Infested Patrol 5B\\", patrol);
Comment("Infested Terran Patrol AI Scripts");
}
//-----------------------------------------------------------------//
Trigger("Player 6"){
Conditions:
Command("Player 1", "Alexei Stukov (Ghost)", Exactly, 1);
Actions:
Wait(500);
Create Unit("Player 6", "Zerg Zergling", 4, "Lower Nydus Canal");
Create Unit("Player 6", "Zerg Zergling", 4, "Upper Nydus Canal");
Order("Player 6", "Men", "Upper Nydus Canal", "Dropship Area", patrol);
Order("Player 6", "Men", "Lower Nydus Canal", "Dropship Area", patrol);
Set Switch("Zergling Run Switch", clear);
Comment("Zerglings Head to Dropship");
}
//-----------------------------------------------------------------//
Trigger("Player 6"){
Conditions:
Command("Player 1", "Alexei Stukov (Ghost)", Exactly, 1);
Actions:
Wait(15000);
Create Unit("Player 6", "Zerg Hydralisk", 3, "Hydralisk Attack");
Order("Player 6", "Men", "Hydralisk Attack", "Dropship Area", patrol);
Set Switch("Hydralisk Run Switch", clear);
Comment("Hydralisks Head to Dropship");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Raynor and Taldarin", "Fenix (Dragoon)", "Dropship Beacon", At least, 1);
Bring("Raynor and Taldarin", "Jim Raynor (Marine)", "Dropship Beacon", At least, 1);
Bring("Raynor and Taldarin", "Alexei Stukov (Ghost)", "Dropship Beacon", At least, 1);
Actions:
Create Unit with Properties("Player 5", "Terran Wraith", 1, "1", 18);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "2", 19);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "3", 20);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "4", 21);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "5", 22);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "6", 23);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "7", 24);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "8", 25);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "9", 26);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "10", 27);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "11", 28);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "12", 29);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "13", 30);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "14", 31);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "15", 32);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "16", 33);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "17", 34);
Remove Unit At Location("Raynor and Taldarin", "Fenix (Dragoon)", All, "Dropship Beacon");
Remove Unit At Location("Raynor and Taldarin", "Jim Raynor (Marine)", All, "Dropship Beacon");
Remove Unit At Location("Raynor and Taldarin", "Alexei Stukov (Ghost)", All, "Dropship Beacon");
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Dropship Map Revealer");
Center View("Dropship Beacon");
Display Text Message(Always Display, "ADVISOR\r\n\"Praetor Artanis, you may purify Braxis...\"");
Talking Portrait("Terran Command Center", 1000);
Wait(1000);
Order("Player 5", "Terran Dropship", "Dropship Beacon", "Dropship Destination", move);
Kill Unit At Location("Player 5", "Terran Wraith", All, "1");
Wait(750);
Kill Unit At Location("Player 5", "Terran Wraith", All, "12");
Kill Unit At Location("Player 5", "Terran Wraith", All, "4");
Wait(750);
Kill Unit At Location("Player 5", "Terran Wraith", All, "16");
Kill Unit At Location("Player 5", "Terran Wraith", All, "11");
Kill Unit At Location("Player 5", "Terran Wraith", All, "5");
Wait(750);
Kill Unit At Location("Player 5", "Terran Wraith", All, "2");
Wait(500);
Kill Unit At Location("Player 5", "Terran Wraith", All, "14");
Wait(500);
Kill Unit At Location("Player 5", "Terran Wraith", All, "17");
Wait(500);
Kill Unit At Location("Player 5", "Terran Wraith", All, "9");
Wait(750);
Kill Unit At Location("Player 5", "Terran Wraith", All, "15");
Kill Unit At Location("Player 5", "Terran Wraith", All, "7");
Kill Unit At Location("Player 5", "Terran Wraith", All, "3");
Wait(750);
Kill Unit At Location("Player 5", "Terran Wraith", All, "Explosion Area - Wraiths");
Comment("Dropship Leaves, Area explodes");
Create Unit with Properties("Player 5", "Terran Wraith", 1, "18", 35);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "19", 36);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "20", 37);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "21", 38);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "22", 39);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "23", 40);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "24", 41);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "25", 42);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "26", 43);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "27", 44);
Create Unit with Properties("Player 5", "Terran Wraith", 1, "28", 45);
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Switch("Archon Rescue Switch", set);
Bring("Player 2", "Men", "Archon-Morris Rescue Beacon", At least, 1);
Actions:
Pause Game();
Display Text Message(Always Display, "ARCHON\r\n\"Finally, I taste freedom. Yet, I have become unworthy since my capture. I should have died in battle.\"");
Talking Portrait("Protoss Archon", 2500);
Display Text Message(Always Display, "TALDARIN\r\n\"Yes, but you may yet make amends.\"");
Talking Portrait("Fenix (Dragoon)", 1200);
Unpause Game();
Give Units to Player("Player 8", "Player 2", "Protoss Archon", All, "Archon Rescue");
Set Switch("Archon Rescue Switch", clear);
Comment("Archon Rescue");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Switch("Morris Rescue Switch", set);
Bring("Player 1", "Men", "Archon-Morris Rescue Beacon", At least, 1);
Actions:
Pause Game();
Display Text Message(Always Display, "MORRIS\r\n\"Good to see you Jim, I knew you'd come through.\"");
Talking Portrait("Gui Montag (Firebat)", 2000);
Display Text Message(Always Display, "RAYNOR\r\n\"Still playing with fire I see...\"");
Talking Portrait("Jim Raynor (Marine)", 1200);
Unpause Game();
Give Units to Player("Player 5", "Player 1", "Men", All, "Morris Rescue");
Set Switch("Morris Rescue Switch", clear);
Comment("Morris Rescue");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 4", "Buildings", "Bunker 12", At most, 0);
Bring("Player 4", "Buildings", "Bunker 14", At most, 0);
Actions:
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Stukov Map Revealer");
Center View("Stukov");
Kill Unit At Location("Player 6", "Buildings", All, "Stukov");
Wait(500);
Pause Game();
Create Unit("Player 6", "Zerg Zergling", 1, "Upper Stukov Guard");
Create Unit("Player 6", "Zerg Hydralisk", 1, "Upper Stukov Guard");
Create Unit("Player 6", "Zerg Ultralisk", 1, "Upper Stukov Guard");
Create Unit("Player 6", "Zerg Zergling", 1, "Lower Stukov Guard");
Create Unit("Player 6", "Zerg Hydralisk", 1, "Lower Stukov Guard");
Create Unit("Player 6", "Zerg Ultralisk", 1, "Lower Stukov Guard");
Create Unit with Properties("Player 5", "Alexei Stukov (Ghost)", 1, "Stukov", 17);
Display Text Message(Always Display, "RAYNOR\r\n\"There's Stukov, get him!\"");
Talking Portrait("Jim Raynor (Marine)", 1500);
Wait(1500);
Display Text Message(Always Display, "STUKOV\r\n\"Now you will taste the vengeance of the New Swarm. Destroy them!!!\"");
Talking Portrait("Alexei Stukov (Ghost)", 2500);
Wait(2500);
Unpause Game();
Comment("Stukov appears");
Order("Player 6", "Men", "Lower Stukov Guard", "Stukov Entrance", attack);
Order("Player 6", "Men", "Upper Stukov Guard", "Stukov Entrance", attack);
Order("Player 6", "Alexei Stukov (Ghost)", "Stukov", "Stukov Patrol", patrol);
Remove Unit("All players", "Map Revealer");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 1", "Terran Medic", "Stukov Cure Beacon", At least, 1);
Actions:
Center View("Stukov");
Pause Game();
Display Text Message(Always Display, "STUKOV\r\n\"Release me! You know nothing of what-\"");
Talking Portrait("Alexei Stukov (Ghost)", 2000);
Wait(2000);
Display Text Message(Always Display, "MEDIC\r\n\"Injecting...nanite cellular reconstruction initiated commander.\"");
Talking Portrait("Terran Medic", 3500);
Wait(3500);
Display Text Message(Always Display, "STUKOV\r\n\"No! You will not wrest me from the Swarm! I will...we will...nooo!\"");
Talking Portrait("Alexei Stukov (Ghost)", 3500);
Wait(3500);
Display Text Message(Always Display, "RAYNOR\r\n\"Take it easy Admiral. Just let it all happen...\"");
Talking Portrait("Jim Raynor (Marine)", 2500);
Wait(2500);
Display Text Message(Always Display, "STUKOV\r\n\"Raynor! You... You poor simple child. You will never understand what I have lost. The clarity...gone...\"");
Talking Portrait("Alexei Stukov (Ghost)", 4000);
Wait(4000);
Display Text Message(Always Display, "STUKOV\r\n\"Even now they begin to turn against me. We must leave, I know a way.\"");
Talking Portrait("Alexei Stukov (Ghost)", 2500);
Wait(2500);
Display Text Message(Always Display, "RAYNOR\r\n\"Alright, let's get an immediate evac!\"");
Talking Portrait("Jim Raynor (Marine)", 1500);
Wait(1900);
Unpause Game();
Set Invincibility("All players", "Alexei Stukov (Ghost)", "Stukov Cocoon", disabled);
Give Units to Player("Player 5", "Player 1", "Alexei Stukov (Ghost)", All, "Stukov Cocoon");
Minimap Ping("Dropship Beacon");
Display Text Message(Always Display, "NEW MISSION OBJECTIVES\r\n\r\n- Bring Raynor, Taldarin, and Stukov to the Dropship");
Set Mission Objectives("- Bring Raynor, Taldarin, and Stukov to the Dropship");
Comment("Stukov is cured, get to evac.");
Set Switch("Taldarin's Infested Terran Switch", clear);
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Bring("Player 5", "Terran Dropship", "Starport Explode", Exactly, 1);
Actions:
Kill Unit At Location("All players", "Buildings", All, "Top Starport");
Wait(500);
Kill Unit At Location("All players", "Buildings", All, "Lower Starports");
Wait(1000);
Center View("Central Power Generator");
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "Power Generator Map Revealer");
Wait(500);
Kill Unit At Location("All players", "Buildings", All, "Upper Power Generator");
Wait(250);
Kill Unit At Location("All players", "Buildings", All, "Right Power Generator");
Wait(250);
Kill Unit At Location("All players", "Buildings", All, "Left Power Generator");
Wait(250);
Kill Unit At Location("All players", "Buildings", All, "Lower Power Generator");
Kill Unit At Location("All players", "Buildings", All, "Central Power Generator");
Wait(250);
Center View("North-East Map Revealer");
Create Unit("Raynor and Taldarin", "Map Revealer", 1, "North-East Map Revealer");
Wait(250);
Kill Unit At Location("Player 5", "Men", All, "18");
Kill Unit At Location("Player 5", "Men", All, "21");
Wait(500);
Kill Unit At Location("Player 5", "Men", All, "26");
Wait(500);
Kill Unit At Location("Player 5", "Men", All, "22");
Kill Unit At Location("Player 5", "Men", All, "28");
Kill Unit At Location("Player 5", "Men", All, "19");
Wait(500);
Kill Unit At Location("All players", "Any unit", All, "North-East Area");
Remove Unit("Raynor and Taldarin", "Map Revealer");
Wait(500);
Victory();
Comment("Victory Trigger");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Deaths("Player 2", "Fenix (Dragoon)", Exactly, 1);
Actions:
Defeat();
Comment("Lose if Taldarin dies");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Deaths("Player 1", "Jim Raynor (Marine)", Exactly, 1);
Actions:
Defeat();
Comment("Lose if Raynor dies");
}
//-----------------------------------------------------------------//
Trigger("Raynor and Taldarin"){
Conditions:
Deaths("Player 1", "Terran Medic", Exactly, 2);
Actions:
Defeat();
Comment("Lose if Medics die");
}
//-----------------------------------------------------------------//
Trigger("Player 4"){
Conditions:
Always();
Actions:
Order("Player 4", "Terran Science Vessel", "Sci Patrol 1A", "Sci Patrol 1B", patrol);
Order("Player 4", "Terran Science Vessel", "Sci Patrol 2A", "Sci Patrol 2B", patrol);
Order("Player 4", "Terran Science Vessel", "Sci Patrol 3A", "Sci Patrol 3B", patrol);
Order("Player 4", "Terran Science Vessel", "Sci Patrol 4A", "Sci Patrol 4B", patrol);
Order("Player 4", "Terran Science Vessel", "Sci Patrol 5A", "Sci Patrol 5B", patrol);
Order("Player 4", "Terran Science Vessel", "Sci Patrol 6A", "Sci Patrol 6B", patrol);
Order("Player 4", "Terran Science Vessel", "Sci Patrol 7A", "Sci Patrol 7B", patrol);
Comment("Sci Vessel Patrol AI Scripts");
}
//-----------------------------------------------------------------//
Trigger("Player 6"){
Conditions:
Switch("Zergling Run Switch", not set);
Actions:
Wait(1000);
Create Unit("Player 6", "Zerg Zergling", 4, "Lower Nydus Canal");
Create Unit("Player 6", "Zerg Zergling", 4, "Upper Nydus Canal");
Order("Player 6", "Men", "Lower Nydus Canal", "Dropship Beacon", attack);
Order("Player 6", "Men", "Upper Nydus Canal", "Dropship Beacon", attack);
Preserve Trigger();
Comment("Lings Spawn");
}
//-----------------------------------------------------------------//
Trigger("Player 6"){
Conditions:
Switch("Hydralisk Run Switch", not set);
Actions:
Wait(2000);
Create Unit("Player 6", "Zerg Hydralisk", 3, "Hydralisk Attack");
Order("Player 6", "Men", "Hydralisk Attack", "Dropship Beacon", attack);
Preserve Trigger();
Comment("Hydras Spawn");
}
//-----------------------------------------------------------------// |
|