See full documentation with examples, ACEs review and FAQ on Addon's promo page

This plugin will come in useful if you want to:

  • Include user scripts into the game's webpage.
  • Call javascript functions on events. Get function return value and compare it. Pass Construct values and variables to the javascript functions.
  • Have algorithms in javascript. It's especially recommended if it comes to nested loops and array routines.
  • Have game objects and their methods in javascript. Use aliases for that.

Download

0.6.2 Stable (13 KB)

Info

Statistics

  • Download count 226 total downloads
  • Latest download count 137 downloads of latest version
  • Average download count 2 downloads per day average

Owners

Tags

  • 8 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • I think I found a bug with the plugin. an alias with multiple variables overwrites if they are same. For example:

    var RectA = {

    left: 10,

    top: 10,

    right: 30,

    bottom: 30

    };

    var RectB = {

    left: 20,

    top: 20,

    right: 50,

    bottom: 50

    Setting alias RectA.left writes to both RectA and RectB. The only way to get around that is to use RectA.left1 RectB.left2

    • Ok, now I got this. This is not a bug. You're just using Aliases wrong.

      You initialized alias "RectA" with javascript "" (empty string). It means that alias "RectA" refers to nothing. The alias name is just a string. There's no way for the plugin to know that you meant javascript object named "RectA".

      So when you're later setting "RectA.left", you're actually setting "".left, which is just the global variable named "left". You also initialized alias "RectB" with an empty string. That's why RectB.left also means global variable named "left". Same variable. Actual javascript objects RectA, RectB and their properties stay unaltered.

    • Can't reproduce the bug. Can you send me the sample project file with the bug?

  • Fixed the .c2addon file. Previously it wouldn't install the plugin when dragging and dropping the file in to the Construct 2 window.