Create
Return to post

Comparing difference between and

View raw
  • 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;
  • }
  • }
Join the Workshop.codes Discord