Create
Return to post

Comparing difference between and

View raw
  • settings
  • {
  • lobby
  • {
  • Max Team 1 Players: 0
  • }
  • modes
  • {
  • Skirmish
  • {
  • enabled maps
  • {
  • Horizon Lunar Colony
  • }
  • }
  • 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("All Locations - 0-15")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable(LocationCounter, 0);
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-18.512, 9.938, -6.543));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-18.536, 8.501, -6.531));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-25.346, 10.252, -13.917));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-25.592, 10.208, -13.322));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(10.229, 10.247, -14.300));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(10.896, 10.250, -14.637));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(35.487, 8.455, -30.114));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(36.274, 8.200, -30.323));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(84.417, 8.507, -36.123));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(82.550, 9.102, -33.190));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(2.882, 6.869, -97.933));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(2.884, 6.354, -97.950));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(16.791, 8.397, -77.670));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(16.785, 8.399, -77.385));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-35.099, 5.799, -89.455));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-34.597, 5.799, -88.495));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(1.546, 4.590, -113.853));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(1.652, 4.415, -113.654));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-47.245, 6.156, -119.626));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-47.062, 5.305, -119.189));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-58.601, 6.884, -153.341));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-59.135, 6.897, -153.068));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(47.229, 6.697, -68.396));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(47.367, 6.100, -68.346));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(34.984, 8.865, -26.367));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(35.029, 7.767, -26.337));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(86.035, 7.887, -62.224));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(86.035, 6.943, -62.124));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(100.890, 15.693, -61.293));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(99.139, 15.462, -61.192));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-6.973, 12.512, -24.310));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-7.082, 11.312, -24.149));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • }
  • }
  • rule("All Locations - 16-24")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable(LocationCounter, 16);
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(38.354, 13.332, -23.951));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(38.354, 12.102, -23.951));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(49.457, 14.686, -85.212));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(49.457, 15.686, -85.212));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(9.131, 8.503, 9.088));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(9.168, 8.503, 8.400));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(60.411, 8.157, -65.120));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(60.401, 8.094, -64.954));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(24.880, 10.110, -80.247));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(24.883, 8.991, -80.310));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(39.388, 8.489, -30.802));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(39.449, 8.309, -30.764));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(74.373, 12.269, -97.595));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(74.379, 12.265, -97.726));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(18.958, 14.816, -45.947));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(19.958, 14.707, -47.467));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(17.467, 7.469, -110.274));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(17.789, 7.487, -110.780));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • }
  • }
  • rule("All Locations - 25-40")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Set Global Variable(LocationCounter, 25);
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(63.102, 8.201, -20.248));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(63.666, 7.733, -21.107));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(86.351, 9.821, -75.147));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(86.351, 10.021, -75.147));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-10.810, 6.330, -129.492));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-11.056, 5.530, -129.339));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(67.031, 11.398, -93.528));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(67.031, 11.898, -93.528));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-54.677, 4.901, -103.686));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-49.744, 4.599, -106.250));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-2.618, 16.514, -16.905));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-2.757, 16.747, -17.763));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(77.360, 34.095, -75.368));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(77.452, 34.010, -77.465));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-3.154, 7.750, -85.284));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-3.745, 7.750, -84.356));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-41.698, 11.721, -174.420));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-40.156, 11.721, -175.217));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(44.030, 8.485, -56.089));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(44.018, 7.285, -56.070));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(4.531, 10.661, -30.260));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(4.149, 10.625, -30.721));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-26.873, 10.099, 22.211));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-27.082, 8.099, 22.394));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(40.390, 14.950, -67.350));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(40.200, 14.765, -67.900));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(87.504, 9.435, -62.753));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(87.604, 9.434, -62.749));
  • Set Global Variable(LocationCounter, Add(Global Variable(LocationCounter), 1));
  • Set Global Variable At Index(CameraLocation, Global Variable(LocationCounter), Vector(-26.413, 15.901, 10.732));
  • Set Global Variable At Index(EyeLocation, Global Variable(LocationCounter), Vector(-26.275, 15.874, 10.669));
  • 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;
  • }
  • 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) >= 30;
  • Is Button Held(Event Player, Jump) == True;
  • Player Variable(Event Player, HasJumpedHigh) == False;
  • }
  • actions
  • {
  • Apply Impulse(Event Player, Up, 10, 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) >= 30;
  • }
  • 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(-47.532, 6.297, -137.463));
  • Set Global Variable At Index(TeleportTo, 0, Vector(-45.240, 6.875, -144.595));
  • Set Global Variable At Index(TeleportFrom, 1, Vector(-44.101, 6.288, -139.258));
  • Set Global Variable At Index(TeleportTo, 1, Vector(-50.155, 6.687, -135.403));
  • Set Global Variable At Index(TeleportFrom, 2, Vector(-29.604, 6.465, -152.397));
  • Set Global Variable At Index(TeleportTo, 2, Vector(-21.904, 6.963, -154.538));
  • Set Global Variable At Index(TeleportFrom, 3, Vector(-25.640, 6.515, -154.344));
  • Set Global Variable At Index(TeleportTo, 3, Vector(-33.584, 6.779, -150.548));
  • Set Global Variable At Index(TeleportFrom, 4, Vector(59.206, 10.407, -93.023));
  • Set Global Variable At Index(TeleportTo, 4, Vector(66.934, 10.848, -93.180));
  • Set Global Variable At Index(TeleportFrom, 5, Vector(63.227, 10.462, -92.813));
  • Set Global Variable At Index(TeleportTo, 5, Vector(56.368, 11.190, -92.563));
  • }
  • }
  • 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);
  • }
  • }
  • rule("Teleport Player")
  • {
  • 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));
  • 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));
  • 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(58.461, 9.085, -123.925), Vector(49.065, 13.884, -113.262), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(18.183, 11.377, -121.865), Vector(12.256, 11.504, -112.838), 1);
  • Wait(8, Ignore Condition);
  • Start Camera(Event Player, Vector(66.417, 27.720, -47.633), Vector(60.103, 21.269, -59.235), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(-12.026, 23.527, -87.976), Vector(-3.922, 15.110, -93.275), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(-46.363, 6.265, -176.835), Vector(-54.285, 8.455, -172.463), 0);
  • Wait(3, Ignore Condition);
  • Start Camera(Event Player, Vector(-2.555, 16.633, -17.354), Vector(-8.655, 10.381, 0.749), 0);
  • Wait(2, Ignore Condition);
  • Start Camera(Event Player, Vector(-8.655, 10.381, 0.749), Vector(-9.111, 9.915, 2.100), 1);
  • Wait(5, Ignore Condition);
  • Teleport(Event Player, Vector(-6.095, 10.102, 4.338));
  • Set Facing(Event Player, Vector Towards(Event Player, Vector(-4.686, 10.102, -4.975)), To Player);
  • Stop Camera(Event Player);
  • Set Move Speed(Event Player, 100);
  • Set Player Variable(Event Player, CanPlayerMove, True);
  • }
  • }
  • rule("Reached 30")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Player Variable(Event Player, CurrentTarget) == 30;
  • }
  • 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(-27.416, 16.773, 11.484), Vector(-26.628, 16.424, 11.062), 1);
  • Wait(1, Ignore Condition);
  • Start Camera(Event Player, Vector(-96.518, 47.347, 48.539), Vector(-26.628, 16.424, 11.062), 1);
  • Wait(10, Ignore Condition);
  • Small Message(Event Player, String("{0}: {1}", String("Faults", Null, Null, Null), Player Variable(Event Player, Faults), Null));
  • Start Camera(Event Player, Vector(89.232, 95.584, -196.919), Vector(36.364, 26.071, -124.772), 1);
  • Wait(10, Ignore Condition);
  • Start Camera(Event Player, Vector(-6.266, 50, 0.361), Vector(-96.518, 80, 48.539), 1);
  • 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