oosyrag's Forum Posts

  • I would use two bullet behaviors - One with a constant speed to go "forward", and the other with acceleration that can be flipped from up to down on trigger by multiplying the acceleration by -1.

    Edit: Looks like you can't have a negative speed for bullet, let me try and see if there is a better way.

  • Actually if you don't have a specific project or problem you are working on, lurking on this forum and helping others is a fantastic way to learn yourself. You don't actually have to answer the posts, but you can work on finding solutions.

    In the beginning, maybe you won't know any given solution off the top of your head, but you can still try to figure it out. You will also be able to follow and see how other people approach the issue, and ask questions.

    Sometimes I treat it like a game, where each person's question is like an individual puzzle problem. I find it refreshing to work on isolated mechanics that can be completed/solved rather than my own big projects which can drag on every once in a while. Or when I'm in between my own works and don't have anything better to do

    I... never realized I could use the shared folder like that >______> I always manually shared the files with the generated link.

    Apparently for Dropbox, the files in the shared folder will still remain after March 15, 2017, but will no longer be automatically shared. You just need to manually share each file again via the share button -> create/copy link. The problem is that old links to the file will no longer be valid and need to be updated with new ones.

    As far as I know, Dropbox remains the most accessible, clean, and easy to use free file hosting service. Supporting direct links to files for public use without requiring an account is a huge advantage over something like Drive.

  • Sorry if it is improper to revive an old thread, but I came across this information and felt this was relevant here.

    https://arstechnica.co.uk/information-t ... -download/

    https://developers.google.com/web/updat ... round_tabs

    https://docs.google.com/document/d/18_s ... x4OlE4/pub

    TLDR; Basically in the event you are running multiple hosts in multiple tabs with the intent of using a client to server style design, you can set a flag to disable background throttling.

    [quote:1nauq8zt]Chrome provides the --disable-background-timer-throttling flag for use cases like running test suites and other user-sanctioned heavy computations.

    We can't normally expect a end user to have this flag on if you are utilizing a peer to peer design though, so the workaround would be to play audio, as previously mentioned.

    Also note that the opt-out option is planned to change via FeaturePolicy in 2017 and be depreciated by 2020 (with suitable replacement), so stay on your toes to update your solutions as needed if you are serving a significant user base.

  • Or, use events rather than behaviors to move your fly.

    https://www.scirra.com/tutorials/67/del ... dependence

    [quote:3pcds21a]Timescaling works by changing the value returned by dt. This means behaviors are affected, and any movement using dt. If you don't use dt in your movement calculations (like the first event above) the motion is not affected by the time scale!

  • AFAIK the limitations of the free version have not been published yet, so we can just wait and see, and possibly be pleasantly surprised. Or complain all over again when there is something specific to complain about.

  • Sorry I can't give you a quick direct answer - this is a bit of an advanced technique.

    Here are two resources that give very good explanations of the method though:

    http://www.redblobgames.com/articles/visibility/

    http://ncase.me/sight-and-light/

    You'll need a way to dynamically generate the visibility mask (canvas or paster plugin), and to identify the vertices of interest. You may want to look in to a raycasting function to assist in that endeavor, although there are other ways to go about it.

    https://www.scirra.com/tutorials/902/li ... raycasting

    Alternatively, you might want to check out R0J0's capx in this thread, from an attempt I made a while ago to implement this without plugins: how-do-i-draw-span-class-posthilit-triangles-span_p1062997?&sid=4d47e89800c2b1c425c7024dbc64daf6#p1062997

  • I never got the impression that you would lose access to your project as your subscription expires, as there will be still be a free version available from my understanding. You might just lose the ability to export, although that is just a guess at this point. Having a monthly option would be nice though.

  • Use one or the other, not both.

    (In reference to the pin behavior and setting position manually)

  • You would need some sort of verification system, which would be outside of the scope of the base functionality of C2, although there are many free third party plugins that allow for communication with other API's. An AJAX request to your webserver could be the most straightfoward solution, but it really depends on the method you want to use to verify the user.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Generally speaking, I would recommend using a single variable to represent a single property/idea, rather than using an individual boolean variable for each possible value.

    So each of your characters has a unique number associated with it. Save that number to your "SelectedCharacter" variable, and use that number for your event conditions.

  • Can you post your capx or an example? Hard to visualize your problem. Your approach seems complicated for something like zooming, although I assume you have your reasons.

    Have you tried using the Browser - On Resized condition to recalculate your numbers when the browser gets resized with the new browser window dimensions, or possibly adjust the size of your helper sprite accordingly?

  • When using - as your token, the expression does not take into account the ;. So for the source, the tokens age broken up as follows:

    (Text 123 )-( Text 456;

    Text 789 )-( Text 10112;)

    Which would be tokens 0,1, and 2.

    If you must use that format, you will want to use nested tokenats, first with ";", then with "-".