Return to post
- settings
- {
- main
- {
- Description: "Timer / stop watch (advanced) made by DarkShadow#24346"
- }
- modes
- {
Assault
{
Limit Roles: 2 Of Each Role Per Team
}
Control
{
Limit Roles: 2 Of Each Role Per Team
}
- Deathmatch
Escort
- General
- {
- Kill Feed: Off
- Limit Roles: 2 Of Each Role Per Team
- Respawn Time Scalar: 0%
- }
- }
Hybrid
- heroes
- {
- General
- {
Limit Roles: 2 Of Each Role Per Team
- No Ammunition Requirement: On
- }
- }
- workshop
- {
- Mins: 0
Secs: 10
- Secs: 0
- Ticking sound: On
- }
- }
- variables
- {
- global:
- 0: TickingSound
- 1: Sound
- player:
- 0: ToggleHudTimer
- 1: SetMins
- 2: SetSecs
- 3: Timer
- 4: CurrentSecs
- 5: CurrentMins
- 6: LastMin
- 8: IsTimer
- 9: ToggleHudStopWatch
- 10: SecsSW
- 11: MinsSW
- 12: StopWatch
- 13: AlertTTimes
- 14: TimerDone
- 15: IsChoosing
- 16: ChooseIndex
- 17: ClosedMenu
- 18: TimerCustomizeIsMin
- 19: IsTimerEdit
- 20: MinOrSec
- 21: PlayerIsActive
- 22: TimerPaused
- 23: StopWatchPaused
- 24: TimerOrStopWatcchChosen
- }
- subroutines
- {
- 0: ResetT
- 1: ResetSW
- 2: Menu
- 3: CustomizeTimer
- 4: TickSound
- }
- disabled rule("Made by DarkShadow#24346")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("SetUp")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.IsTimer = Custom String("TrueFalseBi");
- Event Player.TimerCustomizeIsMin = True;
- Event Player.IsTimerEdit = False;
- Event Player.TimerPaused = False;
- Event Player.StopWatchPaused = False;
- Disable Built-In Game Mode Music;
- Create Dummy Bot(Hero(Bastion), All Teams, 1, Vector(0, 100000000, 0), Vector(0, -345, 0));
- Set Gravity(Last Created Entity, 0);
- }
- }
- rule("StartMenuOnSpawn")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Has Spawned(Event Player) == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.IsChoosing = True;
- Call Subroutine(Menu);
- }
- }
- rule("WorkShopSettings")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.SetMins = Workshop Setting Integer(Custom String("Timer"), Custom String("Mins"), 1, 0, 9999999, 0);
- Event Player.SetSecs = Workshop Setting Integer(Custom String("Timer"), Custom String("Secs"), 30, 0, 59, 0);
- Global.TickingSound = Workshop Setting Toggle(Custom String("Sound"), Custom String("Ticking sound"), False, 0);
- Global.Sound = Workshop Setting Toggle(Custom String("Sound"), Custom String("Sound effects (not including ticking sound)"), True,
- 0);
- }
- }
- disabled rule("------------------------------Timer-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("ToggleTimerAndHUD")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Button(Crouch)) == True;
- Is Button Held(Event Player, Button(Reload)) == True;
- Event Player.IsTimer == True;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- If(Event Player.ToggleHudTimer == True);
- Event Player.ToggleHudTimer = False;
- Call Subroutine(ResetT);
- Else;
- Event Player.ToggleHudTimer = True;
- End;
- }
- }
- rule("SetUp")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsTimer == True;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.CurrentSecs = Event Player.SetSecs;
- Event Player.CurrentMins = Event Player.SetMins;
- Event Player.LastMin = False;
- disabled Event Player.ToggleHudTimer = True;
- }
- }
- rule("TimerMechanics")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.ToggleHudTimer == True;
- Event Player.IsTimer == True;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player.TimerPaused == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.Timer = Custom String("{2} {0}:{1}", Event Player.CurrentMins, Event Player.CurrentSecs, Ability Icon String(Hero(
- Torbjörn), Button(Ability 2)));
- End;
- If(Event Player.CurrentSecs > 0);
- Event Player.CurrentSecs -= 1;
- Else;
- If(Event Player.CurrentMins != 0);
- Event Player.CurrentMins -= 1;
- Event Player.CurrentSecs = 59;
- End;
- disabled Else If(Event Player.CurrentMins == 0 && Event Player.LastMin == False && Event Player.SetMins != 0);
- If(Event Player.SetMins != 0 && Event Player.CurrentMins == 0 && Event Player.LastMin == False);
- Event Player.LastMin = True;
- Event Player.CurrentSecs = 59;
- End;
- End;
Wait(1, Ignore Condition);
- disabled Wait(1, Ignore Condition);
- Call Subroutine(TickSound);
- Loop If Condition Is True;
- }
- }
- rule("HUDT")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsTimer == True;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player.IsTimerEdit == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- If(Event Player.IsTimer == True);
- disabled Destroy All HUD Text;
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudTimer == True), Custom String("Timer"), Null, Null,
- Top, 999, Color(Yellow), Color(White), Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudTimer == True), Event Player.Timer, Null, Null, Top,
- 1000, Color(Orange), Color(White), Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), (Event Player.ToggleHudTimer && Event Player.TimerPaused) == True),
- Custom String("Paused"), Null, Null, Top, 999, Color(Red), Color(White), Color(White), Visible To and String,
- Default Visibility);
- End;
- }
- }
- rule("TimerDone")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Event Player.CurrentSecs == 0 && Event Player.CurrentMins == 0 && 1 == 1) == True;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player.IsTimer == True;
- Event Player.IsTimerEdit == False;
- Event Player.PlayerIsActive == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Wait(2, Abort When False);
- Event Player.TimerDone = True;
- }
- }
- rule("ResetT")
- {
- event
- {
- Subroutine;
- ResetT;
- }
- actions
- {
- Event Player.CurrentSecs = Event Player.SetSecs;
- Event Player.CurrentMins = Event Player.SetMins;
- Event Player.LastMin = False;
- Event Player.TimerDone = False;
- Event Player.ToggleHudTimer = False;
- Event Player.Timer = 0;
- Call Subroutine(Menu);
- Event Player.IsTimer = Custom String("SDg dfg 8945y jjdfg%%%^&*&");
- Event Player.IsChoosing = True;
- }
- }
- rule("AlertT")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- disabled (Event Player.CurrentSecs == 0 && Event Player.CurrentMins == 0 && 1 == 1) == True;
- Event Player.TimerDone == True;
- Event Player.IsTimer == True;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player.IsTimerEdit == False;
- Event Player.PlayerIsActive == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 200);
- Wait(0.090, Ignore Condition);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 200);
- Wait(0.090, Ignore Condition);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 200);
- Wait(0.090, Ignore Condition);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 200);
- Wait(0.090, Ignore Condition);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 200);
- Wait(0.090, Ignore Condition);
- Play Effect(Event Player, Ring Explosion Sound, Color(White), Event Player, 200);
- Wait(1, Ignore Condition);
- Event Player.AlertTTimes += 1;
- Loop If(Event Player.AlertTTimes < 3);
- Call Subroutine(ResetT);
- Event Player.IsChoosing = True;
- If(Event Player.AlertTTimes > 3);
- Call Subroutine(Menu);
- End;
- }
- }
- disabled rule("------------------------------Timer-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- disabled rule("------------------------------StopWatch-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("ToggleStopWatchAndHUD")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsTimer == False;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Is Button Held(Event Player, Button(Crouch)) == True;
- Is Button Held(Event Player, Button(Reload)) == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- If(Event Player.ToggleHudStopWatch == True);
- Event Player.ToggleHudStopWatch = False;
- Call Subroutine(ResetSW);
- disabled Call Subroutine(Menu);
- Else;
- Event Player.ToggleHudStopWatch = True;
- End;
- }
- }
- rule("StopWatchMechanics")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.ToggleHudStopWatch == True;
- Event Player.IsTimer == False;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player.StopWatchPaused == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.StopWatch = Custom String("{0} {1}:{2}", Ability Icon String(Hero(Torbjörn), Button(Ability 2)), Event Player.MinsSW,
- Event Player.SecsSW);
- Event Player.SecsSW += 1;
- If(Event Player.SecsSW == 60);
- Event Player.MinsSW += 1;
- Event Player.SecsSW = 0;
- End;
Wait(1, Ignore Condition);
- Call Subroutine(TickSound);
- Loop If Condition Is True;
- }
- }
- rule("HUDSW")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsTimer == False;
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudStopWatch == True), Custom String("Stop watch"), Null,
- Null, Top, 999, Color(Yellow), Color(White), Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudStopWatch == True), Event Player.StopWatch, Null,
- Null, Top, 1000, Color(Orange), Color(White), Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), (Event Player.ToggleHudStopWatch && Event Player.StopWatchPaused) == True),
- Custom String("Paused"), Null, Null, Top, 999, Color(Red), Color(White), Color(White), Visible To and String,
- Default Visibility);
- }
- }
- rule("ResetSW")
- {
- event
- {
- Subroutine;
- ResetSW;
- }
- actions
- {
- Event Player.StopWatch = 0;
- Event Player.ToggleHudStopWatch = False;
- Event Player.SecsSW = 0;
- Event Player.MinsSW = 0;
- Event Player.IsChoosing = True;
- Call Subroutine(Menu);
- Event Player.IsTimer = Custom String("SDg dfg 8945y jjdfg%%%^&*&");
- }
- }
- disabled rule("------------------------------StopWatch-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- disabled rule("------------------------------Menu-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("StartChoosing")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsChoosing == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Disallow Button(Event Player, Button(Primary Fire));
- Disallow Button(Event Player, Button(Secondary Fire));
- Set Status(Event Player, Null, Rooted, 9999);
- Event Player.ChooseIndex = 1;
- Event Player.ClosedMenu = False;
- }
- }
- rule("MenuMechanics")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- (Is Button Held(Event Player, Button(Primary Fire)) || Is Button Held(Event Player, Button(Secondary Fire))) == True;
- Event Player.IsChoosing == True;
- Event Player.ClosedMenu == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- If(Is Button Held(Event Player, Button(Primary Fire)) == True);
- If(Event Player.ChooseIndex < 4 && 1 > 0);
- Event Player.ChooseIndex += 1;
- End;
- If(Event Player.ChooseIndex > 3);
- Event Player.ChooseIndex = 1;
- End;
- End;
- If(Is Button Held(Event Player, Button(Secondary Fire)) == True);
- If(Event Player.ChooseIndex > 0 && 1 > 0);
- Event Player.ChooseIndex -= 1;
- End;
- If(Event Player.ChooseIndex < 1);
- Event Player.ChooseIndex = 3;
- End;
- End;
- }
- }
- rule("Menu")
- {
- event
- {
- Subroutine;
- Menu;
- }
- actions
- {
- Destroy All HUD Text;
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True), Custom String("Choose"), Null, Null, Top,
- 1, Color(Orange), Color(White), Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex != 1),
- Custom String("Timer"), Null, Null, Top, 2, Color(Yellow), Color(White), Color(White), Visible To and String,
- Default Visibility);
- "1"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex == 1),
- Custom String(">Timer"), Null, Null, Top, 2, Color(Red), Color(Green), Color(Aqua), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex != 2),
- Custom String("StopWatch"), Null, Null, Top, 3, Color(Yellow), Color(White), Color(White), Visible To and String,
- Default Visibility);
- "2"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex == 2),
- Custom String(">StopWatch"), Null, Null, Top, 3, Color(Red), Color(Green), Color(Aqua), Visible To and String,
- Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex != 3),
- Custom String("Cancel"), Null, Null, Top, 4, Color(Yellow), Color(White), Color(White), Visible To and String,
- Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex == 3),
- Custom String(">Cancel"), Null, Null, Top, 4, Color(Red), Color(Green), Color(Aqua), Visible To and String,
- Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ClosedMenu == True), Custom String(
- "open menu by pressing crouch and reload"), Null, Null, Top, 0, Color(Aqua), Color(White), Color(White), Visible To and String,
- Default Visibility);
- "1"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex == 1), Null,
- Custom String("press interact to choose"), Custom String("A countdown from the time you set in the workshop settings to 0"),
- Left, 1, Color(Red), Color(Green), Color(Aqua), Visible To and String, Default Visibility);
- "2"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex == 2), Null,
- Custom String("press interact to choose"), Custom String("Counting from 0 to ∞ "), Left, 1, Color(Red), Color(Green), Color(
- Aqua), Visible To and String, Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True && Event Player.ChooseIndex == 3), Null,
- Custom String("press interact to choose"), Custom String("will let you move until you activate the menu again"), Left, 1,
- Color(Red), Color(Green), Color(Aqua), Visible To and String, Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudTimer == True), Null, Null, Custom String(
- "press crouch & reload to get back to the menu"), Left, 1, Color(Red), Color(Green), Color(Aqua), Visible To and String,
- Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudStopWatch == True), Null, Null, Custom String(
- "press crouch & reload to get back to the menu"), Left, 1, Color(Red), Color(Green), Color(Aqua), Visible To and String,
- Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsChoosing == True), Custom String(
- "Choose an option from the menu with {0} and {1}", Input Binding String(Button(Primary Fire)), Input Binding String(Button(
- Secondary Fire))), Null, Null, Right, 4, Color(Violet), Color(Green), Color(Violet), Visible To and String,
- Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudStopWatch == True), Null, Null, Custom String(
- "To pause the StopWatch press {0} + {1}", Input Binding String(Button(Interact)), Input Binding String(Button(Ultimate))),
- Left, 1, Color(Red), Color(Green), Color(Aqua), Visible To and String, Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.ToggleHudTimer == True), Null, Null, Custom String(
- "To pause the Timer press {0} + {1}", Input Binding String(Button(Interact)), Input Binding String(Button(Ultimate))), Left, 1,
- Color(Red), Color(Green), Color(Aqua), Visible To and String, Default Visibility);
- }
- }
- rule("Choose")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Button(Interact)) == True;
- Event Player.IsChoosing == True;
- Event Player.ClosedMenu == False;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- If(Event Player.ChooseIndex == 1);
- Event Player.IsTimerEdit = True;
- disabled Event Player.IsTimer = True;
- Event Player.IsChoosing = False;
- Call Subroutine(CustomizeTimer);
- disabled Event Player.ToggleHudTimer = True;
- End;
- If(Event Player.ChooseIndex == 2);
- Event Player.IsTimer = False;
- Event Player.TimerOrStopWatcchChosen = True;
- Event Player.IsChoosing = False;
- Event Player.ToggleHudStopWatch = True;
- End;
- If(Event Player.ChooseIndex == 3);
- Event Player.IsChoosing = False;
- Event Player.ClosedMenu = True;
- Call Subroutine(Menu);
- End;
- Allow Button(Event Player, Button(Primary Fire));
- Allow Button(Event Player, Button(Secondary Fire));
- Clear Status(Event Player, Rooted);
- Event Player.ChooseIndex = 0;
- If(Global.Sound == True);
- Play Effect(Event Player, Explosion Sound, Color(White), Event Player, 8764754);
- End;
- }
- }
- rule("OpenMenu")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsChoosing == False;
- Event Player.ClosedMenu == True;
- Is Button Held(Event Player, Button(Reload)) == True;
- Is Button Held(Event Player, Button(Crouch)) == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- disabled Wait(1, Abort When False);
- Event Player.ClosedMenu = False;
- Event Player.IsChoosing = True;
- Call Subroutine(Menu);
- Event Player.TimerOrStopWatcchChosen = False;
- If(Global.Sound == True);
- Play Effect(Event Player, Explosion Sound, Color(White), Event Player, 8764754);
- End;
- }
- }
- disabled rule("------------------------------Menu-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- disabled rule("------------------------------ChangeTimerTime----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("ChangeTimeMechanic")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Event Player.IsTimerEdit == True;
- (Is Button Held(Event Player, Button(Primary Fire)) || Is Button Held(Event Player, Button(Secondary Fire))) == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.PlayerIsActive = True;
- Set Status(Event Player, Null, Rooted, 9999);
- Disallow Button(Event Player, Button(Primary Fire));
- Disallow Button(Event Player, Button(Secondary Fire));
- Disallow Button(Event Player, Button(Crouch));
- Disallow Button(Event Player, Button(Melee));
- If(Is Button Held(Event Player, Button(Primary Fire)) == True);
- If(Event Player.TimerCustomizeIsMin == True);
- Event Player.SetMins += 1;
- Else;
- If(Event Player.SetSecs < 59);
- Event Player.SetSecs += 1;
- End;
- End;
- End;
- If(Is Button Held(Event Player, Button(Secondary Fire)) == True);
- If(Event Player.TimerCustomizeIsMin == True);
- If(Event Player.SetMins > 0);
- Event Player.SetMins -= 1;
- End;
- Else;
- If(Event Player.SetSecs > 0);
- Event Player.SetSecs -= 1;
- End;
- End;
- End;
- disabled Wait(0.100, Ignore Condition);
- disabled Loop If Condition Is True;
- }
- }
- rule("ToggleMinOrSec")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Button(Crouch)) == True;
- Event Player.IsTimerEdit == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- If(Event Player.TimerCustomizeIsMin == True);
- Event Player.TimerCustomizeIsMin = False;
- Event Player.MinOrSec = 1;
- Else;
- Event Player.TimerCustomizeIsMin = True;
- Event Player.MinOrSec = 0;
- End;
- }
- }
- rule("FinishChoosing")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Button(Melee)) == True;
- Event Player.IsTimerEdit == True;
- Event Player != Is Dummy Bot(Event Player);
- }
- actions
- {
- Event Player.IsTimerEdit = False;
- Event Player.IsTimer = True;
- Event Player.ToggleHudTimer = True;
- Event Player.IsChoosing = False;
- Event Player.CurrentSecs = Event Player.SetSecs;
- Event Player.CurrentMins = Event Player.SetMins;
- Allow Button(Event Player, Button(Primary Fire));
- Allow Button(Event Player, Button(Secondary Fire));
- Allow Button(Event Player, Button(Crouch));
- Allow Button(Event Player, Button(Melee));
- Call Subroutine(Menu);
- Clear Status(Event Player, Rooted);
- Event Player.TimerOrStopWatcchChosen = True;
- If(Global.Sound == True);
- Play Effect(Event Player, Explosion Sound, Color(White), Event Player, 8764754);
- End;
- }
- }
- rule("CustomizeTimerHUD")
- {
- event
- {
- Subroutine;
- CustomizeTimer;
- }
- actions
- {
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsTimerEdit == True && Event Player.MinOrSec == 1),
- Custom String("Timer: {1}: >{0}", Event Player.SetSecs, Event Player.SetMins), Null, Null, Top, 0, Color(Blue), Color(White),
- Color(White), Visible To and String, Default Visibility);
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsTimerEdit == True && Event Player.MinOrSec == 0),
- Custom String("Timer: >{1}:{0}", Event Player.SetSecs, Event Player.SetMins), Null, Null, Top, 0, Color(Blue), Color(White),
- Color(White), Visible To and String, Default Visibility);
- "3"
- Create HUD Text(Filtered Array(All Players(All Teams), Event Player.IsTimerEdit == True), Null, Null, Custom String(
- "To finish press meele ({0})", Input Binding String(Button(Melee))), Left, 1, Color(Red), Color(Green), Color(Aqua),
- Visible To and String, Default Visibility);
- }
- }
- disabled rule("------------------------------ChangeTimerTime-----------------------------------")
- {
- event
- {
- Ongoing - Global;
- }
- }
- rule("PauseTimer/StopWatch")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
- Is Button Held(Event Player, Button(Interact)) == True;
- Is Button Held(Event Player, Button(Ultimate)) == True;
- Event Player != Is Dummy Bot(Event Player);
- Event Player.IsChoosing == False;
- Event Player.TimerOrStopWatcchChosen == True;
- }
- actions
- {
- If(Global.Sound == True);
- Play Effect(All Players(All Teams), Debuff Impact Sound, Color(White), Event Player, 200);
- End;
- If(Event Player.IsTimer == True);
- If(Event Player.TimerPaused == False);
- Event Player.TimerPaused = True;
- Else;
- disabled Play Effect(All Players(All Teams), Buff Impact Sound, Color(White), Event Player, 200);
- Event Player.TimerPaused = False;
- End;
- Else If(Event Player.IsTimer == False);
- If(Event Player.StopWatchPaused == False);
- disabled Play Effect(All Players(All Teams), Debuff Impact Sound, Color(White), Event Player, 200);
- Event Player.StopWatchPaused = True;
- Else;
- disabled Play Effect(All Players(All Teams), Buff Impact Sound, Color(White), Event Player, 200);
- Event Player.StopWatchPaused = False;
- End;
- End;
- }
- }
- rule("TickSound")
- {
- event
- {
- Subroutine;
- TickSound;
- }
- actions
- {
- Start Facing(Last Created Entity, Down, 10000, To World, Direction and Turn Rate);
- Set Gravity(Last Created Entity, 0);
- Disable Movement Collision With Environment(Last Created Entity, False);
- Set Status(Last Created Entity, Null, Phased Out, 9999);
- Set Damage Dealt(Last Created Entity, 0);
- Set Invisible(Last Created Entity, All);
- Wait(0.100, Ignore Condition);
- Start Forcing Player Position(Last Created Entity, Update Every Frame(Position Of(Event Player) + World Vector Of(Vector(0, 0, 4),
- Event Player, Rotation)), True);
- disabled Start Forcing Player Position(Last Created Entity, Update Every Frame(Position Of(Event Player)), True);
- If(Global.TickingSound == True);
- Start Holding Button(Last Created Entity, Button(Primary Fire));
- Wait(0.070, Ignore Condition);
- Stop Holding Button(Last Created Entity, Button(Primary Fire));
- Else;
- Destroy All Dummy Bots;
- Wait(0.070, Ignore Condition);
- End;
- Wait(0.800, Ignore Condition);
- Stop Forcing Player Position(Last Created Entity);
- Teleport(Last Created Entity, Vector(0, 10000, 0));
- Stop Facing(Last Created Entity);
- }
- }