Difference between revisions of "Randomizer"

From Team Fortress Wiki
Jump to: navigation, search
m (Known Bugs/Glitches)
 
(110 intermediate revisions by 31 users not shown)
Line 1: Line 1:
<div class="thumb t{{{float|right}}}"><div class="thumbinner" style="width:{{{width|350}}};">{{Youtube|{{{1|l8wrUAJB_bE}}}|width={{{width|380}}}}}<div class="thumbcaption">{{{2|<noinclude>Demonstration of gameplay in the original Randomizer mod.</noinclude>}}}</div></div></div><noinclude>
+
{{Quotation|'''The Heavy''' on his randomized loadout|I have new way to kill cowards.|sound=Heavy_specialweapon05.wav}}
  
'''Randomizer''' is a SourceMod plugin and server modification for Team Fortress 2.
+
'''Randomizer''' is a [[SourceMod]] plugin and server modification for ''Team Fortress 2''. The publicly-released version was developed by [http://steamcommunity.com/id/flaminsarge FlaminSarge] based on the original Randomizer by EnigmatiK. This version has a rewrite by [https://github.com/FortyTwoFortyTwo/Randomizer FortyTwoFortyTwo].
  
==Overview==
+
== Gameplay demonstration ==
The concept of the Randomizer is that each player is assigned a random class with random primary, secondary and melee weapons.  When a player is killed, the weapon assignments "reroll" resulting in another combination.  There is no restriction on assigned weapons, other than those that the version of the mod supports. For example, a [[Scout]] could be granted a [[Minigun]] as a primary weapon, or a [[Heavy]] could be granted a [[Holy Mackerel]].
+
{{youtube|width=400|l8wrUAJB_bE}}
  
The majority of class-specific abilities still apply normally, for example the [[Engineer]] can still use [[buildings]] but can only upgrade them with an Engineer melee weapon. Furthermore, the [[Spy]] can still use the [[Invisibility Watch]]es.
+
== Gameplay ==
 +
Each player is assigned a random class and given a random primary, secondary, and melee weapon. When a player is killed, their class and weapon assignments "reroll" to give them another combination (suicide will not trigger a reroll). There is no restriction on assigned weapons other than those that the version of the mod supports. For instance, a [[Scout]] could be granted the [[Minigun]] as a primary weapon or a [[Heavy]] could be granted the [[Holy Mackerel]] as a melee weapon.
  
==Features==
+
The majority of class-specific abilities remain intact; for example, the [[Engineer]] can still construct [[buildings]], though only Engineers with all-class or [[Engineer#Melee|Engineer-specific melee weapons]] may upgrade them (any class may repair buildings with any Engineer weapon). Some versions of Randomizer force Engineers to have one of these. Furthermore, the [[Spy]] can still use the [[Invisibility Watch]]es, although the alternate-fire on several weapons may interfere with this ability, such as the Minigun, the Sniper Rifle, and Stickybomb Launcher.
*The publicly-released version of Randomizer contains several custom weapons that can be assigned to players. These include [[Ludmila]], the Texas Ten-Shot, and Fighter's Falcata (custom weapons by [[User:Trilby|Trilby]]), and the Army of One (custom Black Box that behaves like a single-shot Nuclear Rocket Launcher).  Each of these weapons appear to be the [[Natascha]], [[Frontier Justice]], [[Kukri]], and [[Black Box]], respectively. However, a notification appears on spawn or on touching a weapons locker, indicating the true name of the weapon. Each of these custom weapons also displays the "Customized" quality next to its name (e.g. "Customized Kukri").
 
*The public version of the Randomizer features working [[Sandvich]]es, [[Bonk! Atomic Punch]], [[Crit-a-Cola]], and [[Dalokohs Bar]]s, due to the plugin simulating these effects.
 
  
==Known Bugs/Glitches==
+
== Features ==
*Several classes hold certain weapons in ways that obstruct the screen, e.g. Sniper or Demoman holding the Kritzkrieg. [[Image:Randomizer_weapons.png‎|thumb|An example of classes holding weapons wrong; in this case an [[Engineer]] holding the [[Huntsman]].]]
+
==== Public Version ====
*The [[Shovel]], [[Bottle]], [[Equalizer]], [[Pain Train]], and [[Frying Pan]] are not assigned in some versions of the Randomizer. In addition, the [[Pistol]], [[Lugermorph]], and all [[Shotgun]] variants are not assigned in some versions.  This is due to a glitch in the way the server modification gives the assigned weapons, which normally breaks when attempting to give these weapons on classes that do not normally use these weapons. This is assumed to occur because certain classes already share these weapons.
+
*This version is maintained regularly and available to use for server operators on the AlliedMods website.
*A glitch exists when a non-Medic attempts to use an Übercharge with the Medi Gun or Kritzkrieg.  Due to the simulation Übercharge code, the player is switched to the Medic class for the duration of the Übercharge, but only the healing target receives the effect.  This only occurs occasionally.
+
*Several custom weapons are included in the pool of weapons. These include [[Ludmila]], The Attack Sentry Gun, the Khopesh Climber, Rebel's Curse, Texas Ten-Shot, Fighter's Falcata, and Army of One (custom Rocket Launcher that behaves like a single-shot nuclear Rocket Launcher). Each of these weapons appear to be [[Natascha]], the [[Tribalman's Shiv]], [[Golden Wrench]], [[Frontier Justice]], [[Kukri]], and [[Rocket Launcher]], respectively. However, a notification appears on spawn or upon touching a [[Respawn#Resupply|Resupply locker]], indicating the true name of the weapon. Each of these custom weapons also displays the 'Customized' quality color (which is the same as Vintage, {{qcc|476291}}) when inspected, but with no item prefixes (such as "Customized", "Vintage", or even "The").
*Most, if not all, items that are single use (i.e [[Jarate]]) do not recharge after use; instead the player spawns with five. The [[Sandman]]'s alt-fire ability is unusable by all classes. In the public version, both glitches have been fixed, and each player now spawns with only one  these items, which recharge after a set time or upon activating a supply locker.
+
**The Texas Ten-Shot, Fighter's Falcata, and Rebel's Curse are weapons thought up by both [[User:Trilby|Trilby]] and [[User:FlaminSarge|FlaminSarge]], and given attributes and coded by FlaminSarge.
*When a class besides the Spy has a Revolver unlockable, the player can hold down the reload weapon while attacking, causing the Revolver to seemingly fire all of its bullets within a second.  However, this is the result of a fix within the Randomizer to actually prevent a rapid-fire Revolver glitch, and the rapid-fire is canceled serverside, causing the spray to only appear to the player. The player's ammo count does not deplete. The glitch still occurs for players who have selected to auto-reload their Revolver, where they attempt to fire as fast as possible.
+
**The Army of One was re-coded for Randomizer by FlaminSarge, but was originally created by YouTube user [https://www.youtube.com/watch?v=I0wg0PvP0zg#t=3m58s NinjaxCad].
**This same glitch occurs for some classes with the Blutsauger. In both instances, it is merely cosmetic. However, only the public version of Randomizer appears to have the fixes associated with this glitch.
+
**On some servers, certain customized weapons, such as the Khopesh Climber and Rebel's Curse, have custom models.
 +
*Because most classes cannot properly use certain weapons (such as the [[lunchbox]] weapons), Randomizer emulates these effects, such as by stunning a client and adding health to simulate eating a [[Sandvich]].
  
[[Image:DemowithKritz_randomizer.jpg|thumb|An example of the Demoman with a Kritzkreig]]
+
== Bugs ==
 
+
[[Image:Randomizer_weapons.png‎|thumb|An example of classes holding weapons incorrectly; in this case an [[Engineer]] holding the [[Huntsman]].]]
== Trivia ==
+
*Several classes hold certain weapons in unusual ways or in ways that obstruct the screen.
*Server administrators that know the SourcePawn programming language may add their own weapons to the Randomizer.
+
**Some versions of Randomizer will cause weapons to be partially invisible to accommodate this.
 +
*When classes other than the Scout drink [[Bonk! Atomic Punch]] or [[Crit-a-Cola]], as well as when classes other than the Heavy eat the [[Sandvich]], the [[Dalokohs Bar]], the [[Fish cake]] or the [[Buffalo Steak Sandvich]], the players may take on the stunned animation for the duration of the drinking/eating. However, no stun sound effects are heard, only the respective drinking or eating sounds. This also occurs for the [[Eureka Effect]] and [[Phlogistinator]].
 +
*Several weapons, such as the [[Huntsman]] and [[Minigun]], cause players to adopt the [[Civilian]] pose when in use. This only occurs if a class is missing the relevant weapon animation.
 +
*In a few cases, when a class other than the Soldier uses the [[Buff Banner]], [[Battalion's Backup]] or the [[Concheror]], they will find that even though the rage meter is full they cannot activate the buff.
 +
*If a non-[[Medic]] class is given one of Medic's secondary weapons, activating [[Ubercharge]] will temporarily switch the player to a Medic. This will disconnect the heal beam. The player will switch back to their previous class after the Ubercharge is over.
  
 
== Custom Weapons ==
 
== Custom Weapons ==
 
*The following custom weapons are in the public version of Randomizer.
 
*The following custom weapons are in the public version of Randomizer.
{| class="wikitable grid" style="text-align: center;"
+
{| class="wikitable grid collapsible" width="100%"
 +
! colspan="5" class="header" | Custom Weapons
 +
|-
 +
! class="header" width="20%" | Class
 +
! class="header" width="25%" | Weapon
 +
! class="header" width="50%" | Attributes/Notes
 +
|-
 +
| align="center" rowspan="1" |{{Icon class|class=Soldier|link=Soldier}}<br/>[[Soldier]]
 +
| align="center" | [[File:Item icon Rocket Launcher.png|100px]]<br/>
 +
<Small>[[Primary]]</small><br/>
 +
'''Army of One'''
 +
|
 +
{{Pro}}+400% damage bonus<br/>
 +
{{Pro}}+200% explosion radius<br/>
 +
{{Con}}-75% clip size<br/>
 +
{{Con}}-70% projectile speed<br/>
 +
{{Con}}Hidden: -100% max ammo
 +
|-
 +
| align="center" rowspan="1" |{{Icon class|class=Heavy|link=heavy}}<br/>[[Heavy]]
 +
| align="center" | [[File:Item icon Natascha.png|100px]]<br/>
 +
<Small>[[Primary]]</small><br/>
 +
'''[[Ludmila]]'''
 +
|
 +
{{Pro}}Alt-fire is vampire (On alt-fire hit: +3 health; -25% alt-fire damage penalty)<br/>
 +
{{Con}}10% slower firing speed<br/>
 +
{{Con}}20% slower spin up time<br/>
 +
|-
 +
| align="center" rowspan="3" |{{Icon class|class=Engineer|link=Engineer}}<br/>[[Engineer]]
 +
| align="center" | [[File:Item icon Frontier Justice.png|100px]]<br/>
 +
<Small>[[Primary]]</small><br/>
 +
'''Texas Ten-Shot'''
 +
|
 +
{{Pro}}+66% clip size<br/>
 +
{{Pro}}On Hit: 15% temporary damage buff<br/>
 +
{{Pro}}+25% max ammo<br/>
 +
{{Con}}-80% slower reload time<br/>
 +
{{Neutral}}Particle Effect: Domination
 
|-
 
|-
! class="header" width="7%" | Original Class
+
| align="center" | [[File:Randomizer_rebels_curse.png|90px]]<br/>
! class="header" width="10%" |
+
<Small>[[Melee]]</small><br/>
! class="header" width="15%" | Weapon
+
'''Rebel's Curse'''
! class="header" width="45%" | Attributes
+
|
 +
{{Neutral}}Dissolve ragdoll on kill<br/>
 +
{{Pro}}This weapon is a silent killer<br/>
 +
{{Pro}}+5% damage bonus<br/>
 +
{{Pro}}+10% faster move speed on wearer<br/>
 +
{{Pro}}+10% critical hit damage resistance on wearer<br/>
 +
{{Pro}}+10% explosive damage resistance on wearer<br/>
 +
{{Con}}-10 max health on wearer<br/>
 +
{{Con}}20% slower firing speed<br/>
 +
{{Con}}-25% max metal on wearer
 
|-
 
|-
| rowspan="1"|{{Icon class|class=Sniper|link=Sniper}} <br/> [[Sniper]]
+
| align="center" | [[File:Item_icon_Southern_Hospitality.png|90px]] <br/>
! {{Icon weapon|weapon=Kukri|icon-size=100x100px}}
+
<Small>[[Melee]]</small><br/>
| '''Fighter's Falcata'''<br/>
+
'''The Attack Sentry Gun'''
Customized Kukri<br/>
 
Level 5 Kukri
 
 
|
 
|
{{Pro}} +20% swing speed<br/>
+
{{Pro}}+20% HP on buildings.<br/>
{{Pro}} +10% damage done<br/>
+
{{Pro}}+20% Sentry Gun damage and radius<br/>
{{Con}} No random Criticals<br/>
+
{{Con}}-35% Metal limit<br/>
{{Con}} On Hit: -15 health
+
{{Con}}+100% Teleporter cost<br/>
 +
{{Con}}-50% Construction hitting speed boost<br/>
 +
{{Con}}-50% Upgrading speed
 
|-
 
|-
| rowspan="1"|{{Icon class|class=Soldier|link=Soldier}} <br/> [[Soldier]]
+
| align="center" rowspan="3" |{{Icon class|class=Sniper|link=Sniper}}<br/>[[Sniper]]
! {{Icon weapon|weapon=Black Box|icon-size=100x100px}}
+
| align="center" | [[File:Item icon Jarate.png|100px]]<br/>
| '''The Army of One'''<br/>
+
<Small>[[Secondary]]</small><br/>
Customized Black Box<br/>
+
'''Jar of Ants'''
Level 5 Rocket Launcher
 
 
|
 
|
{{Pro}} +400% damage done<br/>
+
{{Pro}}On Hit: Bleed for 10 seconds<br/>
{{Pro}} +200% explosion radius<br/>
+
{{Info}}Also handy for putting out a fire
{{Con}} -75% clip size<br/>
 
{{Con}} -70% projectile speed<br/>
 
{{Con}} Hidden: -100% max ammo
 
 
|-
 
|-
| rowspan="1"|{{Icon class|class=Engineer|link=Engineer}} <br/> [[Engineer]]
+
| align="center" | [[File:Aw-Sickle.png|80px]]<br/>
! {{Icon weapon|weapon=Frontier Justice|icon-size=100x100px}}
+
<Small>[[Melee]]</small><br/>
| '''Texas Ten-Shot'''<br/>
+
'''Khopesh Climber'''
Customized Frontier Justice<br/>
 
Level 10 Shotgun
 
 
|
 
|
{{Pro}} +66% clip size<br/>
+
{{Pro}}Can climb walls by hitting them<br/>
{{Pro}} On Hit: 15% temporary damage buff<br/>
+
{{Con}}-10% damage penalty<br/>
{{Pro}} +25% max ammo<br/>
+
{{Con}}-95% fire rate<br/>
{{Con}} -80% slower reload time<br/>
+
{{Info}}'''''The Khopesh Climber is a weapon from [[Advanced Weaponiser]] by Mecha the Slag.
{{info}} Particle Effect: Domination
+
|-
 +
| align="center" | [[File:Item icon Kukri.png|100px]]<br/>
 +
<Small>[[Melee]]</small><br/>
 +
'''Fighter's Falcata'''
 +
|
 +
{{Pro}}+20% swing speed<br/>
 +
{{Pro}}+10% damage bonus<br/>
 +
{{Con}}No random [[critical hits]]<br/>
 +
{{Con}}On Hit: -15 health
 
|-
 
|-
 
|}
 
|}
*The plugin borrows some weapons and features from [[Advanced_Weaponiser|Advanced Weaponiser]].
 
== External Links ==
 
*http://www.youtube.com/watch?v=l8wrUAJB_bE
 
*http://www.youtube.com/watch?v=maozAvgbO9Y
 
* [http://forums.alliedmods.net/showthread.php?t=98127 Original TF2 Randomizer Plugin on Alliedmods]
 
* [http://forums.alliedmods.net/showthread.php?t=139069 Updated TF2Items Randomizer Plugin on Alliedmods]
 
  
 +
== Trivia ==
 +
* Server administrators that know the SourcePawn programming language may add their own weapons to Randomizer.
 +
* The public version of Randomizer has a server variable/setting to increase the rate at which players roll their default weapons.
 +
 +
== External links ==
 +
* [http://forums.alliedmods.net/showthread.php?t=98127 Original TF2 Randomizer plugin on AlliedModders]
 +
* [http://forums.alliedmods.net/showthread.php?t=139069 Updated TF2Items Randomizer plugin on AlliedModders]
 
{{ModNav}}
 
{{ModNav}}
[[Category:Mods]]
 

Latest revision as of 13:05, 21 April 2021

I have new way to kill cowards.
The Heavy on his randomized loadout

Randomizer is a SourceMod plugin and server modification for Team Fortress 2. The publicly-released version was developed by FlaminSarge based on the original Randomizer by EnigmatiK. This version has a rewrite by FortyTwoFortyTwo.

Gameplay demonstration

Gameplay

Each player is assigned a random class and given a random primary, secondary, and melee weapon. When a player is killed, their class and weapon assignments "reroll" to give them another combination (suicide will not trigger a reroll). There is no restriction on assigned weapons other than those that the version of the mod supports. For instance, a Scout could be granted the Minigun as a primary weapon or a Heavy could be granted the Holy Mackerel as a melee weapon.

The majority of class-specific abilities remain intact; for example, the Engineer can still construct buildings, though only Engineers with all-class or Engineer-specific melee weapons may upgrade them (any class may repair buildings with any Engineer weapon). Some versions of Randomizer force Engineers to have one of these. Furthermore, the Spy can still use the Invisibility Watches, although the alternate-fire on several weapons may interfere with this ability, such as the Minigun, the Sniper Rifle, and Stickybomb Launcher.

Features

Public Version

  • This version is maintained regularly and available to use for server operators on the AlliedMods website.
  • Several custom weapons are included in the pool of weapons. These include Ludmila, The Attack Sentry Gun, the Khopesh Climber, Rebel's Curse, Texas Ten-Shot, Fighter's Falcata, and Army of One (custom Rocket Launcher that behaves like a single-shot nuclear Rocket Launcher). Each of these weapons appear to be Natascha, the Tribalman's Shiv, Golden Wrench, Frontier Justice, Kukri, and Rocket Launcher, respectively. However, a notification appears on spawn or upon touching a Resupply locker, indicating the true name of the weapon. Each of these custom weapons also displays the 'Customized' quality color (which is the same as Vintage, #476291) when inspected, but with no item prefixes (such as "Customized", "Vintage", or even "The").
    • The Texas Ten-Shot, Fighter's Falcata, and Rebel's Curse are weapons thought up by both Trilby and FlaminSarge, and given attributes and coded by FlaminSarge.
    • The Army of One was re-coded for Randomizer by FlaminSarge, but was originally created by YouTube user NinjaxCad.
    • On some servers, certain customized weapons, such as the Khopesh Climber and Rebel's Curse, have custom models.
  • Because most classes cannot properly use certain weapons (such as the lunchbox weapons), Randomizer emulates these effects, such as by stunning a client and adding health to simulate eating a Sandvich.

Bugs

An example of classes holding weapons incorrectly; in this case an Engineer holding the Huntsman.
  • Several classes hold certain weapons in unusual ways or in ways that obstruct the screen.
    • Some versions of Randomizer will cause weapons to be partially invisible to accommodate this.
  • When classes other than the Scout drink Bonk! Atomic Punch or Crit-a-Cola, as well as when classes other than the Heavy eat the Sandvich, the Dalokohs Bar, the Fish cake or the Buffalo Steak Sandvich, the players may take on the stunned animation for the duration of the drinking/eating. However, no stun sound effects are heard, only the respective drinking or eating sounds. This also occurs for the Eureka Effect and Phlogistinator.
  • Several weapons, such as the Huntsman and Minigun, cause players to adopt the Civilian pose when in use. This only occurs if a class is missing the relevant weapon animation.
  • In a few cases, when a class other than the Soldier uses the Buff Banner, Battalion's Backup or the Concheror, they will find that even though the rage meter is full they cannot activate the buff.
  • If a non-Medic class is given one of Medic's secondary weapons, activating Ubercharge will temporarily switch the player to a Medic. This will disconnect the heal beam. The player will switch back to their previous class after the Ubercharge is over.

Custom Weapons

  • The following custom weapons are in the public version of Randomizer.
Custom Weapons
Class Weapon Attributes/Notes
Leaderboard class soldier.png
Soldier
Item icon Rocket Launcher.png

Primary
Army of One

Pictogram plus.png +400% damage bonus
Pictogram plus.png +200% explosion radius
Pictogram minus.png -75% clip size
Pictogram minus.png -70% projectile speed
Pictogram minus.png Hidden: -100% max ammo

Leaderboard class heavy.png
Heavy
Item icon Natascha.png

Primary
Ludmila

Pictogram plus.png Alt-fire is vampire (On alt-fire hit: +3 health; -25% alt-fire damage penalty)
Pictogram minus.png 10% slower firing speed
Pictogram minus.png 20% slower spin up time

Leaderboard class engineer.png
Engineer
Item icon Frontier Justice.png

Primary
Texas Ten-Shot

Pictogram plus.png +66% clip size
Pictogram plus.png On Hit: 15% temporary damage buff
Pictogram plus.png +25% max ammo
Pictogram minus.png -80% slower reload time
Pictogram info.png Particle Effect: Domination

Randomizer rebels curse.png

Melee
Rebel's Curse

Pictogram info.png Dissolve ragdoll on kill
Pictogram plus.png This weapon is a silent killer
Pictogram plus.png +5% damage bonus
Pictogram plus.png +10% faster move speed on wearer
Pictogram plus.png +10% critical hit damage resistance on wearer
Pictogram plus.png +10% explosive damage resistance on wearer
Pictogram minus.png -10 max health on wearer
Pictogram minus.png 20% slower firing speed
Pictogram minus.png -25% max metal on wearer

Item icon Southern Hospitality.png

Melee
The Attack Sentry Gun

Pictogram plus.png +20% HP on buildings.
Pictogram plus.png +20% Sentry Gun damage and radius
Pictogram minus.png -35% Metal limit
Pictogram minus.png +100% Teleporter cost
Pictogram minus.png -50% Construction hitting speed boost
Pictogram minus.png -50% Upgrading speed

Leaderboard class sniper.png
Sniper
Item icon Jarate.png

Secondary
Jar of Ants

Pictogram plus.png On Hit: Bleed for 10 seconds
Pictogram info.png Also handy for putting out a fire

Aw-Sickle.png

Melee
Khopesh Climber

Pictogram plus.png Can climb walls by hitting them
Pictogram minus.png -10% damage penalty
Pictogram minus.png -95% fire rate
Pictogram info.png The Khopesh Climber is a weapon from Advanced Weaponiser by Mecha the Slag.

Item icon Kukri.png

Melee
Fighter's Falcata

Pictogram plus.png +20% swing speed
Pictogram plus.png +10% damage bonus
Pictogram minus.png No random critical hits
Pictogram minus.png On Hit: -15 health

Trivia

  • Server administrators that know the SourcePawn programming language may add their own weapons to Randomizer.
  • The public version of Randomizer has a server variable/setting to increase the rate at which players roll their default weapons.

External links