Garry's Mod

Garry's Mod

Not enough ratings
[TTT2] Cyclone & Hurricane [ROLE]
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: ServerContent
Addon Tags: Roleplay, Scenic, Realism
File Size
Posted
Updated
749.059 KB
8 Nov, 2021 @ 12:44am
14 Nov, 2021 @ 2:38pm
7 Change Notes ( view )

Subscribe to download
[TTT2] Cyclone & Hurricane [ROLE]

Description
Havoc brings destruction. But it also brings hope & a new beginning. Hurricane creates a path to new hope as Cyclone tears it all down again.

You have to use TTT2 in order to use this role. Report bugs concerning this role here[github.com] and submit new role ideas here[github.com]. A list of all currently available roles can be found here.

Discord: https://discord.gg/Npcbb4W
Source: https://github.com/Pythagorion/ttt2-role_cyc_and_hurr




These roles have been inspired by the card game 'The Werewolves of Millers Hollow' (ger.: Die Werwölfe von Düsterwald). They are based on the raven.

The Cyclone plays with the Traitor team, during the Hurricane plays as a policing role in the team of the Innocents. Both play almost the same, so you can play with only one of them without any problems, but the roleplay is most interesting when both roles are active.

The Cyclone is a normal traitor - besides their special ability, the Hurricane, however, has a special rule to be played with:

The Hurricane starts with no credits and they won't be able to get credits throughout the game. But they do see the range of the traitor shop, so if you play with random shop, Hurricane will know which items are currently available in the traitor's shop.

Lastly, both Cyclone and Hurricane have a common feature: They can mark a player as 'suspicious'. If they do so, the player will be shown to everyone and they can reach only a specific amount of HP throughout the round. (It works like the threatening letter of the raven from 'Werewolves')

To mark someone, they do not have an extra weapon in the process, like other roles. Instead, the first bullet or grenade they hit a player with marks that player. This bullet or grenade does not wound the player, but only marks him. Their name is then shown on a HUD element, so everyone will know everytime that the player is suspicious and their HP will be reduced.

But beware: Cyclone and Hurricane share the same HUD element and only the last marked player will stay marked, so both can manipulate each other.

Note: Some features explained here, might differ, if they are configured differently by means of the convars. Other setting can be changed in the role settings in the F1 menu.

Plays best with:




Convars are variables that are introduced to allow server owners to customize the gameplay without changing the code. There are always a handful of convars automatically created by TTT2, that define the spawn parameters of this role and are found in the F1 Menu under Role Settings. Additionally there might be some role specific convars, which have to be set in the server config file.

Normal Role Convars (also found in F1 Menu under Role Settings):
# enable or disable this role ttt_cyclone_enabled [0/1] (default: 1) ttt_hurricane_enabled [0/1] (default: 1) # the percentage of players that are spawned as this role ttt_cyclone_pct [0.0..1.0] (default: 0.15) ttt_hurricane_pct [0.0..1.0] (default: 0.15) # the limit of players that spawn as this role each round, this overwrites the percentage ttt_cyclone_max [0..n] (default: 1) ttt_hurricane_max [0..n] (default: 1) # the probability each round of this role being spawned at all ttt_cyclone_random [0..100] (default: 33) ttt_hurricane_random [0..100] (default: 33) # the amount of players needed for this role to spawn ttt_cyclone_min_players: [0..n] (default: 7) ttt_hurricane_min_players: [0..n] (default: 7)

Rolespecific Convars:
# Does the Cyclone/Hurricane lose their weapon, they marked a player with? ttt_cyclone_always_strip_weapons [0/1] (default: 1) ttt_hurricane_always_strip_weapons [0/1] (default: 1) # What is the maximum HP the marked player can reach while being marked? ttt_cyclone_set_max_health [0.. 100] (default: 50) ttt_hurricane_set_max_health [0.. 100] (default: 50) # How many HP does the marked player get when they are marked? ttt_cyclone_set_cur_health [0.. 100] (default: 50) ttt_hurricane_set_cur_health [0.. 100] (default: 50) # Should a pop up with info about the marked player be displayed when the player is marked? ttt_cyclone_print_anounce_popup [0/1] (default: 1) ttt_hurricane_print_anounce_popup [0/1] (default: 1) # Mute the marked player's voice Chat as long as they are marked? ttt_cyclone_mute_marked_ply [0/1] (default: 1) ttt_hurricane_mute_marked_ply [0/1] (default: 1) # Disable the marked player's team chat (if there is one) as long as they are marked? ttt_cyclone_disable_tchat [0/1] (default: 1) ttt_hurricane_disable_tchat [0/1] (default: 1) # Disable the marked player's general chat as long as they are marked? ttt_cyclone_disable_gchat [0/1] (default: 1) ttt_hurricane_disable_gchat [0/1] (default: 1)

--
Credits:
Pythagorion: creator of this role addon
Mineotopia: designer of the role icon and co-coder
12 Comments
aPythagorion  [author] 23 Dec, 2021 @ 1:40am 
The message is intended. But I'll add a convar to configure, when I get back to TTT2 Coding. In the moment that's not the case because I have personal things to do.

The aspect about the muting is indeed a major issue. Perhaps I have a little bit of time to create a hotfix in a few days, but unfortunately I can't promise anything. But the cyclone should have a convar to disable the voice chat muting. As long as I have no hotfix for this I recommend to disable the complete mute option.
Cpt.Haxray 22 Dec, 2021 @ 10:38pm 
Is it intentional that when the Cyclone marks someone that it displays the message "X is suspicious" to everyone? If so, it would be great to have a convar option to disable this message all together.

Additionally, I noticed an issue where Cyclone's comms mute carried over after the round was over, and lasted until a new Cyclone shot a new player. This is a major issue for obvious reasons.
aPythagorion  [author] 16 Nov, 2021 @ 1:36am 
Apologies accepted. I was honestly surprised of some criticized aspects, but that's okay. Everyone is different. As I told in messages before: I changed some criticized aspects as adding the DNA scanner. The most other things you may not like, you can change through TTT2 menus anyway. I do not need to change them as a user can do this by themselves.
Cpt.Haxray 15 Nov, 2021 @ 8:18pm 
Wow just uh, re-read my comment. Sorry for being so rude with my wording.
aPythagorion  [author] 15 Nov, 2021 @ 12:33am 
@The1337Gh0st I can try. But it could take some time to code because I must change the central feature for that.
The1337Gh0st 14 Nov, 2021 @ 5:20pm 
Could you add in a console variable for both roles where they can mark someone again after a cooldown (that can also be controlled by console variables) so it's not only a one-time use?
aPythagorion  [author] 14 Nov, 2021 @ 2:44pm 
@Cpt.Haxray I have changed the setting that hurricane cannot win alone. This actually wasn't meant to be in the public version. The Hurricane now can win for their team. I just copied over the workshop description from the private version.
aPythagorion  [author] 14 Nov, 2021 @ 2:01pm 
The missing shop - once again - was a decision that was made by our private play group. The default settings of the role represent just this design that we have defined. You can however reactivate the Hurricane' shop through the F1 TTT2 menu.

All in all. I understand the criticism, but the role was created under these circumstances. But the role is also programmed in such a way that the other role is not necessarily conditional. Therefore you can deactivate Hurricane without any problems if you don't like the role.
aPythagorion  [author] 14 Nov, 2021 @ 2:01pm 
@Cpt.Haxray First things first: This role shall not be more than a fun role. It was created out of another role I coded for private purposes and I made this version to be the public edition of it. Balancing and Design was made for our private rounds and it was designed to fit our needs. To give subscribers the possibility to change certain values (reduction of the HP, disabling chat), I added some convars. This provides at least a certain degree of customizability.

I can add the DNA Scanner. That's not a big problem. We don't use it in our private rounds, so we haven't noticed that it was missing.

I will edit the confusing screenshots, not a big problem, too. The names have poetic/metaphoric means. Cyclones/Hurricanes cause destruction and chaos. The main mechanic, can cause the same, when both roles manipulate each other.
Cpt.Haxray 14 Nov, 2021 @ 1:28pm 
Im also very confused by the intended thematic of this addon. "Cyclone and Hurricane' are random vague names that don't have much to do with what the role actually does. The hud calling the mark "Patronus" is just weird and adds to the confusion.