Return to post
- settings
- {
- main
- {
- Description: "Infinite grapple, collectible orbs, and a golden goal at the end to flex. A DPS queue gamemode to chill in. Max 6 players."
- }
- lobby
- {
- Allow Players Who Are In Queue: Yes
- Max Spectators: 1
Max Team 1 Players: 5
- Max Team 1 Players: 4
- Max Team 2 Players: 0
- }
- modes
- {
- disabled Deathmatch
- {
- Game Length In Minutes: 15
- Score To Win: 50
- }
- Escort
- {
- enabled maps
- {
- }
- }
- Hybrid
- {
- enabled maps
- {
- Numbani
- }
- }
- General
- {
- Game Mode Start: Immediately
- Hero Limit: Off
- }
- }
- heroes
- {
- General
- {
- Infinite Ultimate Duration: On
- Echo
- {
- Flight Cooldown Time: 0%
- }
- Mercy
- {
- Spawn With Ultimate Ready: On
- Ultimate Generation - Combat Valkyrie: 0%
- Ultimate Generation - Passive Valkyrie: 500%
- Ultimate Generation Valkyrie: 500%
- }
- Widowmaker
- {
- Ammunition Clip Size Scalar: 500%
- Grappling Hook Cooldown Time: 0%
- Health: 10%
- No Ammunition Requirement: On
- No Scope: On
- Primary Fire: Off
- Quick Melee: Off
- Receive Headshots Only: On
- Ultimate Ability Infra-Sight: Off
- Venom Mine: Off
- }
- enabled heroes
- {
- Widowmaker
- }
- }
- }
- }
- variables
- {
- global:
- 0: spawnLoc
- 1: goldenLoc
- 2: easterLoc
- 3: easterCount
- 4: i
- 5: orbA
- 6: orbB
- 7: orbC
- 8: orbD
- 9: orbE
- 10: orbF
- 11: orbG
- 12: orbH
- 13: orbI
- 14: orbJ
- 15: orbK
- 16: orbL
- 17: orbM
- 18: orbN
- 19: orbO
- 20: orbArray
- 21: orbFlag
- 40: orbAtime
- 41: orbBtime
- 42: orbCtime
- 43: orbDtime
- 44: orbEtime
- 45: orbFtime
- 46: orbGtime
- 47: orbHtime
- 48: orbItime
- 49: orbJtime
- 50: orbKtime
- 51: orbLtime
- 52: orbMtime
- 53: orbNtime
- 54: orbOtime
- player:
- 0: score
- 1: deaths
- 2: goals
- }
- subroutines
- {
- 0: RandOrbsLoc
- 5: sOrbA
- 6: sOrbB
- 7: sOrbC
- 8: sOrbD
- 9: sOrbE
- 10: sOrbF
- 11: sOrbG
- 12: sOrbH
- 13: sOrbI
- 14: sOrbJ
- 15: sOrbK
- 16: sOrbL
- 17: sOrbM
- 18: sOrbN
- 19: sOrbO
- }
- rule("Init")
- {
- event
- {
- Ongoing - Global;
- }
- actions
- {
- Global.orbFlag = 0;
- Global.orbAtime = 20;
- Global.orbBtime = 20;
- Global.orbCtime = 20;
- Global.orbDtime = 20;
- Global.orbEtime = 20;
- Global.orbFtime = 20;
- Global.orbGtime = 20;
- Global.orbHtime = 20;
- Global.orbItime = 20;
- Global.orbJtime = 20;
- Global.orbKtime = 20;
- Global.orbLtime = 20;
- Global.orbMtime = 20;
- Global.orbNtime = 20;
- Global.orbOtime = 20;
- }
- }
- rule("Create Spawn Position and Objectives")
- {
- event
- {
- Ongoing - Global;
- }
- actions
- {
- Global.spawnLoc = Vector(25.121, 7.750, 12.519);
Create Effect(All Players(All Teams), Ring, Green, Global.spawnLoc, 4, Visible To);
- Create Effect(All Players(All Teams), Ring, Color(Green), Global.spawnLoc, 4, Visible To);
- Global.goldenLoc = Vector(207.240, 2.256, 22.349);
Create Effect(All Players(All Teams), Sphere, Yellow, Global.goldenLoc, 2, Visible To);
- Create Effect(All Players(All Teams), Sphere, Color(Yellow), Global.goldenLoc, 2, Visible To);
- Global.easterLoc = Vector(8.172, 12.428, -14.980);
Create Effect(All Players(All Teams), Sphere, Purple, Global.easterLoc, 2, Visible To Position and Radius);
- Create Effect(All Players(All Teams), Sphere, Color(Purple), Global.easterLoc, 2, Visible To Position and Radius);
- Global.easterCount = 1;
- Call Subroutine(RandOrbsLoc);
- }
- }
- rule("Leaderboard")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- actions
- {
- Create HUD Text(All Players(All Teams), Custom String("{0} : {1} / {2}", Event Player, Event Player.score, Event Player.deaths),
Null, Null, Left, 0, White, White, White, Visible To and String, Default Visibility);
- Null, Null, Left, 0, Color(White), Color(White), Color(White), Visible To and String, Default Visibility);
- Create In-World Text(All Players(All Teams), Custom String("Goals: {0}", Event Player.goals), Event Player, 2,
Clip Against Surfaces, Visible To Position and String, White, Default Visibility);
- Clip Against Surfaces, Visible To Position and String, Color(White), Default Visibility);
- }
- }
- rule("Pause Time After Assembling Heroes")
- {
- event
- {
- Ongoing - Global;
- }
- conditions
- {
- Is Assembling Heroes == False;
- }
- actions
- {
- Pause Match Time;
- }
- }
- rule("Skip Assembling Heroes")
- {
- event
- {
- Ongoing - Global;
- }
- conditions
- {
- Is Assembling Heroes == True;
- }
- actions
- {
- Set Match Time(0);
- }
- }
- rule("Teleport Newly Spawned Players")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is In Spawn Room(Event Player) == True;
- }
- actions
- {
- Teleport(Event Player, Global.spawnLoc);
- }
- }
- rule("Set Respawn Time to 0.5, Create Objectives Cleared Text")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.deaths == 0;
- }
- actions
- {
- Set Respawn Max Time(Event Player, 0.500);
- Create HUD Text(Event Player, Null, Custom String("Distance to Goal: {0}", Distance Between(Event Player, Global.goldenLoc)), Null,
Top, 3, White, White, White, Visible To and String, Default Visibility);
Create HUD Text(Event Player, Null, Custom String("Deaths: {0}", Event Player.deaths), Null, Top, 4, White, White, White,
Visible To and String, Default Visibility);
Create HUD Text(Event Player, Custom String("Score: {0}", Event Player.score), Null, Null, Top, 1, White, White, White,
Visible To and String, Default Visibility);
Create HUD Text(Event Player, Custom String("Goals: {0}", Event Player.goals), Null, Null, Top, 2, White, White, White,
Visible To and String, Default Visibility);
Create HUD Text(Event Player, Custom String("siakam's Spiderwoman Gamemode 1.1.8"), Null, Null, Right, 0, Orange, White, White,
Visible To, Default Visibility);
- Top, 3, Color(White), Color(White), Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Event Player, Null, Custom String("Deaths: {0}", Event Player.deaths), Null, Top, 4, Color(White), Color(White),
- Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Event Player, Custom String("Score: {0}", Event Player.score), Null, Null, Top, 1, Color(White), Color(White),
- Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Event Player, Custom String("Goals: {0}", Event Player.goals), Null, Null, Top, 2, Color(White), Color(White),
- Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Event Player, Custom String("siakam's Spiderwoman Gamemode 1.1.8"), Null, Null, Right, 0, Color(Orange), Color(
- White), Color(White), Visible To, Default Visibility);
- }
- }
- rule("Kill Any Player that Touches the Ground and Isn't in the Spawn Radius")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Distance Between(Nearest Walkable Position(Event Player), Global.spawnLoc) > 4;
- Is In Air(Event Player) == False;
- }
- actions
- {
- Kill(Event Player, Null);
- Event Player.deaths = Event Player.deaths + 1;
- }
- }
- rule("Golden Orb")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Distance Between(Event Player, Global.goldenLoc) <= 2;
- }
- actions
- {
- Teleport(Event Player, Global.spawnLoc);
- Event Player.goals += 1;
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 4);
Play Effect(Event Player, Ring Explosion Sound, White, Event Player, 60);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 4);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 60);
- }
- }
- rule("Easter Egg Orb")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Distance Between(Event Player, Global.easterLoc) <= 2;
- Global.easterCount == 1;
- }
- actions
- {
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 4);
Play Effect(Event Player, Ring Explosion Sound, White, Event Player, 60);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 4);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 60);
- Global.easterCount = 0;
Create Icon(All Players(All Teams), Event Player, Bolt, Visible To and Position, Yellow, True);
- Create Icon(All Players(All Teams), Event Player, Bolt, Visible To and Position, Color(Yellow), True);
- Global.easterLoc = Vector(-100, -100, 0);
- }
- }
- rule("Explanation")
- {
- event
- {
- Ongoing - Global;
- }
- actions
- {
- Create In-World Text(All Players(All Teams), Custom String("Grapple across gaps to reach the objective orbs!"), Vector(25.437,
7.700, 19.231), 1, Clip Against Surfaces, Visible To, Sky Blue, Default Visibility);
- 7.700, 19.231), 1, Clip Against Surfaces, Visible To, Color(Sky Blue), Default Visibility);
- Create In-World Text(All Players(All Teams), Custom String("They change every 20 seconds, so be fast."), Vector(24.602, 7.700,
15.351), 1, Clip Against Surfaces, Visible To, Sky Blue, Default Visibility);
- 15.351), 1, Clip Against Surfaces, Visible To, Color(Sky Blue), Default Visibility);
- Create In-World Text(All Players(All Teams), Custom String("Get to the goal and earn goal points!"), Vector(21.859, 7.750, 12.938),
1, Clip Against Surfaces, Visible To, Sky Blue, Default Visibility);
- 1, Clip Against Surfaces, Visible To, Color(Sky Blue), Default Visibility);
- }
- }
- rule("Random Orbs Location")
- {
- event
- {
- Subroutine;
- RandOrbsLoc;
- }
- actions
- {
- Global.i = 0;
- Global.orbArray = Array(Global.orbA, Global.orbB, Global.orbC, Global.orbD, Global.orbE, Global.orbF, Global.orbG, Global.orbH,
- Global.orbI, Global.orbJ, Global.orbK, Global.orbL, Global.orbM, Global.orbN, Global.orbO);
- For Global Variable(i, 0, 14, 1);
- Global.orbArray[Global.i] = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- End;
- Global.orbA = Global.orbArray[0];
- Global.orbB = Global.orbArray[1];
- Global.orbC = Global.orbArray[2];
- Global.orbD = Global.orbArray[3];
- Global.orbE = Global.orbArray[4];
- Global.orbF = Global.orbArray[5];
- Global.orbG = Global.orbArray[6];
- Global.orbH = Global.orbArray[7];
- Global.orbI = Global.orbArray[8];
- Global.orbJ = Global.orbArray[9];
- Global.orbK = Global.orbArray[10];
- Global.orbL = Global.orbArray[11];
- Global.orbM = Global.orbArray[12];
- Global.orbN = Global.orbArray[13];
- Global.orbO = Global.orbArray[14];
- Call Subroutine(sOrbA);
- Call Subroutine(sOrbB);
- Call Subroutine(sOrbC);
- Call Subroutine(sOrbD);
- Call Subroutine(sOrbE);
- Call Subroutine(sOrbF);
- Call Subroutine(sOrbG);
- Call Subroutine(sOrbH);
- Call Subroutine(sOrbI);
- Call Subroutine(sOrbJ);
- Call Subroutine(sOrbK);
- Call Subroutine(sOrbL);
- Call Subroutine(sOrbM);
- Call Subroutine(sOrbN);
- Call Subroutine(sOrbO);
- }
- }
- rule("Orb A Start")
- {
- event
- {
- Subroutine;
- sOrbA;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbA, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbAtime, Global.orbA, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbA, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbAtime, Global.orbA, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbAtime, 0, 20, None);
- }
- }
- rule("Orb A Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbA) <= 2.500 || Global.orbAtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbA, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbA, 60);
- If(Distance Between(Event Player, Global.orbA) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbA = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbAtime = 20;
- }
- }
- rule("Orb B Start")
- {
- event
- {
- Subroutine;
- sOrbB;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbB, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbBtime, Global.orbB, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbB, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbBtime, Global.orbB, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbBtime, 0, 20, None);
- }
- }
- rule("Orb B Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbB) <= 2.500 || Global.orbBtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbB, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbB, 60);
- If(Distance Between(Event Player, Global.orbB) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbB = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbBtime = 20;
- }
- }
- rule("Orb C Start")
- {
- event
- {
- Subroutine;
- sOrbC;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbC, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbCtime, Global.orbC, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbC, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbCtime, Global.orbC, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbCtime, 0, 20, None);
- }
- }
- rule("Orb C Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbC) <= 2.500 || Global.orbCtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbC, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbC, 60);
- If(Distance Between(Event Player, Global.orbC) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbC = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbCtime = 20;
- }
- }
- rule("Orb D Start")
- {
- event
- {
- Subroutine;
- sOrbD;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbD, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbDtime, Global.orbD, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbD, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbDtime, Global.orbD, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbDtime, 0, 20, None);
- }
- }
- rule("Orb D Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbD) <= 2.500 || Global.orbDtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbD, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbD, 60);
- If(Distance Between(Event Player, Global.orbD) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbD = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbDtime = 20;
- }
- }
- rule("Orb E Start")
- {
- event
- {
- Subroutine;
- sOrbE;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbE, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbEtime, Global.orbE, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbE, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbEtime, Global.orbE, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbEtime, 0, 20, None);
- }
- }
- rule("Orb E Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbE) <= 2.500 || Global.orbEtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbE, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbE, 60);
- If(Distance Between(Event Player, Global.orbE) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbE = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbEtime = 20;
- }
- }
- rule("Orb F Start")
- {
- event
- {
- Subroutine;
- sOrbF;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbF, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbFtime, Global.orbF, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbF, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbFtime, Global.orbF, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbFtime, 0, 20, None);
- }
- }
- rule("Orb F Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbF) <= 2.500 || Global.orbFtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbF, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbF, 60);
- If(Distance Between(Event Player, Global.orbF) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbF = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbFtime = 20;
- }
- }
- rule("Orb G Start")
- {
- event
- {
- Subroutine;
- sOrbG;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbB, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbGtime, Global.orbG, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbB, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbGtime, Global.orbG, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbGtime, 0, 20, None);
- }
- }
- rule("Orb G Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbG) <= 2.500 || Global.orbGtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbG, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbG, 60);
- If(Distance Between(Event Player, Global.orbG) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbG = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbGtime = 20;
- }
- }
- rule("Orb H Start")
- {
- event
- {
- Subroutine;
- sOrbH;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbH, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbHtime, Global.orbH, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbH, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbHtime, Global.orbH, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbHtime, 0, 20, None);
- }
- }
- rule("Orb H Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbH) <= 2.500 || Global.orbHtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbH, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbH, 60);
- If(Distance Between(Event Player, Global.orbH) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbH = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbHtime = 20;
- }
- }
- rule("Orb I Start")
- {
- event
- {
- Subroutine;
- sOrbI;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbI, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbItime, Global.orbI, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbI, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbItime, Global.orbI, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbItime, 0, 20, None);
- }
- }
- rule("Orb I Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbI) <= 2.500 || Global.orbItime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbI, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbI, 60);
- If(Distance Between(Event Player, Global.orbI) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbI = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbItime = 20;
- }
- }
- rule("Orb J Start")
- {
- event
- {
- Subroutine;
- sOrbJ;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbJ, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbJtime, Global.orbJ, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbJ, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbJtime, Global.orbJ, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbJtime, 0, 20, None);
- }
- }
- rule("Orb J Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbJ) <= 2.500 || Global.orbJtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbJ, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbJ, 60);
- If(Distance Between(Event Player, Global.orbJ) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbJ = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbJtime = 20;
- }
- }
- rule("Orb K Start")
- {
- event
- {
- Subroutine;
- sOrbK;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbK, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbKtime, Global.orbK, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbK, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbKtime, Global.orbK, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbKtime, 0, 20, None);
- }
- }
- rule("Orb K Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbK) <= 2.500 || Global.orbKtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbK, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbK, 60);
- If(Distance Between(Event Player, Global.orbK) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbK = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbKtime = 20;
- }
- }
- rule("Orb L Start")
- {
- event
- {
- Subroutine;
- sOrbL;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbL, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbLtime, Global.orbL, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbL, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbLtime, Global.orbL, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbLtime, 0, 20, None);
- }
- }
- rule("Orb L Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbL) <= 2.500 || Global.orbLtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbL, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbL, 60);
- If(Distance Between(Event Player, Global.orbL) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbL = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbLtime = 20;
- }
- }
- rule("Orb M Start")
- {
- event
- {
- Subroutine;
- sOrbM;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbM, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbMtime, Global.orbM, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbM, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbMtime, Global.orbM, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbMtime, 0, 20, None);
- }
- }
- rule("Orb M Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbM) <= 2.500 || Global.orbMtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbM, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbM, 60);
- If(Distance Between(Event Player, Global.orbM) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbM = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbMtime = 20;
- }
- }
- rule("Orb N Start")
- {
- event
- {
- Subroutine;
- sOrbN;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbN, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbNtime, Global.orbN, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbN, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbNtime, Global.orbN, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbNtime, 0, 20, None);
- }
- }
- rule("Orb N Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbN) <= 2.500 || Global.orbNtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbN, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbN, 60);
- If(Distance Between(Event Player, Global.orbN) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbN = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbNtime = 20;
- }
- }
- rule("Orb O Start")
- {
- event
- {
- Subroutine;
- sOrbO;
- }
- actions
- {
Create Effect(All Players(All Teams), Sphere, Aqua, Global.orbO, 2, Visible To Position and Radius);
Create In-World Text(All Players(All Teams), Global.orbOtime, Global.orbO, 1, Do Not Clip, Visible To Position and String, White,
Default Visibility);
- Create Effect(All Players(All Teams), Sphere, Color(Aqua), Global.orbO, 2, Visible To Position and Radius);
- Create In-World Text(All Players(All Teams), Global.orbOtime, Global.orbO, 1, Do Not Clip, Visible To Position and String, Color(
- White), Default Visibility);
- Chase Global Variable Over Time(orbOtime, 0, 20, None);
- }
- }
- rule("Orb O Destroy")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Distance Between(Event Player, Global.orbO) <= 2.500 || Global.orbOtime == 0) == True;
- }
- actions
- {
Play Effect(All Players(All Teams), Ring Explosion Sound, White, Global.orbO, 60);
- Play Effect(All Players(All Teams), Ring Explosion Sound, Color(White), Global.orbO, 60);
- If(Distance Between(Event Player, Global.orbO) <= 2.500);
Play Effect(All Players(All Teams), Good Explosion, Green, Event Player, 1);
- Play Effect(All Players(All Teams), Good Explosion, Color(Green), Event Player, 1);
- Event Player.score += 1;
- End;
- Global.orbO = Vector(Random Real(0, 210), Random Real(1, 13), Random Real(-5, 29));
- Global.orbOtime = 20;
- }
- }