A discussion thread was opened for this feature, where the rolling list of function conversions, can also be found.
- Clients connecting to sessions hosted by Full-feature subscribers, can run these macros, without needing to be subscribed to the Full-feature plan.
- You create a JS macro in the usual ways Motescript macros are made; either by making a macro button, or by using script.
- This property can be accessed via the Macro Properties Panel, which is integrated into the Macro Editor. You can open this panel up by hitting F5, or by clicking the 1st button, top-left, on the editor's toolbar.
Things to note:
- Do not expect JS macros to behave exactly as those written in Motescript. Idle Engine has no relation to the Motescript scripting language and parser.
- For long-time Motescript writers, JS does not employ any of the delay/deferment tricks of Motescript i.e. context.delay, link.fire/execLink etc.
- Script events, like onCampaignLoad, have not yet been converted. Rest assured, this will be tackled soon.
- JS is single-threaded. While it is possible to open up multi-threading, this will not be tackled anytime soon.
- Invoking other macros, is not yet possible, because the relevant bits that enables this in Motescript, have yet to be converted. This will be tackled soon.
- This feature fully functionaly, but is not yet mature, and will need community input, in order to make it the best it can be. We'll also work as fast as the community is interested in this.