oosyrag's Forum Posts

  • What have you tried?

    You can use a List Control object to select your audio. The expression List.SelectedText will give you whatever is currently selected. You can use that with the Audio object's Play by Name action.

  • More information needed to help. Best way would be to share your project.

  • Many games utilize a set of invisible helper sprites/areas called hitboxes and hurtboxes. This gives you more control over what does damage, as well as when and where. These can be pinned to your visible animations.

    developer.amazon.com/blogs/appstore/post/cc08d63b-2b7c-4dee-abb4-272b834d7c3a/gamemaker-basics-hitboxes-and-hurtboxes

  • Generally speaking, I would say best practice is to create assets at the resolution you are going to use them in. There will always be some sort of loss or interpolation going on when you resize anything larger or smaller.

    The second best method I would go for would be to have your original art at a much higher resolution and downsize to whatever is required. You might have some wasted effort or loss of detail, but at least it won't be blurry.

    This applies to assets made in Construct or any other program as well.

  • NetOne is referring to the fact that you cannot set the speed value in the animations editor higher than 60, even if you have 600 frames in your animation you want to be played over the duration of one second.

    I'm hypothesizing the solution is to manually advance the frames via events, dividing by DT. When at regular speed, intermediate frames will be skipped, and when you set .1 timescale, you'll have your 60 fps, or 6 fps at .01 ect.

  • You can spawn all available spots with smaller squares, then randomly spawn non overlapping larger squares and delete the covered small squares after.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • It won't work in preview, but it should be fine when you export and publish.

  • You can do it, but only with a nw.js standalone export.

    scirra.com/manual/162/nwjs

    On file dropped

    Triggered after the user drag-and-drops a file in to the application window. The DroppedFile expression contains the path to the file that was dropped in, allowing you to load it to read its contents.

  • You can make one version of your game with host events only, and a client version that only joins rooms as peers.

  • Are you spawning every tick?

  • The official multiplayer tutorials are well written and about as simple as it gets.

    You can use a central server as the host with the multiplayer plugin, you'll just need a dedicated server to join as the host and stay online.

  • Filtering collisions on the solid behavior was addressed in construct.net/en/make-games/releases/beta/r123

  • Turret properties

    Range

    The range, in pixels, that the turret can detect targets in. Any targets further away from the turret than this distance will be ignored.

    So a circle with 200 pixel diameter centered on your turret will represent a range of 100.

  • Push notifications are likely outside the scope of Construct and more along the lines of hosting/backend cloud services, so I wouldn't expect support for that ever.

    Local notification support on the other hand, would be pretty great to have.

    If I recall correctly there were some third party plugins for C2 that facilitated this capability. No idea where C3 stands though.

  • Same idea. Use the pathfinding "On Arrived" trigger to start the next leg/return trip. You can use an instance variable to keep track of which direction you are going, or rather where you need to go next.