Sly 2:Difficulty: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
TheOnlyZac (talk | contribs) (→Examples: Add unconfirmed example) |
TheOnlyZac (talk | contribs) (→Examples: Update rajan flight info) |
||
Line 23: | Line 23: | ||
* The speed of the enemy missiles in the hacking stages scale based on the current suck value. |
* The speed of the enemy missiles in the hacking stages scale based on the current suck value. |
||
** <code>missileSpeed = clq-evaluate(clq(1.0, -0.3, 0), current-suck) * turret.MISSILE_SPEED)</code> |
** <code>missileSpeed = clq-evaluate(clq(1.0, -0.3, 0), current-suck) * turret.MISSILE_SPEED)</code> |
||
*The speed of |
*The speed of Rajan’s attack animation{{Check}} is decreased by a factor of about 1/3 times your current stuck. |
||
** <code>t3_heist3_protect_murray</code> |
|||
**<code>speed = speed - (current-suck * 0.3)</code> |
**<code>speed = speed - (current-suck * 0.3)</code> |
||
*During the Rajan boss fight, some function{{Check}} is only called if suck is less than 0.7. |
*During the Rajan boss fight, some function{{Check}} is only called if suck is less than 0.7. |
Latest revision as of 20:40, 20 March 2024
Game Mechanic | |
---|---|
Game | Sly 2: Band of Thieves |
Difficulty (also called suck, uSuck, or noob mode) is a game mechanic that changes certain aspects of the game depending on how well you are doing. If you repeatedly die or fail a job, certain aspects of the game become easier to compensate.
Suck score
In Sly 2: Band of Thieves, the player is assigned a uSuck score on a per-mission basis[check]. It ranges from 0.0f to 1.0f and increases each time you die or fail a job. The uSuck value is used in the level scripts to make certain aspects of the game easier.
Examples
The following is a list of instances where the game uses the current uSuck value to scale the difficulty level.
- In Moonlight Rendezvous, how long Neyla will wait for you ranges from 5 to 20 seconds depending on the suck value.
nWaitTime = (suck * 15) + 5
- Neyla's Secret uses the same principle, but the wait time only ranges from 5 to 15 seconds.
nWaitTime = (suck * 10) + 5
- The "shell damage amount" in
m7_robot_war
ranges from -10 to -5 based on the current suck.tank1.shell_damage_points = floor((suck * 5) - 10)
- The speed of the enemy missiles in the hacking stages scale based on the current suck value.
missileSpeed = clq-evaluate(clq(1.0, -0.3, 0), current-suck) * turret.MISSILE_SPEED)
- The speed of Rajan’s attack animation[check] is decreased by a factor of about 1/3 times your current stuck.
t3_heist3_protect_murray
speed = speed - (current-suck * 0.3)
- During the Rajan boss fight, some function[check] is only called if suck is less than 0.7.
if (gm != null-obj && current-suck < 0.7) gm.LightningJump()
The following are believed to be caused by suck (noob mode) but they have not been confirmed by checking the level script files.
- The hacking enemies move slower in the Episode 4 Operation.