Scripting: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Stamp| | {{Stamp|2021-04-13-23|4.10.0|1.10.0}} | ||
== Native Memento Calculation scripting == | == Native Memento Calculation scripting == | ||
Line 10: | Line 8: | ||
=== The '''[[JavaScript field]]''' type === | === The '''[[JavaScript field]]''' type === | ||
''' | Like the Memento Calculation field type that game before it, the JavaScript field exists to produce ("return") a value calculated with an ''expression'', which is a formula consisting of ''constants'', ''variables'', ''operators'', and possibly ''statements''. | ||
==== Terminology ==== | |||
:; Constant:a value that has a string (text) value or a numeric (number) value. | |||
<small> | |||
::; String:"This is a string of textual characters" | |||
::; Number:123 or 3.14 or -28.5 | |||
::; Symbol:a name representing a constant value, like pi, x, tareWeight, or surname | |||
</small> | |||
:; Variable:a name representing a value that may change over time, like ''sum'', ''currentValue'', or ''orderDate'' | |||
:; Operator: one or more characters that represent the value of other values that go together in some fashion to determine a result, like '''+''' for ''plus'' or '''-''' for ''minus'' or '''*''' for ''multiplied by'' or '''/''' for ''divided by''. :::Some operators are made up of other operators used in combination, like '''<=''' ''for less than or equal to'' or '''&&''' for ''and also''. | |||
==== JavaScript field script examples ==== | |||
:123; any numeric constant | |||
=== JavaScript scripting for [[Triggers|'''Memento Triggers''']] === | === JavaScript scripting for [[Triggers|'''Memento Triggers''']] === |