Ashley's Forum Posts

  • You should use 'Wait for previous actions to complete', not 'Wait 0 seconds', as you want to make sure the previous actions have actually finished. If you wait for any fixed amount of time, there is still no guarantee the previous actions have actually finished.

    Construct 2 did not have any official Drawing Canvas plugin - that was only introduced in Construct 3. If you were using a different third-party plugin then please note it's not something we're responsible for.

  • Thanks for sharing the project file - I was able to identify it is indeed a regression from the r426 release due to a spritesheeting optimization (originally stemming from issue 8427). I've come up with a fix and we will probably do another stable release patch for this as it's a regression since the last stable release, but I think that would not be out until next week at this point. In the mean time hopefully you are OK continuing to work in the previous stable release r424.2.

  • Anyway this is what was happening in my project, where I happened to have a notes file that started with a "!"

    It's easy to test a script file with a "!" in the name in a new project, and it does indeed to cause an error. I filed this issue about that.

  • It's difficult to provide any help from just a video. If you file an issue following all the guidelines, or at least share a project file demonstrating the problem, it may be possible to help.

  • It looks like you also already posted this here, where I already responded. As per the Forum & Community guidelines please don't cross-post like that - it's already fragmented the conversation.

  • Do you mean peer IDs? Those are short strings of random characters (not a number).

    The signalling server only guarantees that peer IDs are unique for everyone currently connected to the server. An ID may well be re-used for someone else in future after they disconnect from the signalling server. As actual data connections are peer-to-peer and those can run without a connection to the signalling server, it's also possible there are two active peers with the same peer ID. The likelihood of that is based on the length of IDs as that is how many possible combinations there are; currently the signalling server uses four characters which isn't that many (1-2 million combinations, so not enough to rule out collisions).

  • If you run in to a problem please file an issue following all the guidelines, as we need all that information to be able to help. Notably that includes a project file demonstrating the issue which this post doesn't appear to include, and without it there's little we can do.

  • It's difficult to help from just scattered internet reports - often these combine multiple separate issues, and in fact your linked thread claims the issue is resolved in iOS 17.1 in the last post, so if it still happens in newer iOS versions, either that thread is talking about some other issue, or the information is incorrect.

    I've been doing this a long time and it's generally not possible to help without clearer information, so if you'd like us to properly investigate this, please file an issue following all the guidelines, which ensures we have everything we need to be able to help.

  • I've never heard of that problem and it's difficult to help without knowing why it's happening. Would you be able to share a project that demonstrates the problem happening?

  • The crash appears to be caused by a browser extension, as the crash message includes chrome-extension://ihcjicgdanjaechkgeegckofjjedodee. The extension ID appears to be that of the Malwarebytes Browser Guard.

    Unfortunately there's not much we can do about browser extensions that interfere with Construct and break it - either remove the browser extension or report the problem to the browser extension developer.

  • There's more details in the manual entry on deprecated features.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • I've added IRuntime properties tickCount, projectId and projectUniqueId for the next release cycle.

    I really think CallAction() and CallExpression() were a mistake to add and I would rather never support them in SDKv2. You shouldn't need them to call your own plugin's actions or expressions - just add a shared method or script interface instead. Calling the action or expression of a different plugin is in my opinion a design mistake. Can you do without them?

  • Export your game as NW.js and enable the Node-Webkit and NW.js File System options.

    Beware of using AI. This sentence is nonsense.

  • Periodically all data in construct is erasing, which means installing all plugins, doing setup, searching for recent files from scratch

    Check if any of your browser settings periodically delete data, or if you have any browser extensions that would do that. Commonly privacy-focused extensions will clear all data ostensibly for privacy reasons, but that will also wipe all data saved in Construct. Further they may refer to this data as "cookies", which is an unfortunate term which I don't think makes it clear this will happen.

    If something tried to clear data while Construct was also accessing storage, you may see write errors like the one you showed.

  • It depends on the server configuration - for security reasons servers have to specifically allow cross-domain requests. It's subject to the same rules as described in the AJAX manual entry section on cross-domain requests.