Ashley's Forum Posts

  • Well, it is inconvenient for developers when people stick to old operating systems (god forbid anyone still uses ME), especially since XP and Vista have very different file structure & security models. Windows XP is 8 years old, which is like having to support Windows 98 in 2006. Sometimes, in cases like the Windows 7/Vista ribbon, or DirectX 11, useful features are actually cut because developers know it's too much effort to use a secondary system to support everyone who's still on XP, for example. This affects Construct, especially with DirectX 11. So it'd certainly benefit me if everyone kept up to date! No need to keep using old technologies when better ones are around, or write code twice when once could do. Still, I guess that's the way things will always work - upgrades are expensive, not always better (as the initial Vista showed us), and people have inertia about sticking to what they know, which is fair enough.

  • You've written the original expression as "Apppath divided by sounds divided by gun..."!

    I'd always stick with using & to concatenate strings, because it can also take numbers and add them to strings, whereas + will give an error. So go with:

    AppPath & "sounds\gun\gunshot.wav"

  • Thanks for the donations guys

  • Ah, the limiter, of course. It's intended for sound effects. If you play a lot of sound effects at once, you'll clip the maximum level of the output and hear nasty distortion. If you're only playing music that's fine, but you might have problems mixing music and sound effects.

    It only affects sounds played on channels - if you use Play Music, it isn't affected by the limiter even when it's on. But you'll need an OGG decoder for Directshow to play OGGs that way.

  • Windows XP still has around a 66% share of Windows installs as far as I can tell from a quick Google - it's probably not going to change THAT quickly, so XP support will still be necessary for some time.

    Frustratingly, Windows 7 comes with a very nice Ribbon library built in to the OS, and it can be backported to Vista as well - but not Windows XP. That's a shame, because if everyone ditched XP, we could use a nice Windows 7 ribbon in Construct 2...

  • Got XP mode running very easily. In fact, everything seems very simple and easy. It does seem to be a good one!

  • Just got it and installed it.

    Seems very nice. Liking the 'peek' features. Also going to install Windows XP mode - should be very handy for testing Construct on Windows 7 and XP without rebooting.

    Anyone else got it or tried it?

  • You're meant to use backslashes for local directories, but I think Windows replaces / with \ just in case you got it wrong.

  • You can safely ignore that message for the Count expression - it's meant to return 0 when no objects exist (obviously), but the debugger warns you in case you're trying to get some other expression, like its position, when none exist, in which case it just returns 0.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I wouldn't use the HTTP object for that. Right now, there's no good way to do it.

  • That would be a really nice effect!

  • Very nice. A good simple artistic effect!

  • It's a good idea for an inbuilt condition to be able to delay actions - it's something I'll look in to for Construct 2. I don't think it's really possible in Construct 1 - yes, I know I keep saying that - but its event engine architecture really isn't up to it. For now, the Function object's 'Call function after delay' is the standard way of implementing a wait.

    I think what zero_rogue is talking about is a wait condition like so:

    + A collides with B

    + Delay actions 3 seconds

    -> Destroy B

    When A and B collide, 3 seconds later the actions run, and the B that was in the collision is destroyed. (For those in the know, the SOL from the original conditions is preserved when running the actions later on, with destroyed objects removed I guess.) At the moment, using the function object to implement a wait resets all object picking when running the function later on, so in this case, all Bs, including those not involved in any collision, are destroyed. This requires a 'destroy me' flag as a workaround to re-pick the intended B to destroy.

    So, this would be a very handy condition. It's on my 'definitely do this in Construct 2' list.

  • Moved to help/tech support.

    What events are you using to play the OGG? It plays using the official OGG Vorbis decoder so it doesn't use anything special or different. You might have accidentally run the 'play' event twice.

  • Don't use any expensive networking libraries - there are good free ones out there as well.

    I've been looking at SFML (Simple + Fast Media Library) which is a sort of C++ replacement for SDL - it also looks to have a good networking library.

    You could give that a shot.