Garry's Mod

Garry's Mod

42 ratings
TTT Randomat 2.0 for Custom Roles for TTT
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Server content
File Size
Posted
Updated
9.141 MB
10 Apr, 2020 @ 11:24am
22 Feb @ 8:00pm
508 Change Notes ( view )

Subscribe to download
TTT Randomat 2.0 for Custom Roles for TTT

Description
AS SEEN ON THE YOGSCAST AND ACHIEVEMENT HUNTER'S LET'S PLAY SERIES

Thanks to Dem for the 'TTT Randomat 2.0' mod which this is an update to.
Thanks to Hagen for the 'TTT Randomat' mod which THAT was an update to.

Edits (and replaces) the original version to support Custom Roles for TTT and add additional events

Latest Events
  1. No one can die from my sight
  2. Cause of Death
  3. Daredevil
  4. Tunnel Vision

Configuration and Full Events List
To see the full list of events and their configurations, click here[github.com]

ULX Support
This version of the Randomat 2.0 should be compatible with all versions of the ULX Module for Randomat 2.0 (other than any new events or ConVars or renamed ConVars).
That being said, I have created my own version of the ULX Module which supports these new events as well as dynamic event loading with little-to-no developer interaction

Description Support
One of the additions made in this version of the Randomat 2.0 is the ability to print a description of an event on screen and/or in chat when the event starts.
All existing events have been updated to support this functionality and any external events that exist will still operate as they have done before.
If a developer of an external Randomat event would like to add support for this functionality, simply add a Description property to the event definition.

Special Thanks
The list of people to thank has gotten so long it will not longer fit here. Please see this section of my GitHub for the full list of people who I have to thank for their contributions: https://github.com/Malivil/TTT-Randomat-20#special-thanks

Source Code
https://github.com/Malivil/TTT-Randomat-20
161 Comments
Krimson 23 Dec, 2024 @ 2:08pm 
Thanks - I get no errors in sandbox anymore.
Malivil  [author] 21 Dec, 2024 @ 6:38pm 
Looks like I somehow missed that. Just uploaded a fixed version. Thanks!
Malivil  [author] 21 Dec, 2024 @ 6:13pm 
Hmm, it shouldn't load anything outside TTT. I'll see what's going on, thanks for letting me know.
Krimson 21 Dec, 2024 @ 6:10pm 
I get dozens of errors a second with this mod enabled whenever I enter sandbox mode. It's fine otherwise. And none of my other mods really give me errors at all. This is the error message I keep getting

[TTT Randomat 2.0 for Custom Roles for TTT] lua/randomat2/cl_events/cl_poltergeists.lua:20: attempt to call method 'IsSpec' (a nil value)
1. v - lua/randomat2/cl_events/cl_poltergeists.lua:20
2. unknown - lua/includes/modules/hook.lua:96
MutantBison, PhD 7 Apr, 2024 @ 3:02pm 
Ah okay, hard to keep track of which randomat mods add what, haha.

Thanks for the info, though! Will give it a try.
Malivil  [author] 6 Apr, 2024 @ 6:10pm 
That is not one of mine, but I think the fix is to go into the F1 settings menu and change the language dropdown there.
MutantBison, PhD 6 Apr, 2024 @ 6:07pm 
One of the randomats has permanently changed one of my friends UI to French. It's the one that adds the French flag and sound to the screen.

Not sure what's going on there.
Malivil  [author] 23 Mar, 2024 @ 6:25pm 
If the map has lots of props that's expected. It's moving every prop on the map multiple times
Cpt.Haxray 23 Mar, 2024 @ 6:20pm 
Server suffers massive lag with more than 8 players whenever the Fault Line Randomat triggers an Earthquake.
The Stig 1 Aug, 2023 @ 4:30am 
Actually, my randomat mods do not require Custom Roles for TTT, but I will admit they haven't been as extensively tested as with it installed. I just played around with pack 1 now, and even the more complex randomat events from it were auto-triggering and working for me with no other mods installed.

All that should happen is the randomat events that require Custom Roles will simply be disabled, and others will trigger instead.