Difference between revisions of "Class Ability:Disguise"

From Fortress Forever Wiki
Jump to navigationJump to search
Line 1: Line 1:
 
=Content=
 
=Content=
  
Fill me in.  Remember the weapon switching stuff, names used to fool the enemy, toggle between full & diguise speed and so forthAlso deal with the problem where a friendly spy cannot be spotted by teammates (ETF was a horrible example of this, so we need to make sure spies can be recognised by friendlies).
+
The [[Class:Spy|Spy's]] special ability opens the disguise menu. 
 +
 
 +
==Disguise Menu==
 +
From the disguise menu, players can choose the team colour and class to disguise as.
 +
 
 +
On maps featuring two teams, there are two options: Enemy or Friendly.  Choosing one of these options then opens the class menu where the player can complete their selection.
 +
 
 +
E.g. Enemy->Spy.  Friendly->Scout.  Enemy->HWGuy.
 +
 
 +
On maps featuring more than two teams, there are n colour options, where n is the number of teams.  After choosing a team colour, the class disguise menu opens allowing the player to choose their complete disguise.
 +
 
 +
E.g. Blue->Soldier.  Red->Scout.  Green->Spy.  Yellow->Sniper
 +
 
 +
On regular maps, spies should not be allowed to disguise as civilians.  We could add this functionality in for non-regular maps where the civilian class is used for something and spies are also permitted (for example, a assassination map where the prez has a decoy)If maps feature class restrictions (e.g. no demos), then the spy disguise options should reflect those restrictions as disguising as a class that is disabled is basically useless.  This isn't hugely important, but it should be added at some point.
 +
 
 +
==Friendly Indicators==
 +
When a disguised allied spy is viewed by a teammate, a visual indicator should be displayed.  This could simply be something like a team coloured "F" sprite being placed over the spy's head (so blue spies would have a blue F and so forth, regardless of the disguise currently employed).  If a spy cumulatively receives 50 or more damage from a teammate, warning text and an audible "Ceasefire, I'm on your team!" sound effect should play to further reinforce the fact that the player is a teammate.
 +
 
 +
==Player Identification==
 +
When placed under an enemy's crosshair, the spy's name should show up as one the team members found on the team the spy is masquerading as.  The name should preferably never correspond to that of the person who's looking at the spy and trying to identify him unless no other option is available (i.e. the disguise team has one member, so no other options exist).  The health value should always be positive, and the armour value sensibleE.g. a scout with 10 health will generally always have 0 armour, as the scout's armour depletes faster than his health.  Believable armour values could be calculated by applying the [[Armour_Types|Armour]] absorption ratios relative to the class' remaining health values and associated armour type. 
 +
 
 +
==Class Identification==
 +
When spies are disguised, they should display the relevant weapon in the third person view.  TFC's spy was inflexible, as they could only equip one weapon in third person mode, making them very easy to spot in many instances.
 +
 
 +
The spy possesses
 +
 
 +
==Speed Toggle==
 +
The player should be able to toggle between disguised speed and full speed using a bound key or a cvar.  The HUD should indicate whether disguise speed or full speed is activated.  Firing or losing disguise should obviously be a condition for the disguised speed to become reset to full speed regardless of the user's settings, as there is no advantage to running slowly when stripped of the disguise.  If activated, the disguised speed should also be applied when disguised as a friendly class, as it is sometimes preferable to make the enemy think you're playing as another class.  The disguised speed should obviously only apply when disguised as classes slower than the spy, as disguising as a scout shouldn't make you run faster than default.
 +
 
  
 
The [[Class:Spy|Spy]] can disguise as enemies.
 
The [[Class:Spy|Spy]] can disguise as enemies.

Revision as of 04:40, 22 January 2006

Content

The Spy's special ability opens the disguise menu.

Disguise Menu

From the disguise menu, players can choose the team colour and class to disguise as.

On maps featuring two teams, there are two options: Enemy or Friendly. Choosing one of these options then opens the class menu where the player can complete their selection.

E.g. Enemy->Spy. Friendly->Scout. Enemy->HWGuy.

On maps featuring more than two teams, there are n colour options, where n is the number of teams. After choosing a team colour, the class disguise menu opens allowing the player to choose their complete disguise.

E.g. Blue->Soldier. Red->Scout. Green->Spy. Yellow->Sniper

On regular maps, spies should not be allowed to disguise as civilians. We could add this functionality in for non-regular maps where the civilian class is used for something and spies are also permitted (for example, a assassination map where the prez has a decoy). If maps feature class restrictions (e.g. no demos), then the spy disguise options should reflect those restrictions as disguising as a class that is disabled is basically useless. This isn't hugely important, but it should be added at some point.

Friendly Indicators

When a disguised allied spy is viewed by a teammate, a visual indicator should be displayed. This could simply be something like a team coloured "F" sprite being placed over the spy's head (so blue spies would have a blue F and so forth, regardless of the disguise currently employed). If a spy cumulatively receives 50 or more damage from a teammate, warning text and an audible "Ceasefire, I'm on your team!" sound effect should play to further reinforce the fact that the player is a teammate.

Player Identification

When placed under an enemy's crosshair, the spy's name should show up as one the team members found on the team the spy is masquerading as. The name should preferably never correspond to that of the person who's looking at the spy and trying to identify him unless no other option is available (i.e. the disguise team has one member, so no other options exist). The health value should always be positive, and the armour value sensible. E.g. a scout with 10 health will generally always have 0 armour, as the scout's armour depletes faster than his health. Believable armour values could be calculated by applying the Armour absorption ratios relative to the class' remaining health values and associated armour type.

Class Identification

When spies are disguised, they should display the relevant weapon in the third person view. TFC's spy was inflexible, as they could only equip one weapon in third person mode, making them very easy to spot in many instances.

The spy possesses

Speed Toggle

The player should be able to toggle between disguised speed and full speed using a bound key or a cvar. The HUD should indicate whether disguise speed or full speed is activated. Firing or losing disguise should obviously be a condition for the disguised speed to become reset to full speed regardless of the user's settings, as there is no advantage to running slowly when stripped of the disguise. If activated, the disguised speed should also be applied when disguised as a friendly class, as it is sometimes preferable to make the enemy think you're playing as another class. The disguised speed should obviously only apply when disguised as classes slower than the spy, as disguising as a scout shouldn't make you run faster than default.


The Spy can disguise as enemies.