Simple Expression: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (More categories.)
(original "factor" statement had the zero misplaced and was very misleading as a result; also more descriptive now)
Line 10: Line 10:
| randomGen || a random value from 0 to ''a''
| randomGen || a random value from 0 to ''a''
|-
|-
| ''a'' factor [''x'',''y''] 0 || when ''a''<=''x'', 1 when ''a''>=''y'', interpolated in between.
| ''a'' factor [''x'',''y''] || ''a''<=''x'': 0<br/>''a''>=''y'': 1<br>''x''<=''a''<=''y'': ratio between ''x'' and ''y''


Note: works fine even for ''x''>''y'' (calculated as 1-''a'' factor [''y'',''x''])
Note: works fine even for ''x''>''y'' (calculated as 1-''a'' factor [''y'',''x''])

Revision as of 11:35, 29 August 2009


Simple expressions are not as flexible as normal scripts, but they are compiled for a very efficient execution.

Folowing operators are available:


randomGen a random value from 0 to a
a factor [x,y] a<=x: 0
a>=y: 1
x<=a<=y: ratio between x and y

Note: works fine even for x>y (calculated as 1-a factor [y,x])

a min b see min
a max b see max
a - b see a-b
a + b see a+b
a * b see a*b

Description: a,b can be any simple expression. x,y can be a constant expression only (i.e. expression with a type Number).