Create
Return to post

Comparing difference between and

View raw
  • settings
  • {
  • main
  • {
  • Description: "Sightseeing in Paris. Can you find all locations scattered throughout the map? Made by Mitsiee, Inspired by Foren's \"Where is it\"."
  • }
  • lobby
  • {
  • Max Team 1 Players: 0
  • }
  • modes
  • {
  • Skirmish
  • {
  • enabled maps
  • {
  • Paris
  • }
  • }
  • General
  • {
  • Allow Hero Switching: Off
  • Hero Limit: Off
  • Respawn Time Scalar: 10%
  • Spawn Health Packs: Disabled
  • }
  • }
  • heroes
  • {
  • General
  • {
  • Sigma
  • {
  • Accretion: Off
  • Damage Dealt: 10%
  • Damage Received: 10%
  • Experimental Barrier: Off
  • Kinetic Grasp: Off
  • Primary Fire: Off
  • Quick Melee: Off
  • Receive Headshots Only: On
  • Ultimate Generation - Combat Gravitic Flux: 0%
  • Ultimate Generation - Passive Gravitic Flux: 0%
  • Ultimate Generation Gravitic Flux: 10%
  • }
  • Zenyatta
  • {
  • Orb of Discord: Off
  • Orb of Harmony: Off
  • Primary Fire: Off
  • Quick Melee: Off
  • Secondary Fire: Off
  • Ultimate Generation - Combat Transcendence: 0%
  • Ultimate Generation - Passive Transcendence: 0%
  • Ultimate Generation Transcendence: 10%
  • }
  • enabled heroes
  • {
  • Sigma
  • }
  • }
  • }
  • }
  • variables
  • {
  • global:
  • 0: CameraLocation
  • 1: EyeLocation
  • 13: LocationCounter
  • 15: TeleportTo
  • 19: TeleportFrom
  • player:
  • 5: Faults
  • 9: HasJumpedHigh
  • 14: ControlsText
  • 19: CurrentTargetText
  • 23: CurrentTarget
  • 24: CurrentlyViewing
  • 25: CanPlayerMove
  • }
  • disabled rule("----- Locations -----")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Locations 0-10")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable(LocationCounter, 0);
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(20.573, 13.999, -68.168));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(20.339, 13.999, -67.734));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-8.108, 10.581, -65.100));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-8.887, 10.623, -65.659));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-25.359, 11.204, -17.550));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-25.270, 11.164, -17.677));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-15.765, 11.781, 33.421));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-15.312, 11.434, 33.461));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-66.393, 17.064, 0.444));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-65.457, 17.017, -0.428));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-126.796, 14.252, -91.853));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-126.787, 14.127, -91.953));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-115.641, 16.890, -122.652));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-115.419, 15.970, -122.814));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-80.040, 12.987, -4.774));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-79.403, 12.255, -4.739));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-38.793, 15.066, -32.579));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-37.941, 15.279, -33.274));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-37.020, 13.588, 25.182));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-36.779, 13.595, 24.971));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-24.355, 11.036, -55.449));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-25.187, 11.012, -54.700));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • }
  • }
  • rule("Locations 11-19")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-14.269, 16.428, -59.656));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-14.266, 16.270, -59.934));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-43.647, 16.090, 39.351));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-44.036, 16.387, 39.763));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-75.568, 11.579, -40.541));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-75.869, 10.838, -40.521));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(4.349, 12.172, -59.494));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(4.337, 11.213, -59.506));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(4.836, 13.695, -82.504));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(4.552, 13.676, -82.651));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(3.600, 19.370, -26.742));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(5.423, 19.495, -24.950));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-27.762, 22.510, 2.710));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-26.926, 22.569, 3.677));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-81.245, 16.986, -91.602));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-81.673, 17.002, -92.461));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-86.103, 22.845, -64.142));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-86.103, 24.125, -64.114));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • }
  • }
  • rule("Locations 20-30")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-107.696, 15.935, -107.947));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-107.655, 15.935, -107.864));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(23.822, 15.849, -74.101));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(23.882, 16.962, -74.210));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-84.264, 13.917, -109.155));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-84.432, 13.698, -108.675));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-102.472, 13.499, -61.654));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-102.470, 13.819, -61.639));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-57.556, 13.339, -28.861));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-57.542, 12.831, -29.251));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-11.610, 14.669, -34.747));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-11.290, 14.106, -33.833));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-95.429, 21.135, -82.188));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-95.392, 20.036, -81.976));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-25.427, 13.286, 10.131));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-25.410, 14.565, 10.115));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-10.862, 11.204, 37.879));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-10.791, 10.901, 37.804));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-48.775, 26.445, 21.223));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-48.750, 28.411, 22.863));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • }
  • }
  • rule("Effect at previous location")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CurrentTarget) > 0;
  • }
  • actions
  • {
  • Create Effect(Event Player, Sparkles, Yellow, Value In Array(Global Variable(EyeLocation), Add(Player Variable(Event Player,
  • CurrentTarget), -1)), 1, Visible To Position and Radius);
  • }
  • }
  • disabled rule("----- Settings -----")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Player Variables")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • actions
  • {
  • Set Player Variable(Event Player, CurrentTarget, 0);
  • Set Player Variable(Event Player, CurrentlyViewing, 0);
  • Set Player Variable(Event Player, CanPlayerMove, False);
  • Set Player Variable(Event Player, HasJumpedHigh, False);
  • Set Player Variable(Event Player, Faults, 0);
  • }
  • }
  • rule("Infinite time")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Match Time <= 1800;
  • }
  • actions
  • {
  • Set Match Time(3599);
  • }
  • }
  • rule("Player is invisible")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Has Spawned(Event Player) == True;
  • }
  • actions
  • {
  • Set Invisible(Event Player, All);
  • }
  • }
  • disabled rule("----- Controls -----")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Sprinting")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CanPlayerMove) == True;
  • Is Button Held(Event Player, Ability 1) == True;
  • }
  • actions
  • {
  • Set Move Speed(Event Player, 300);
  • }
  • }
  • rule("Not Sprinting")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CanPlayerMove) == True;
  • Is Button Held(Event Player, Ability 1) == False;
  • }
  • actions
  • {
  • Set Move Speed(Event Player, 100);
  • }
  • }
  • rule("Hold Right Click")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Secondary Fire) == True;
  • Player Variable(Event Player, CanPlayerMove) == True;
  • }
  • actions
  • {
  • Set Player Variable(Event Player, CurrentlyViewing, Player Variable(Event Player, CurrentTarget));
  • Skip If(Compare(Player Variable(Event Player, CurrentlyViewing), <, Global Variable(LocationCounter)), 1);
  • Set Player Variable(Event Player, CurrentlyViewing, Subtract(Global Variable(LocationCounter), 1));
  • Start Camera(Event Player, Value In Array(Global Variable(CameraLocation), Player Variable(Event Player, CurrentlyViewing)),
  • Value In Array(Global Variable(EyeLocation), Player Variable(Event Player, CurrentlyViewing)), 0);
  • }
  • }
  • rule("Not Holding Right Click")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Secondary Fire) == False;
  • Player Variable(Event Player, CanPlayerMove) == True;
  • }
  • actions
  • {
  • Stop Camera(Event Player);
  • Set Player Variable(Event Player, CurrentlyViewing, Player Variable(Event Player, CurrentTarget));
  • }
  • }
  • rule("Holding Right Click and pressing Left Click")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Secondary Fire) == True;
  • Is Button Held(Event Player, Primary Fire) == True;
  • Player Variable(Event Player, CanPlayerMove) == True;
  • Player Variable(Event Player, CurrentlyViewing) > 0;
  • }
  • actions
  • {
  • Modify Player Variable(Event Player, CurrentlyViewing, Add, -1);
  • }
  • }
  • rule("Press Interact")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Interact) == True;
  • Player Variable(Event Player, CurrentTarget) < Global Variable(LocationCounter);
  • Player Variable(Event Player, CanPlayerMove) == True;
  • Has Status(Event Player, Stunned) != True;
  • }
  • actions
  • {
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(EyeLocation), Player Variable(Event Player,
  • CurrentTarget))), <, Add(Value In Array(Global Variable(EyeLocation), Player Variable(Event Player, CurrentTarget)), 3.500)),
  • 4);
  • Modify Player Variable(Event Player, Faults, Add, 1);
  • Set Status(Event Player, Null, Stunned, 1);
  • Play Effect(Event Player, Debuff Impact Sound, White, Event Player, 100);
  • Skip(10);
  • Big Message(Event Player, String("Found", Null, Null, Null));
  • Play Effect(Event Player, Buff Explosion Sound, White, Event Player, 100);
  • Play Effect(Event Player, Good Pickup Effect, Yellow, Value In Array(Global Variable(EyeLocation), Player Variable(Event Player,
  • CurrentTarget)), 3);
  • Modify Player Variable(Event Player, CurrentTarget, Add, 1);
  • Set Ultimate Charge(Event Player, Multiply(2.500, Player Variable(Event Player, CurrentTarget)));
  • }
  • }
  • rule("Super Jump")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CurrentTarget) >= 16;
  • Is Button Held(Event Player, Jump) == True;
  • Player Variable(Event Player, HasJumpedHigh) == False;
  • }
  • actions
  • {
  • Apply Impulse(Event Player, Up, 15, To Player, Incorporate Contrary Motion);
  • Set Player Variable(Event Player, HasJumpedHigh, True);
  • }
  • }
  • rule("Reset Super Jump")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is On Ground(Event Player) == True;
  • Player Variable(Event Player, HasJumpedHigh) == True;
  • Player Variable(Event Player, CurrentTarget) >= 16;
  • }
  • actions
  • {
  • Set Player Variable(Event Player, HasJumpedHigh, False);
  • }
  • }
  • disabled rule("----- Interface -----")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Show controls at the start of the game")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Has Spawned(Event Player) == True;
  • Player Variable(Event Player, CanPlayerMove) == True;
  • Player Variable(Event Player, CurrentTarget) == 0;
  • }
  • actions
  • {
  • Wait(3, Ignore Condition);
  • Small Message(Event Player, String("{0} {1} {2}", String("{0} - {1}", Icon String(Question Mark), Custom String(
  • "Look at your current target", Null, Null, Null), Null), String("", Null, Null, Null), String("", String("Secondary Fire",
  • String("Secondary Fire", Null, Null, Null), Null, Null), Null, Null)));
  • Wait(7, Ignore Condition);
  • Small Message(Event Player, String("{0} {1} {2}", String("{0} - {1}", Icon String(Checkmark), Custom String(
  • "Find the location in the map and press Interact", Null, Null, Null), Null), String("", Null, Null, Null), String("", Null,
  • Null, Null)));
  • Wait(10, Ignore Condition);
  • Small Message(Event Player, String("{0} -> {1}", String("{0} - {1}", Icon String(Bolt), String("Ability 1", Null, Null, Null),
  • Null), String("Run", Null, Null, Null), Null));
  • }
  • }
  • rule("Show in-world text at the start of the game")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CanPlayerMove) == True;
  • Player Variable(Event Player, CurrentTarget) == 0;
  • }
  • actions
  • {
  • Create In-World Text(Event Player, String("{0} {1}", Icon String(Arrow: Down), String("{0}, {1}, and {2}", Custom String(
  • "Hold Secondary Fire to look at current target", Null, Null, Null), Custom String("Find the location in the map", Null, Null,
  • Null), Custom String("Interact at the location", Null, Null, Null)), Null), Value In Array(Global Variable(CameraLocation), 0),
  • 1, Clip Against Surfaces, Visible To Position and String, White, Default Visibility);
  • Set Player Variable(Event Player, V, Last Text ID);
  • }
  • }
  • rule("Remove text after finding first location")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CurrentTarget) == 1;
  • }
  • actions
  • {
  • Destroy In-World Text(Player Variable(Event Player, V));
  • }
  • }
  • rule("Progress for each player")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • actions
  • {
  • Create HUD Text(All Players(All Teams), Null, Null, String("{0} {1} {2}", String("{0} {1}", String("", Null, Null, Null),
  • Event Player, Null), String("Found", Null, Null, Null), String("{0} / {1}", Player Variable(Event Player, CurrentTarget),
  • Global Variable(LocationCounter), Null)), Right, 60, White, White, White, Visible To and String, Default Visibility);
  • }
  • }
  • rule("Currently viewing")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Secondary Fire) == True;
  • Player Variable(Event Player, CurrentTarget) > 0;
  • Player Variable(Event Player, CanPlayerMove) == True;
  • }
  • actions
  • {
  • Create HUD Text(Event Player, Null, Null, String("{0} {1}", Icon String(Recycle), String("{0} -> {1}", String("Primary Fire", Null,
  • Null, Null), Custom String("View previous target", Null, Null, Null), Null), String("Hello", Null, Null, Null)), Left, 60,
  • White, White, White, Visible To and String, Default Visibility);
  • Set Player Variable(Event Player, ControlsText, Last Text ID);
  • Create HUD Text(Event Player, Null, Null, String("{0} {1}", Icon String(Flag), String("{0}: {1}", String("Current Target", Null,
  • Null, Null), Add(Player Variable(Event Player, CurrentlyViewing), 1), Null), String("Hello", Null, Null, Null)), Left, 60,
  • White, White, White, Visible To and String, Default Visibility);
  • Set Player Variable(Event Player, CurrentTargetText, Last Text ID);
  • }
  • }
  • rule("Remove currently viewing")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Secondary Fire) == False;
  • Player Variable(Event Player, CurrentTarget) > 0;
  • }
  • actions
  • {
  • Skip If(Compare(Player Variable(Event Player, ControlsText), ==, 0), 2);
  • Destroy HUD Text(Player Variable(Event Player, CurrentTargetText));
  • Destroy HUD Text(Player Variable(Event Player, ControlsText));
  • }
  • }
  • disabled rule("----- Teleport -----")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Teleporter Locations")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable At Index(TeleportFrom, 0, Vector(-31.186, 11.522, 17.240));
  • Set Global Variable At Index(TeleportTo, 0, Vector(-24.558, 11.892, 17.868));
  • Set Global Variable At Index(TeleportFrom, 1, Vector(-28.026, 11.481, 20.513));
  • Set Global Variable At Index(TeleportTo, 1, Vector(-33.516, 11.892, 14.712));
  • Set Global Variable At Index(TeleportFrom, 2, Vector(-31.354, 13.126, 34.979));
  • Set Global Variable At Index(TeleportTo, 2, Vector(-37.168, 13.861, 31.019));
  • Set Global Variable At Index(TeleportFrom, 3, Vector(-34.562, 13.589, 31.894));
  • Set Global Variable At Index(TeleportTo, 3, Vector(-30.283, 12.781, 36.079));
  • Set Global Variable At Index(TeleportFrom, 4, Vector(-118.197, 14.422, -95.017));
  • Set Global Variable At Index(TeleportTo, 4, Vector(-120.691, 15.098, -102.504));
  • Set Global Variable At Index(TeleportFrom, 5, Vector(-119.395, 14.402, -98.289));
  • Set Global Variable At Index(TeleportTo, 5, Vector(-117.263, 14.608, -92.008));
  • Set Global Variable At Index(TeleportFrom, 6, Vector(-92.616, 14.602, -111.434));
  • Set Global Variable At Index(TeleportTo, 6, Vector(-88.856, 14.278, -105.999));
  • Set Global Variable At Index(TeleportFrom, 7, Vector(-91.089, 14.148, -108.574));
  • Set Global Variable At Index(TeleportTo, 7, Vector(-94.608, 14.148, -114.758));
  • }
  • }
  • rule("Create Effects")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 0), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 1), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 2), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 3), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 4), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 5), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 6), 1,
  • Visible To Position and Radius);
  • Create Effect(All Players(All Teams), Ring, Orange, Value In Array(Global Variable(TeleportFrom), 7), 1,
  • Visible To Position and Radius);
  • }
  • }
  • rule("Teleport Player 0-4")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • actions
  • {
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 0)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 0), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 0));
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 1)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 1), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 1));
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 2)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 2), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 2));
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 3)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 3), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 3));
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 4)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 4), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 4));
  • Wait(0.250, Ignore Condition);
  • Loop;
  • }
  • }
  • rule("Teleport Player 5-7")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • actions
  • {
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 5)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 5), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 5));
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 6)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 6), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 6));
  • Skip If(Compare(Distance Between(Event Player, Value In Array(Global Variable(TeleportFrom), 7)), >, Add(Value In Array(
  • Global Variable(TeleportFrom), 7), 2)), 1);
  • Teleport(Event Player, Value In Array(Global Variable(TeleportTo), 7));
  • Wait(0.250, Ignore Condition);
  • Loop;
  • }
  • }
  • disabled rule("----- Events -----")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Start of game Cinematic")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Has Spawned(Event Player) == True;
  • }
  • actions
  • {
  • Set Move Speed(Event Player, 0);
  • Start Camera(Event Player, Vector(-73.906, 28.749, 44.883), Vector(-74.234, 30.249, 47.779), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(-73.906, 28.749, 44.883), Vector(-70.406, 30.667, 47.810), 1);
  • Wait(8, Ignore Condition);
  • Start Camera(Event Player, Vector(-117.102, 16.612, -126.965), Vector(-113.994, 18.046, -120.811), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(-67.334, 29.893, -24.004), Vector(-70.585, 29.603, -30.331), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(13.912, 10.514, -55.710), Vector(13.479, 10.379, -55.268), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(25.214, 12.719, -79.535), Vector(27.174, 13.234, -81.785), 0);
  • Wait(3, Ignore Condition);
  • Set Move Speed(Event Player, 100);
  • Set Player Variable(Event Player, CanPlayerMove, True);
  • }
  • }
  • rule("Reached 16")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CurrentTarget) == 16;
  • }
  • actions
  • {
  • Small Message(Event Player, String("{0} {1} {2}", String("{0} - {1}", Icon String(Arrow: Up), Custom String(
  • "You've unlocked High Jump!", Null, Null, Null), Null), String("", Null, Null, Null), String("", Null, Null, Null)));
  • }
  • }
  • rule("Ending Cinematic")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CurrentTarget) == Global Variable(LocationCounter);
  • }
  • actions
  • {
  • Set Player Variable(Event Player, CanPlayerMove, False);
  • Set Ultimate Ability Enabled(Event Player, False);
  • Set Move Speed(Event Player, 0);
  • Small Message(Event Player, String("Finished", Null, Null, Null));
  • Start Camera(Event Player, Vector(-51.852, 28.794, 21.014), Vector(-50.806, 28.755, 21.980), 1);
  • Wait(1, Ignore Condition);
  • Start Camera(Event Player, Vector(-83.109, 58.564, -11.485), Vector(-65.017, 60.822, 6.939), 1);
  • Wait(7, Ignore Condition);
  • Start Camera(Event Player, Vector(-6.266, 50, 0.361), Vector(-96.518, 80, 48.539), 1);
  • Small Message(Event Player, String("{0}: {1}", String("Faults", Null, Null, Null), Player Variable(Event Player, Faults), Null));
  • Wait(5, Ignore Condition);
  • Big Message(All Players(All Teams), String("{0} {1} {2}", Event Player, Custom String("has finished", Null, Null, Null), String(
  • "!", Null, Null, Null)));
  • Wait(5, Ignore Condition);
  • Stop Camera(Event Player);
  • Set Move Speed(Event Player, 100);
  • Set Player Variable(Event Player, CanPlayerMove, True);
  • Set Ultimate Ability Enabled(Event Player, True);
  • }
  • }
Join the Workshop.codes Discord