Ashley's Forum Posts

  • The multiplayer object keeps its connection between layouts, but by default all non-global objects will be destroyed. Just make the objects relating to the game global.

  • Sorry, this is not supported, but you can choose the highest quality encoding when importing or encode very high quality AAC/Ogg yourself outside of Construct 2 and import the .m4a and .ogg yourself. Beyond a certain quality limit the difference is inaudible, IIRC AAC at 256kbps is indistinguishable from uncompressed audio in ABX listening tests.

  • Closing, please follow the bug report guidelines, otherwise we cannot see the problem you are seeing.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Have you tried the latest beta? We fixed this in r164 IIRC.

  • Perhaps look in to using Ejecta and Crosswalk instead.

  • We've investigated this type of thing before, and it's usually some random innocent business paying for "marketing" or "online promotion" which turns out to just be a carpet-bomb-the-internet-with-spam service. Usually the business has no idea and wanted to pay for legit marketing.

    It can be effective to complain to the business being promoted - tell them their marketing company are spammers and they're clogging up forums everywhere. Sometimes they genuinely didn't know and don't want it and will cancel their deal with the marketing company. Or who knows, maybe this is what they're after and they don't care. Either way just keep reporting the posts and we'll delete them.

  • Room listing and teleporting without interpolating are definitely necessary, but you don't need to sync peer IDs - if you are trying you're doing it wrong, you should be able to always assign them upon 'On created' as shown in the third multiplayer tutorial. Also variable change triggers are not really the responsibility of the Multiplayer plugin, polling is the best way to check this. (It's been requested before to fire a trigger when a variable changes, but this would have a big performance overhead on the entire engine.)

  • It depends when you check for the value and where from. Just look in Chrome's debugger to see what properties are there.

  • CocoonJS does support WebGL, but iOS does not support JIT compilation for Javascript, so JS execution speed is slower. On most platforms WebGL is a lot faster since it moves more of the renderer code in to our own highly-optimised Javascript implementation and minimises expensive Javascript-to-native context switches, but since iOS does not compile JS this runs slower and seems to be approximately the same performance (although results for specific games may vary). Also IDK if CocoonJS has bugs that cause artefacts in its WebGL implementation, the best way to check would be to run in a real browser with WebGL support.

    In short in real browsers WebGL is very much a good thing, but in CocoonJS which only pretends to be a browser, and iOS apps which don't allow fast Javascript, it can be more hit and miss.

  • Why would you expect it to work? That is not a property set on instances. Only the layer is set, and you can get the layout from the layer.

  • 'Disable collision with': why not just add a condition that skips testing collisions with objects you don't want to test collisions for?

    Coupling 'and' / 'or': most likely will not be supported due to the architecture of the event system, although you can use logic in the form (A or B or C) AND (D or E or F) using a sub-event which is also an OR block, or evaluate expressions (e.g. "Sprite.X <= 50 | Sprite.X >= 100")

    'Set imagepoint to': if possible just add another image point to the image editor, otherwise you can work around with calculating the math yourself

  • It's by design, because it's probably even more annoying if it keeps playing in the background even after switching to another tab. What if the second tab you switched to was another game that also played music?

  • AFAIK only 3-button mice have been standardised in Javascript, I'm not sure if you can detect extra mouse buttons from a browser.

  • The time scale does not affect triggers. It does however affect the 'Wait' action, so 'Wait 0.2 seconds' will never complete when the time scale is 0.

  • Nothing. This is how Internet security works: you cannot load resources from third party servers unless they explicitly let you.