找回密码
 点一下
查看: 2446|回复: 14

[无聊放下载]ScmDraft2 突然出了0.8版

[复制链接]
发表于 2007-5-27 20:37:36 | 显示全部楼层 |阅读模式
摆弄过星际地图的人也许听说过这个咚咚~~

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");
}

//-----------------------------------------------------------------//

Scmdraft 2 080.zip

1005 KB, 下载次数: 1798

发表于 2007-5-27 21:40:06 | 显示全部楼层
55555555
好强大的Jass1。
回复

使用道具 举报

发表于 2007-5-27 21:41:41 | 显示全部楼层
等待jass3
回复

使用道具 举报

发表于 2007-5-27 23:15:20 | 显示全部楼层
渣死3。
回复

使用道具 举报

发表于 2007-5-27 23:23:22 | 显示全部楼层
夹死2~~
好强大
回复

使用道具 举报

发表于 2007-5-27 23:37:32 | 显示全部楼层
Raynor and Taldarin?
虾米状况? [s:57]
回复

使用道具 举报

发表于 2007-5-28 08:22:43 | 显示全部楼层
假死三代
回复

使用道具 举报

发表于 2007-5-28 10:37:13 | 显示全部楼层
水仙花3。
回复

使用道具 举报

发表于 2007-5-29 22:46:35 | 显示全部楼层
看不懂. 也不想研究他.

不过期待星际2里有比WAR3更强的开发语言和编辑器.
回复

使用道具 举报

发表于 2007-5-29 22:49:19 | 显示全部楼层
看了下我的Brood文件夹,里面是Emerald StarEdit.exe和ScmDraft 2.exe并存
还有Starfire Edit.exe
回复

使用道具 举报

发表于 2007-6-3 06:44:27 | 显示全部楼层
拿下了
回复

使用道具 举报

发表于 2007-6-3 09:28:38 | 显示全部楼层
引用第8楼刀锋战士于2007-05-29 22:46发表的  :
看不懂. 也不想研究他.

不过期待星际2里有比WAR3更强的开发语言和编辑器.
回复

使用道具 举报

发表于 2007-6-3 13:39:18 | 显示全部楼层
新语言叫做SASS1
回复

使用道具 举报

发表于 2007-6-3 16:08:14 | 显示全部楼层
好强大。SO A SO SO 1。。
回复

使用道具 举报

发表于 2007-6-8 02:01:55 | 显示全部楼层
SARS
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-21 05:20 , Processed in 0.041205 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表