Back to home

Run Lucio! Run from Daddy Rein!

E05CJ
click to copy
This game is archived.
If you with to unarchive it, click the "restore" button in the options menu.

Category:
Custom game mode

Author:
Ɓȓòǩȅǹ

Rating:
2

Version:
1.1.2

Posted:
28 days ago

Last updated:
19 days ago

Tags:
lucio rein run hide and seek

Share this workshop!

Options

Created by

Ɓȓòǩȅǹ#1238

What's this about?

Lucio vs Rein also known by many other names, is a game mode where 2 Reins and 6 Lucios brawl using their custom abilities and wits to kill each other.

How to play.

As a Lucio you want to use your wallriding mechanic and stay away from the Reins. Another way is being risky and trying to boop the Reinhardts off the map. As a Reinhardt you would want to use your charge, firestrike, and shatter to kill the enemy Lucio. There are many different ways to play with your other partner. Just make sure you are working together :)

Pictures

Reinhardt Lucio

disabled rule("Lucio Run v1.2")
{
	event
	{
		Ongoing - Global;
	}
}

rule("global variables")
{
	event
	{
		Ongoing - Global;
	}

	actions
	{
		Set Global Variable(B, 0.100);
		Set Global Variable(D, False);
	}
}

rule("player variables")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	actions
	{
		Set Player Variable(Event Player, Z, True);
	}
}

rule("allow to spectate other team")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	actions
	{
		Enable Death Spectate All Players(Event Player);
		Enable Death Spectate Target HUD(Event Player);
	}
}

rule("GIVE ULTS")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	conditions
	{
		Is Game In Progress == True;
	}

	actions
	{
		Set Ultimate Ability Enabled(Event Player, True);
		Set Ultimate Charge(Event Player, 100);
	}
}

rule("REIN SPEED on")
{
	event
	{
		Ongoing - Each Player;
		Team 1;
		Reinhardt;
	}

	conditions
	{
		Is Using Ability 1(Event Player) == True;
	}

	actions
	{
		Set Move Speed(Event Player, 150);
	}
}

rule("REIN SPEED off")
{
	event
	{
		Ongoing - Each Player;
		Team 1;
		Reinhardt;
	}

	conditions
	{
		Is Using Ability 1(Event Player) == False;
	}

	actions
	{
		Set Move Speed(Event Player, 100);
	}
}

rule("REIN ult send values")
{
	event
	{
		Ongoing - Each Player;
		Team 1;
		Reinhardt;
	}

	conditions
	{
		Is Using Ultimate(Event Player) == True;
	}

	actions
	{
		Set Global Variable(D, True);
		Big Message(All Players(Team 2), String("Revealed", Null, Null, Null));
		Small Message(All Players(All Teams), Event Player);
		Wait(6, Ignore Condition);
		Set Ultimate Ability Enabled(Event Player, False);
		Destroy All Icons;
		Big Message(All Players(Team 2), String("Safe", Null, Null, Null));
		Set Global Variable(D, False);
	}
}

rule("Rule 28")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Global Variable(D) == True;
	}

	actions
	{
		Create Icon(All Players(Team 1), Event Player, Eye, Visible To and Position, Red, True);
	}
}

rule("START TIMER")
{
	event
	{
		Ongoing - Global;
	}

	conditions
	{
		Is Game In Progress == True;
	}

	actions
	{
		Set Global Variable(A, 20);
		Chase Global Variable Over Time(A, 0, 20, Destination and Duration);
	}
}

rule("SHOW TIMER")
{
	event
	{
		Ongoing - Global;
	}

	actions
	{
		Create HUD Text(All Players(All Teams), Global Variable(A), Null, Null, Left, 0, White, Sky Blue, White, Visible To and String,
			Default Visibility);
	}
}

rule("KEEP REIN IN SPAWN")
{
	event
	{
		Ongoing - Each Player;
		Team 1;
		Reinhardt;
	}

	conditions
	{
		Global Variable(A) != Null;
	}

	actions
	{
		Teleport(Event Player, Event Player);
	}
}

disabled rule("DESTROY TIMER")
{
	event
	{
		Ongoing - Global;
	}

	conditions
	{
		Global Variable(A) == 0;
	}

	actions
	{
		Destroy HUD Text(Last Text ID);
	}
}

rule("freeze and blind players")
{
	event
	{
		Ongoing - Each Player;
		Team 1;
		Reinhardt;
	}

	conditions
	{
		Global Variable(A) > 0;
	}

	actions
	{
		Set Status(Event Player, Null, Frozen, 3000);
		Create Effect(All Players(Team 1), Sphere, Blue, Event Player, 32, Visible To Position and Radius);
		Set Invisible(All Living Players(Team 2), Enemies);
	}
}

rule("unfreeze and blind players")
{
	event
	{
		Ongoing - Each Player;
		Team 1;
		Reinhardt;
	}

	conditions
	{
		Global Variable(A) == 0;
	}

	actions
	{
		Clear Status(Event Player, Frozen);
		Destroy All Effects;
		Set Invisible(All Living Players(Team 2), None);
		Big Message(All Players(All Teams), String("Start", Null, Null, Null));
	}
}

rule("LUCIO ult on")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Is Using Ultimate(Event Player) == True;
	}

	actions
	{
		Set Player Variable(Event Player, A, Velocity Of(Event Player));
		Set Move Speed(Event Player, 180);
		Set Ultimate Ability Enabled(Event Player, False);
	}
}

rule("LUCIO speed ult off")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Is Using Ultimate(Event Player) == False;
	}

	actions
	{
		Set Move Speed(Event Player, 100);
	}
}

rule("LUCIO invis ult")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Is Using Ultimate(Event Player) == True;
	}

	actions
	{
		Set Invisible(Event Player, Enemies);
		Set Ultimate Ability Enabled(Event Player, False);
		Wait(2, Ignore Condition);
		Set Invisible(Event Player, None);
	}
}

disabled rule("LUCIO invis ult off")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Is Using Ultimate(Event Player) == False;
	}

	actions
	{
		Set Invisible(Event Player, None);
	}
}

rule("if player joins while freezing time")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	conditions
	{
		Global Variable(A) > 0;
		Is Alive(Event Player) == False;
	}

	actions
	{
		Respawn(Event Player);
	}
}

rule("lucio boop off")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Global Variable(A) > 0;
	}

	actions
	{
		Set Secondary Fire Enabled(Event Player, False);
	}
}

rule("lucio boop on")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Global Variable(A) == 0;
	}

	actions
	{
		Set Secondary Fire Enabled(Event Player, True);
	}
}

rule("timer if same lucios")
{
	event
	{
		Ongoing - Global;
	}

	conditions
	{
		Is Game In Progress == True;
		Match Time < Global Variable(B);
		Number of Living Players(Team 2) != 0;
	}

	actions
	{
		Kill(All Living Players(Team 1), Null);
		Declare Round Victory(Team 2);
	}
}

rule("give host match time")
{
	event
	{
		Ongoing - Global;
	}

	actions
	{
		Create HUD Text(Host Player, Match Time, Null, Null, Right, 0, White, White, White, Visible To and String, Default Visibility);
	}
}

rule("slow n fast mode")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	conditions
	{
		Is Button Held(Event Player, Interact) == True;
	}

	actions
	{
		Set Player Variable(Event Player, Z, Not(Player Variable(Event Player, Z)));
		Wait(2, Abort When False);
	}
}

rule("fast mode")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	conditions
	{
		Player Variable(Event Player, Z) == True;
	}

	actions
	{
		Set Move Speed(Event Player, 100);
		Small Message(Event Player, String("Normal", Null, Null, Null));
	}
}

rule("slow mode")
{
	event
	{
		Ongoing - Each Player;
		All;
		All;
	}

	conditions
	{
		Player Variable(Event Player, Z) == False;
	}

	actions
	{
		Set Move Speed(Event Player, 75);
		Small Message(All Players(All Teams), String("Slower", Null, Null, Null));
	}
}

rule("Lucio close to rein - com")
{
	event
	{
		Ongoing - Each Player;
		Team 2;
		Lúcio;
	}

	conditions
	{
		Players Within Radius(Event Player, 10, Opposite Team Of(Team Of(Event Player)), Off) == True;
	}

	actions
	{
		Communicate(Event Player, Voice Line Up);
		Wait(12, Ignore Condition);
	}
}

disabled rule("Work on rein picker")
{
	event
	{
		Player Earned Elimination;
		All;
		All;
	}
}

Changelog

19 days ago 1.1.2

  • Fixed Reinhardt's Ultimate ability being bugged when showing lucios
  • Added text that says "Start" at the beginning of the game starting when the reins unfreeze

That's all for this edit :)

E05CJ
click to copy
25 days ago 1.1.0

  • Fixed some stuff p.s. use this i messed up the last edit

GTMDR
click to copy
25 days ago 1.1.0

  • Added feature to blind Reins at the start of a round
  • Added feature where Lucios will still win despite having a lower number of players
  • Increased Rein's jump power
  • Decreased Lucio's speed and ultimate speed
  • Added feature to spectate enemies when dead
  • Added feature to respawn in your base if you die during starting period (first 20 seconds)
  • Increased match time to 180 and reveal time to 150

P.S. sanikue ily <3 ily 2 scourge

HTV0B
click to copy
28 days ago 1.0.0

This revision contains no notes

YK80M
click to copy