Jump to content

BSL:Game status: Difference between revisions

m
wording, linked to new difficulty mode article
(content moved here from "Difficulty" since "Difficulty" needs to be the command info page for "difficulty")
 
m (wording, linked to new difficulty mode article)
 
Line 1: Line 1:
Oni has three difficulty modes: easy(0), normal(1), and hard(2).
Oni has three difficulty modes: Easy (0), Normal (1), and Hard (2). Characters get more health and can also be replaced by a stronger version of themselves on Hard mode (see [[XML:ONCV]]), besides other changes listed on [[Difficulty modes]].


With the developer mode switched on you can get the mode by typing ''difficulty'' into the console. The mode can only be read, not changed.
With [[Developer Mode]] switched on, you can get the mode by typing ''difficulty'' into the console. The mode can only be read, not changed.


Characters get more health and can also be replaced by a [[XML:ONCV|stronger version of themselves]] on hard mode.
You can use ''difficulty'' with "if" statements to make the script more flexible.
 
You can use ''difficulty'' and if-statements to make the script more flexible.




  func your_function_1
  func your_function_1
  {
  {
  # script code with no modifications (can be considered as the easy mode)
  # Regular level code with no modifications (can be considered as the Easy mode code),
  # but if difficult is not easy you can tell the script to do this or that ...
  # and if the difficulty is not Easy you can tell the script to do this or that...
   
   
  if (difficulty () eq 1)
  if (difficulty () eq 1)
  {
  {
  # normal
  # Normal
  # give enemy a weapon, more health, etc
  # give enemy a weapon, more health, etc.
  }
  }
  if (difficulty () eq 2)
  if (difficulty () eq 2)
  {
  {
  # hard
  # Hard
  # spawn additional enemies
  # spawn additional enemies
  }
  }