Ashley's Forum Posts

  • 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

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • 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).

  • That's right, the actual shadow opacity doesn't give the intended effect because each object's shadow is drawn separately so overlaps will not work quite right. Using opaque shadows on a semitransparent layer should give the intended effect - there are a couple of examples in this thread which should show how to do that.

  • Thanks for your contributions piman <img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" />

  • #1 - I can't reproduce this. I've given a Sprite object with a private variable of 'Number' type an initial value of "Hello". It works fine, all that happens is the runtime interprets the text as a number, which does not crash - usually it just gives the variable a starting value of 0. You should send or upload a .cap that crashes so I can take a look, since it doesn't sound like initial values are a problem...

    #2 - I'll take a look soon, could you add it to the bug tracker?

  • I'd say edit away to your heart's content, so long as you're familiar with the area you're writing about. Even if you're not, myself (and hopefully other people) review the recent changes from time to time, and will correct anything which isn't exactly right. Documenting Construct on the Wiki is a pretty big job so the more people we have helping the better!

  • I agree that duplicates should not be listed - if you could list all bugs you find on the bug tracker, then we have one central, organised place to deal with the bugs we find (threads are easily lost and forgotten).