|
我首先设置了7个开关:
Trigger { -- set gamble switch
players = {AllPlayers},
conditions = {
ElapsedTime(AtLeast, 0);
},
actions = {
Comment("set gamble switch");
SetSwitch("gamble1", Random);
SetSwitch("gamble2", Random);
SetSwitch("gamble3", Random);
SetSwitch("gamble4", Random);
SetSwitch("gamble5", Random);
SetSwitch("gamble6", Random);
SetSwitch("gamble7", Random);
PreserveTrigger();
},
}
然后对玩家1分别设置对应的赌博条件:
1.
Switch("gamble1", Set);
Switch("gamble2", Set);
Switch("gamble3", Set);
SetResources(CurrentPlayer, Add, 1500, Ore);
2.
Switch("gamble1", Cleared);
Switch("gamble2", Cleared);
Switch("gamble3", Cleared);
SetResources(CurrentPlayer, Add, 10000, Ore);
3.
Switch("gamble1", Set);
Switch("gamble2", Set);
Switch("gamble3", Cleared);
CreateUnit(3, "Infested Duran", "dir1-1", CurrentPlayer);
4.
Switch("gamble1", Set);
Switch("gamble2", Cleared);
Switch("gamble3", Cleared);
CreateUnit(3, "Samir Duran (Ghost)", "dir1-1", CurrentPlayer);
5.
Switch("gamble1", Set);
Switch("gamble2", Cleared);
Switch("gamble3", Set);
CreateUnit(3, "Zeratul (Dark Templar)", "dir1-1", CurrentPlayer);
6.
Switch("gamble1", Cleared);
Switch("gamble2", Cleared);
Switch("gamble3", Set);
CreateUnit(6, "Fenix (Dragoon)", "dir1-1", CurrentPlayer);
7.
Switch("gamble1", Cleared);
Switch("gamble2", Set);
Switch("gamble3", Set);
CreateUnit(6, "Hunter Killer (Hydralisk)", "dir1-1", CurrentPlayer);
8.
Switch("gamble1", Cleared);
Switch("gamble2", Set);
Switch("gamble3", Cleared);
CreateUnit(6, "Alan Schezar (Goliath)", "dir1-1", CurrentPlayer);
9.
Switch("gamble4", Set);
Switch("gamble5", Cleared);
Switch("gamble6", Set);
Switch("gamble7", Set);
CreateUnit(1, "Infested Kerrigan (Infested Terran)", "gamble1", CurrentPlayer);
10.
Switch("gamble4", Set);
Switch("gamble5", Cleared);
Switch("gamble6", Cleared);
Switch("gamble7", Cleared);
CreateUnit(1, "Sarah Kerrigan (Ghost)", "gamble1", CurrentPlayer);
11.
Switch("gamble4", Set);
Switch("gamble5", Cleared);
Switch("gamble6", Cleared);
Switch("gamble7", Set);
CreateUnit(1, "Artanis (Scout)", "gamble1", CurrentPlayer);
12.
Switch("gamble4", Set);
Switch("gamble5", Cleared);
Switch("gamble6", Set);
Switch("gamble7", Cleared);
CreateUnit(1, "Hyperion (Battlecruiser)", "gamble1", CurrentPlayer);
13.
Switch("gamble4", Cleared);
Switch("gamble5", Set);
Switch("gamble6", Set);
Switch("gamble7", Set);
CreateUnit(1, "Danimoth (Arbiter)", "gamble1", CurrentPlayer);
14.
Switch("gamble4", Cleared);
Switch("gamble5", Set);
Switch("gamble6", Set);
Switch("gamble7", Cleared);
CreateUnit(1, "Protoss Probe", "dir1-1", CurrentPlayer);
15.
Switch("gamble4", Cleared);
Switch("gamble5", Set);
Switch("gamble6", Cleared);
Switch("gamble7", Set);
CreateUnit(1, "Terran SCV", "dir1-1", CurrentPlayer);
16.
Switch("gamble4", Cleared);
Switch("gamble5", Set);
Switch("gamble6", Cleared);
Switch("gamble7", Cleared);
CreateUnit(1, "Zerg Drone", "dir1-1", CurrentPlayer);
设置完了,最后测试结果显示只有gamble1,2,3这几个的能正常赌博出来东西,4,5,6,7这几个完全出不来东西,请问大佬们这是什么原因呢?
|
|