(info) This AI is still in early stages of development.

difficultyScale()

Select a value based on difficulty level...

 

Syntax

var value = difficultyScale( easy, medium[, hard[, insane]] );

Parameters

 ParameterTypeMandatoryNotesAPI Version
easyVariant(tick)The value to use for EASY difficulty.1.12
mediumVariant(tick)The value to use for MEDIUM difficulty.1.12
hardVariant(error)

The value to use for HARD difficulty.

Default: medium value

1.12
insaneVariant(error)

The value to use for INSANE difficulty.

Default: hard value

1.12

Return value

ValueTypeNotesAPI Version
<value>VariantThe value associated with the scripts difficulty setting.1.12
<error>ErrorMandatory parameters missing, or difficulty setting not recognised.1.12

Example

Display current difficulty in console
console( "Difficulty: " + difficultyScale( "Easy", "Medium", "Hard", "Insane" ) );
Set different mission time limit depending on difficulty setting
setMissionTime( difficultyScale( 10, 7, 5, 4 ) * MINS );
Availability BETA

Requires:

Contents

Jump to:

See also

Related articles:

  • difficulty – JS API global that defines difficulty associated with your script or current game
  • Difficulty Levels – summary of difficulty levels for campaign vs. other game modes

Globals

Topics:

  • NativeAllows access to JS API natives that have been replaced or removed by the Define API...
  • toArray()Convert an array-like object in to an array...
  • nowReturn current universal time expressed as milliseconds since midnight, January 1, 1970.
  • out()Message output handler.
    • out.HOSTOutputs the message to the game host via in-game chat .
    • out.DEFAULTOutputs the message via out.HOST or out.CONSOLE depending on Warzone version.
    • out.ERROROutputs the message as an exception.
    • out.DEBUGOutput message to debug().
    • out.CONSOLEOutput message to console().
    • out.ASSERTAsserts whether config is truthy, and if not throws a game assert and a Javascript error...
    • out.CHATOutputs the message to allies of the script player via in-game chat.
    • out.RETURNReturns the message to the calling script.
  • difficultyScale()Select a value based on difficulty level...
  • globalA global reference to the global object...