Return to post
- rule("==GAMEPLAY==")
- {
- event
- {
- Ongoing - Global;
- }
- }
rule("Destroy Info")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Is Button Held(Event Player, Reload) == True;
}
actions
{
Destroy All HUD Text;
}
}
- rule("-HOST COMMANDS-")
- {
- event
- {
- Ongoing - Global;
- }
- }
rule("Reload+Interact create enemy roadhog")
- rule("Interact+Reload for roadhog")
- {
- event
- {
- Ongoing - Each Player;
- All;
Slot 0;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Reload) == True;
- Is Button Held(Event Player, Interact) == True;
Host Player == True;
- }
- actions
- {
Create Dummy Bot(Hero(Roadhog), Opposite Team Of(Team Of(Event Player)), -1, Event Player, Event Player);
- Create Dummy Bot(Hero(Roadhog), Team 2, -1, Event Player, Event Player);
- }
- }
rule("Crouch+Interact Destroy Roadhogs")
- rule("Crouch+Interact Destroy Roadhog")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Crouch) == True;
- Is Button Held(Event Player, Interact) == True;
Host Player == True;
- }
- actions
- {
- Destroy All Dummy Bots;
- }
- }
rule("Melee+Interact create friendly roadhog")
- rule("Melee+Interact create friendly bot")
- {
- event
- {
- Ongoing - Each Player;
- All;
Slot 0;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Melee) == True;
- Is Button Held(Event Player, Interact) == True;
Host Player == True;
- }
- actions
- {
Create Dummy Bot(Hero(Roadhog), Team Of(Event Player), -1, Event Player, Event Player);
- Create Dummy Bot(Hero(Roadhog), Team 1, -1, Event Player, Event Player);
- }
- }
- rule("Jump+Interact Kill friendly roadhog")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Jump) == True;
- Is Button Held(Event Player, Interact) == True;
Host Player == True;
- }
- actions
- {
- Kill(Players On Hero(Hero(Roadhog), Team 1), Null);
- }
- }
disabled rule("Interact+primary fire for mercy ult")
- rule("Interact+primary fire for enemy zenyatta")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Primary Fire) == True;
- Is Button Held(Event Player, Interact) == True;
- Host Player == True;
- }
- actions
- {
Create Dummy Bot(Hero(Mercy), Team 1, -1, Event Player, Event Player);
Set Ultimate Charge(Players On Hero(Hero(Mercy), All Teams), 100);
- Create Dummy Bot(Hero(Mercy), Team 2, -1, Event Player, Event Player);
- }
- }
disabled rule("Mercy bot use ult")
- rule("==CHARACTERS==")
- {
- event
- {
Ongoing - Each Player;
All;
All;
}
conditions
{
Ultimate Charge Percent(Event Player) == 100;
Hero(Mercy) == True;
- Ongoing - Global;
- }
- }
actions
- rule("-MERCY-")
- {
- event
- {
Press Button(Players On Hero(Hero(Mercy), All Teams), Ultimate);
- Ongoing - Global;
- }
- }
disabled rule("Interact+Primary fire for 100 percent ult")
- rule("Mercy 1 kill 50 percent ult")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Is Button Held(Event Player, Interact) == True;
Is Button Held(Event Player, Primary Fire) == True;
Host Player == True;
- Player Variable(Event Player, U) == 1;
- Hero(Mercy) == True;
- }
- actions
- {
Set Ultimate Charge(Event Player, 100);
- Set Ultimate Charge(Event Player, 50);
- }
- }
disabled rule("Primary fire+Interact for enemy baptise using invincibilty")
- rule("Mercy 2 kill 100 percent ult")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Is Button Held(Event Player, Primary Fire) == True;
Is Button Held(Event Player, Interact) == True;
Host Player == True;
- Player Variable(Event Player, U) == 2;
- Hero(Mercy) == True;
- }
- actions
- {
Create Dummy Bot(Hero(Baptiste), Team 2, -1, Event Player, Event Player);
Wait(1, Ignore Condition);
Press Button(Players On Hero(Hero(Baptiste), All Teams), Ability 2);
}
}
rule("==CHARACTERS==")
{
event
{
Ongoing - Global;
}
}
rule("-MERCY-")
{
event
{
Ongoing - Global;
- Set Ultimate Charge(Event Player, 100);
- }
- }
rule("Disable Mercy ult")
- rule("Mercy ult 1")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Is Using Ultimate(Event Player) == True;
Hero(Mercy) == True;
- Is Between Rounds == True;
- }
- actions
- {
Wait(16, Ignore Condition);
Set Ultimate Ability Enabled(Event Player, False);
- Set Player Variable(Event Player, U, 0);
- }
- }
rule("Mercy ult speed")
- rule("Mercy ult 2")
- {
- event
- {
Ongoing - Each Player;
- Player Earned Elimination;
- All;
- All;
- }
- conditions
- {
Is Alive(Event Player) == True;
- Hero(Mercy) == True;
- }
- actions
- {
Wait(0.001, Ignore Condition);
Set Move Speed(Event Player, 100);
Loop;
- Modify Player Variable(Event Player, U, Add, 1);
- }
- }
disabled rule("Mercy Explained")
- disabled rule("Mercy ult duration")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Players On Hero(Hero(Mercy), All Teams) == True;
- Is Using Ultimate(Event Player) == True;
- Hero(Mercy) == True;
- Event Player == True;
- Event Player == Hero(Mercy);
- }
- actions
- {
Create HUD Text(Players On Hero(Hero(Mercy), All Teams), Custom String("You only get one use of Mercy's ultimate", Null, Null,
Null), Null, Null, Top, 1, White, White, Yellow, Visible To and String, Default Visibility);
Create HUD Text(Players On Hero(Hero(Mercy), All Teams), Custom String("Press 'reload' to remove info", Null, Null, Null), Null,
Null, Top, 3, White, White, Yellow, Visible To and String, Default Visibility);
- Wait(5, Ignore Condition);
- Small Message(All Players(All Teams), Custom String("Ultimate ending in 3 seconds", Null, Null, Null));
- Wait(3, Ignore Condition);
- Start Forcing Player To Be Hero(Event Player, Hero(Roadhog));
- Start Forcing Player To Be Hero(Event Player, Hero(Mercy));
- Reset Player Hero Availability(Event Player);
- }
- }
- rule("-MOIRA-")
- {
- event
- {
- Ongoing - Global;
- }
- }
rule("Moira ult enabled")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Is Alive(Event Player) == True;
}
actions
{
Wait(0.001, Ignore Condition);
Set Ultimate Ability Enabled(Event Player, True);
Loop;
}
}
- rule("Moira Ult effects")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Hero(Moira) == Is Using Ultimate(Event Player);
- Hero(Moira) == True;
- Is Using Ultimate(Event Player) == True;
- }
- actions
- {
Set Move Speed(Event Player, 125);
- Set Move Speed(Event Player, 120);
- Set Damage Dealt(Event Player, 0);
- Wait(2.500, Ignore Condition);
- Set Damage Dealt(Event Player, 100);
- Set Move Speed(Event Player, 100);
- }
- }
disabled rule("Moira Explained")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Players On Hero(Hero(Moira), All Teams) == True;
}
actions
{
Create HUD Text(Players On Hero(Hero(Moira), All Teams), Custom String("Moira's ultimate gives her a speed boost for 3 seconds.",
Null, Null, Null), Null, Null, Top, 1, White, White, Purple, Visible To and String, Default Visibility);
Create HUD Text(Players On Hero(Hero(Moira), All Teams), Custom String("Moira's ultimate does not damage or heal any players",
Null, Null, Null), Null, Null, Top, 2, White, White, Purple, Visible To and String, Default Visibility);
Create HUD Text(Players On Hero(Hero(Moira), All Teams), Custom String("Press 'reload' to remove info", Null, Null, Null), Null,
Null, Top, 3, White, White, Purple, Visible To and String, Default Visibility);
}
}
- rule("-SOMBRA-")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("Sombra invis 10 secs")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Using Ability 1(Event Player) == True;
- Hero(Sombra) == True;
- }
- actions
- {
- Wait(7, Abort When False);
Big Message(Event Player, Custom String("Invisibility ending in 3 seconds", Null, Null, Null));
- Small Message(All Players(All Teams), Custom String("Invisibility ending in 3 seconds", Null, Null, Null));
- Wait(3, Abort When False);
- Damage(Event Player, Null, 0.001);
- }
}
rule("Sombra ult enabled")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Is Alive(Event Player) == True;
}
actions
{
Wait(0.001, Ignore Condition);
Set Ultimate Ability Enabled(Event Player, True);
Set Move Speed(Event Player, 100);
Loop;
}
- }