Return to post
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);
}
}