WohlSoft / Moondust-Project

Moondust Project by Wohlstand
https://wohlsoft.ru/projects/Moondust/
GNU General Public License v3.0
248 stars 39 forks source link

JavaScript plugin support #496

Open Alucard648 opened 2 years ago

Alucard648 commented 2 years ago
  1. So you won`t forget sbout this task.
  2. Some Lua scripts are almost completely unusable without proper script-specific editor metatags, smwMap.lua, for instamce. Having to run SMBX2 after every number shift, when it comes to editing spline configurations only to see that path did not fit overworld design is very frustrating. (https://www.supermariobrosx.org/forums/viewtopic.php?f=101&t=26919)
Wohlstand commented 2 years ago

This will go after upcoming reconstruction. First off, I have to release the relatively stable toolkit until start entire rewriting of everything.

Emral commented 1 year ago

What lead to the decision of using javascript for the plugin system BTW? Would using lua be better for the plugin system, as many people already know it and it has the added benefit of not being javascript?

Wohlstand commented 1 year ago

Because its already supported language by Qt itself to make scripts use. The easiest way. I already use Javascript at integrational config packs as a language of configure tools. The lua is used on Engine side to code the game logic.