Ashley's Forum Posts

  • Are your objects really small? I avoided making the grid go all the way to 1x1 sized (pixel perfect) for two reasons: one, the generated paths will be right up against the obstacles (which is unsuitable for many types of movement), and two, the CPU usage could be very high. With a large map and 1x1 cells you could end up with enough cells to literally hang the game for a second or so while it generates the optimal path - it's running a fairly intensive search algorithm to determine the best path - and many games need to frequently regenerate paths. So could you shed some more light on where you're trying to go with this?

  • Quick to do, 'Compare gravity' is in the next build.

  • Whenever you create a condition, then go to put an Action under it regarding the Jump Strength, there are *** 2 *** Jump Strengths' shown, One of them is actually Jump Sustain (whatever that is) so should be listed as such.

    I don't see that... can you screenshot it?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Windows Media Player on my machine has a nasty habit of fading the MIDI volume on my PC to zero. I've no idea why. Check the windows mixer and see if the MIDI volume is up; 'Play Music' should work fine with midi files. Try opening the file in Windows Media Player - if it works there, Play Music should be able to play it too.

  • I'm back now, but man are there a lot of posts I'll try respond to the ones I can...

  • Construct should prompt you the first time it's installed to a computer if you want to check online for updates - but currently there is no UI to change this option. You can however edit Construct.ini directly - go to:

    C:\Documents and Settings\(username)\Application Data\Scirra

    and in Construct.ini, change UpdateCheck=1 to UpdateCheck=0. Construct will stop connecting to the internet on startup.

  • Hey, that's pretty cool. I like the softening of the edges. Mind if I include it in the next build?

  • http://downloads.sourceforge.net/constr ... irror=osdn

    Quick build to keep you up to date before I go on holiday back around June 15th...

    Don't forget you can help support Construct's development by donating, by clicking the button on the main page.

    Event sheet editor

    • [FIX] Parameters now turn green after defining undefined variables
    • [FIX] Display error clicking back in the Event Wizard when a parameter was invalid
    • [FIX] Adding variables to families now works
    • [CHANGE] Cursor changes to hand icon over 'New action' or + icon for actions and underlines text

    General

    • [FIX] Main window icon now Construct icon
    • [FIX] Adding new variable icons now don't have black backgrounds
    • [CHANGE] Entering text for a number variable's initial value now reverts to 0

    Layout editor

    • [FIX] Crash loading object information for groups

    Picture editor

    • [OPT] Loads images from files faster
    • [ADD] Can now open TGA and DDS formats as well as 32-bit BMP with alpha, and TIFF, MNG, JASP
    • [ADD] Save button, can save current image in 32-bit BMP with alpha, PNG, JPG, TGA, DDS
    • [ADD] Popup rotate dialog to rotate images
    • [CHANGE] Image editor file selector browses in thumbnail mode

    Plugins

    • [ADD] Directsound: can loop music now
    • [ADD] For each line to Combo box, and Save to file
    • [ADD] For each delimiter to Text Manipulator
    • [ADD] 'Bounce off object' action to Ball movement
    • [FIX] Misc. errors in Image
    • [FIX] Platform movement hanging when moved inside of a solid
    • [FIX] Ball movement stopping when moved inside of a solid
    • [FIX] Improved accuracy & performance of ball movement bounces
    • [FIX] Some options not saving in Bar Chart
    • [CHANGE] Replaced enumeration system of processes with 'For each process' in Process object
    • [CHANGE] More categories in Combo box, Common dialog, Date, Function, List box

    Runtime

    • [ADD] 'VRAM' system expression; returns estimated free video memory
    • [FIX] Image points now take skewing in to account
    • [FIX] Crash spawning objects which use containers
    • [FIX] Mirror horizontal/vertical should now work properly on all video cards
    • [FIX] Crash running fullscreen mode in unsupported resolution: now prompts and switches to next best size
    • [FIX] Crashes in object picking engine: For Each and recursive calls with the Function object
    • [CHANGE] If not enough instances of an object in a container exist in the layout editor to make fully matched containers, the runtime compensates by creating more instances.
  • I'm on holiday from tomorrow for about a week. I should be back on Sunday 15th, but Rich should still be around on the forums.

    Cheerio!

  • Ah, I'll try and fix that soon. Just a quick note, could you keep all bug reports on the tracker? You can post a thread for a bug if you want to discuss it (to find workarounds, make example .caps researching the problem etc), but the tracker is our main place for reporting bugs. Thanks for the finds though!

  • Good job

    Since you asked on possible ways to clean up the events, it's only a matter of preference but I prefer to use loops based on subevents like this:

    + For "i" from 1 to count

    ----+ Condition A

    --------: Actions A

    ----+ Condition B

    --------: Actions B ...

    As opposed to the 'on loop' system you have already:

    (start loop "i" count times)

    + On loop "i"

    + Conditions A

    ----: Actions A

    + On loop "i"

    + Conditions B

    ----: Actions B

    I prefer the original system with subevents since it avoids the repetition of 'On loop', and I think it's easier to read. Also, the system condition loops (like 'for') perform much better than 'On loop', but it's a minor point when less than 10,000 iterations are run

  • Use the 'X/Y component of movement" in the Platform movement's expressions, eg:

    Sprite[Platform].VectorY

    This value is positive when the player is falling, and negative when jumping.

  • Lump all your suggestions in to one thread is probably the easiest way. And as a matter of fact, I actually added music looping to Directsound yesterday

  • No practical use. Since it is misleading, I've made a change for the next build. If you type text for the value, but leave the type as Number, it changes the value to 0 (which is what the runtime would interpret it as anyway).