User Tools

Site Tools


ofp:missions:errorunknownoperator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ofp:missions:errorunknownoperator [2008-04-27 15:35] (current)
Line 1: Line 1:
 +====== Error Unknown Operator ======
  
 +This error occurs when the game engine has attempted to parse something as an operator, but could not successfully find the given symbol. ​
 +
 +Examples:
 +<​code>​
 +_myBits = 1002 | 43
 +_myVariable = "hello " concat "​world!"​
 +</​code>​
 +
 +There are several reasons why this might happen. If a script intended for a new version of OFP makes use of a new operator, and is run on an old copy of the game, this error will show up. Another common cause is when executing a formatted String as an instruction,​ where a variable inside the instruction is undefined. ​
 +
 +Example: ​
 +<​code>​
 +["a = %1", b] 
 +</​code>​
 +
 +Outputted instruction: ​
 +
 +a = scalar bool array string 0xfcfffef ​
 +
 +Result: ​
 +
 +The engine interprets '​scalar'​ as an uninitialised variable (similar to '​b'​ in the above example), and the parser expects an operator as the next token. '​bool'​ cannot be found in the list of operators (since it isn't one), and so an Unknown Operator message is given.
ofp/missions/errorunknownoperator.txt ยท Last modified: 2008-04-27 15:35 (external edit)