Rich's Forum Posts

  • There's lots of new sorting options yet; right click in the object bar to see them.

    Object folders are going to be in 0.99.

  • We are in recent builds doing less feature work and more bug fixes, but we have some features we literally have to get through before 1.0. If we did them all at once, it'd introduce more bugs than doing it bit by bit.

    Obviously users want a stable Construct, but compared to 12 months ago, we're miles ahead in stability, and features, so it's working. We just need to do that little bit more testing to ensure obvious mistakes don't occur, and everything's gravy.

  • Seems it doesn't work for some parameter types; just finding out why..

  • Yeah, stacking as in multiple instances per slot is rather important.

    Okay, I think I'm gonna begin..

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • You could copy/paste the old array.csx from a previous install into your plugins dir; you don't have to use the new one.

    It's a much needed change though, being the only object which was 0 based, there's no doubt it could cause confusion or lack of clarity. Most changes we make are bound to break something now, unfortunately, but they're nearly always for the better.

  • Yeah, I've been working on it lately, maybe it'll get into 0.99.

  • Specialised parameters often have special inputs, such as colours, for example.

    However, what if you want to use an expression for the colour..?

    Well, right click the parameter title, and click 'use expression'. Now you can use the RGB() expression in this instance to set a colour.

  • Yes, for various reasons the one on SourceForge isn't the latest one, but it's good to know it's fixed .

  • Does this happen in the very latest build in the Construct Discussion forum?

    Thanks.

  • Some of us have been discussing this on the chat; how exactly do you think an inventory object should work?

    My idea is that you'd place and drag an inventory in the layout editor, and have properties such as rows, items per row, background texture, etc.

    Then you'd have actions like:

    • Add item
      • Name
      • Sprite object
    • Remove item
    • Set item attribute
    • Save
    • Load

    And some configurable drawing options.

    Essentially the object would set up and draw your inventory, with your item sprites, and handle drag/dropping and clicking notifications.

    Any thoughts on this before I begin..?

  • Custom collision masks haven't been implemented yet, but it is something we plan to do.

    Until then I'd use a dummy sprite.

  • The last build problems were silly and a result of testing which wasn't good enough, we'll ensure it doesn't happen again, and in any case, we're just about done changing things which will mess up .

  • Download 0.98.8 now!

    Construct 0.98.8 (the version it should've been) has been released. This is a fairly major build which does away with the initial problems of 0.98.8, and includes the fixes in 0.98.9 (now gone), also. Don't forget you can help Construct too! Contributing to the Wiki documentation or donating via the main page helps support Construct.

    Here's my fixes since 0.98.8's first incarnation:

    Behaviors & Plugins

    • [ADD] Timer behavior: per instance calling of timers
    • [ADD] New conditions and actions to Turret for predictive aiming and aiming method
    • [ADD] 'Compare timeline' to Timeline object
    • [FIX] 'Is overlapping' not working negated and sometimes crashing
    • [FIX] Timeline edittime editing was broken

    Event Sheet Editor

    • [ADD] 'E', 'S', 'A', 'C' hotkeys in the Event Sheet Editor to add events, sub-events, actions and conditions
    • [FIX] Couldn't use Ctrl-S in the Event Sheet Editor
    • [FIX] When editing events with traits in, traits no longer need to be picked again each time
    • [FIX] Behavior expressions now show parameter information like normal expressions

    General

    • [FIX] Area at the top of the Object Bar is now clickable
    • [FIX] Clicking an object in the Object Bar now always shows correct animations
    • [FIX] Debugger sorted layout names, causing a wrong ordering
    • [FIX] File overwrite dialog showing when it shouldn't
    • [FIX] Object Bar now works when it's undocked

    Layout Editor

    • [FIX] Can no longer undo/redo/cut/copy/paste/other operations while behaviors are being edited - such as Bone Movement Behavior
    • [FIX] No longer a prompt to delete objects when using 'cut'

    Here's the changelog for 0.98.8 originally:

    Animator Bar

    • [ADD] Mirror/flip to frame right click menu, to mirror/flip selection
    • [ADD] Duplicate frames to right click menu
    • [FIX] Crash adding an angle which already existed
    • [FIX] After editing an animation, if you have lots of instances of an object, the object bar wont flicker like crazy being updated for each instance

    Behaviours

    • [ADD] Grid Movement: Set wander X/Y actions
    • [ADD] Grid Movement: Option to disable rotations of objects
    • [ADD] Finished Sine behavior (someone forgot to add actions and expressions for it *cough* David *cough*!)
    • [FIX] Platform: Moving left or right and pressing jump + down now lets you fall through platforms
    • [FIX] Platform: Fixed deceleration problems with up, left and right gravity
    • [FIX] Rotate: speed and acceleration are now floats
    • [FIX] Grid Movement: Objects could wander outside their boundaries
    • [FIX] Grid Movement: Moving objects via the Move X/Y actions was sometimes inaccurate
    • [FIX] Drag-and-drop: works when zoomed
    • [FIX] Behavior-handled collisions (like ball's Bounce Off Solids) now trigger normal Sprite collision events again
    • [FIX] Crash adding more than two of the same behavior
    • [FIX] Platform movement: problems with deceleration with up, left and right gravity

    Event Sheet Editor

    • [FIX] Pasting events into an event sheet with no events had a glitch
    • [FIX] Empty event sheet includes no longer crash on preview
    • [FIX] Events would sometimes be replaced by another event sheets

    Event Wizard

    • [ADD] Pressing Up and Down while holding control lets you switch up and down between parameters. Use up and down to select combo items
    • [ADD] Pressing enter in the last step of the event wizard is now the equivalent of clicking 'finished'
    • [FIX] First step in event wizard, the find box is now focused
    • [FIX] Global variables, when you add a new variable, no longer revert to the first global variable when you click finish
    • [FIX] Global objects and categories and hiding objects and stuff clashed a bit with each other, filter code rewritten to fix bugs

    General

    • [ADD] Plugin type field to object properties, to determine what they are
    • [ADD] MDI tabs can now be reshuffled, and closed via middle clicking them
    • [ADD] Progress dialog appears for large applications recovering from fullscreen mode
    • [FIX] Layer deletion problem
    • [FIX] Custom families can now be added to new objects when the .cap is sent to someone else
    • [FIX] Adding a new layer calls it "Layer 2" instead of "Layer 3"
    • [FIX] Crash when resources aren't found
    • [FIX] Crash adding two of the same behaviors
    • [FIX] Event includes that dont actually include anything no longer crash construct on preview
    • [FIX] Large memory leaks fixed which should make Construct alot more responsive and less laggy when used for a long time
    • [FIX] Non-layout objects can now be correctly copy/pasted between layouts
    • [FIX] When removing frames from animations, the object bar no longer updates alot or flickers

    Layout editor

    • [ADD] The prompt for deleting objects back
    • [ADD] Size, angle and plugin type to object tooltips
    • [FIX] Object origin now copied when cloning objects
    • [FIX] Object rollover tooltip is no longer clipped in Vista
    • [FIX] Crash where editing an frame in an animation of an object which was in multiple layouts that weren't open
    • [FIX] On resolution change or lost device, scrollbar wont vanish / flicker

    Picture Editor

    • [FIX] Crash resizing items pasted from clipboard
    • [FIX] Pressing 1 - 9 now moves the action points

    Object Bar

    • [ADD] Sorting of A-Z and Z-Order buttons
    • [ADD] Option to show only objects from selected layer
    • [ADD] Ability to change to small/large icons
    • [ADD] Option to hide non-layout objects

    Plugins

    • [ADD] Common Dialog: set default extension action (to force file extensions to saved files)
    • [ADD] Button: new 'Set visibility' action, 'Compare text' condition
    • [ADD] Particle Spray: new additive render option, allowing you to make particles that blend together additively with no speed loss (great for light particles)
    • [ADD] Date: new 'set to current time' action to keep the time updated
    • [ADD] Text: get text width/height expressions
    • [ADD] Sprite: new action to set displacement point at real co-ordinates
    • [ADD] Timeline: timelines can now be deleted
    • [ADD] Edit: new 'Compare text' and 'Text limit reached' conditions
    • [FIX] Tiled Background: private variables now show in the debugger
    • [FIX] Particle Spray: gravity angle now works
    • [FIX] Particle Spray: bounding box updates correctly, so using pixel shaders with particles won't mess up
    • [FIX] Canvas: had duplicate 'filter' and 'opacity' properties for some reason; now uses the ones in Common properties and others removed
    • [FIX] List box: 'For Each Line' had broken object picking
    • [FIX] Combo Box: 'For Each Line' had broken object picking
    • [FIX] INI: 'For Each Group/Item' had broken object picking
    • [FIX] Process: 'For Each Process' had broken object picking
    • [FIX] Text Manipulator: 'For Each Substring' had broken object picking
    • [FIX] Timeline: changing the timeline selection now shows it
    • [FIX] Timeline: periods can now be deleted
    • [FIX] Sprite: 'On collision between A and B' would not trigger for a colliding object if a different instance was already overlapping B
    • [CHANGE] Renamed 'File' to 'File System', and removed the I/O operations, which should be done with other plugins such as Binary or Text Manipulator
    • [CHANGE] Sprite: 'Is overlapping' condition object picking changed. Note this might break existing applications. The actions in an 'A overlaps B' event are now guaranteed to pair with the instances that are actually overlapping.
    • [CHANGE] Double clicking Timeline (and inserting a Timeline object) now brings up the timeline dialog
    • [CHANGE] Array is now 1 based; if you use Array in a project please review and update your events accordingly

    Runtime

    • [ADD] Debugger: 'CPU waiting on GPU' system object debugger item. This is a percentage of the time in the last second the CPU spent waiting for the rendering to finish. It is fully explained in this updated article.
    • [FIX] Crash using 'break' action in a for loop.
    • [FIX] Crash using certain actions in plugin triggers.
    • [FIX] Crash passing 0 to an 'Every X ticks' condition.
    • [FIX] Crash using conditional (?:) operator in expressions. Should work now, provided the condition is in brackets (ie. (a < b) ? "a" : "b")
    • [CHANGE] 'Run layout' now creates global objects on the first layout. This means using a global XAudio2/Mouse&Keyboard etc on the first layout doesn't break when you preview a single layout.

    SDK

    • [ADD] If #noicon/#noname/#noquotes are specified in ACE descriptions, the icon/name of an object, or quotes surrounding parameters won't be shown in actions
  • Pretty neat; it does tend to spin a little though .

  • I've removed the two recent build topics, simply because they've been nothing but trouble.

    There's just been horrendous miscommunication on everything, and it's for the better users don't have to deal with the problems till they're all entirely sorted.

    For now, use 0.98.7, we'll have something sorted soon.