Kyatric's Forum Posts

  • Well, perhaps you need to be more detailed about what you are exactly trying to achieve.

    The answer you got for the way you asked the question is just spot on.

    If that is not exactly what you are aiming for, try detail more the mechanic you are trying to achieve.

    Analysing/breaking it down will help you in the long run and will help us help you with how to do it.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • menasheh: You can see in the manual article for the gamepad that the Axis(Gamepad, Index) expression expects an index value that will let it know which joystick to look for.

    Likely change the second 0 to a 1 and it should read the right joystick. As mentioned, it depends on the mapping, so this is something you may have to check for before the game starts if you plan on using it.

  • Instead of having a fixed "2", use a global variable the value of you can modify.

    Also you should perhaps look at behaviors since they are framerate independent or at least make your own code framerate independent.

  • matriax: I do a monthly update, thanks for your patience.

  • liquidmetal: The problem with rail shooters currently is "the medium".

    Original rail shooters like Virtua Cop or House of the dead were arcade cabinets in which you held a plastic pistol as controller.

    In that setting, it actually does make sense to remove the player's ability to walk since physically, the player is standing in front of a screen and genuinely aiming at the screen with a dedicated controller.

    The pace of the action is decided through the level design. You need to "learn by heart" where the enemies will come from and aim accurately at this portion of the screen on the various movements phase.

    There were rail shooters also back in the SNES days where you had a sort of bazooka acting as a controller. Scrolling/movement was also taken out of your hands since the basic gameplay was about aiming.

    On actual PC and consoles it is harder to give back that physical aiming feeling (aiming with a cursor that is dependent on your mouse or thumbstick just doesn't give back the same feeling and reward of physical aim).

  • You actually should send an email to support [at] scirra [dot] com

    When upgrading to a business license, Scirra can provide standalone licenses. Be sure to send the payment proof on Steam for the original personal license and the redeem code for the upgrade to get the business license as standalone.

    Beware though, sharing a license is against the licensing terms and completely illegal.

    Each member of the team need their own license.

    In any way, just send requests to the support.

  • Congratulations

  • The XML file is part of a project of mine, it's not public.

    Project files though are talked about in this tutorial.

  • As blackhornet said.

    Also, I do have some XML file in a project as project file (so through AJAX, not directly inserted into C2's field) and comments starts with <!-- and close with --> in it.

    You might want to check that out as well.

  • If you copy code of the webstorage directly over to another project, it won't work indeed because you are missing the webstorage plugin itself in the project.

    You could add it by right-clicking the "Add plugin" dialog and selecting "Show deprecated plugins".

    WARNING: Someday webstorage support will surely disappear from browsers themselves, and that day, your project/game simply won't work anymore.

    The local storage don't have session storing, but at the same time, session storing can be achieved simply by using global variables.

  • You can use a file hosting service like dropbox or google drive to post the URL of your file.

    With low reputation it requires a bit of fiddling to post the URL (post it as text adding spaces or stuff like that).

    You can see this topic (or this page) on how to get a bit more reputation, enough to go past the URL posting restriction.

  • You need to actually give more informations then you do.

    Do you already have a Question/Answer system implemented ? If so, please post it as it will be used as a base on which to build the "go to next level" mechanic.

    If you DON'T have the basic Question/Answer system, start with it.

    You can look for the keyword "Quizz" in the tutorials or forums and look at existing examples on how to make such a system.

    On which it will be possible to add later.

    Don't just expect a capx, start by posting/giving one.

  • In the How do I FAQ, category "Audio" :

    [quote:30p68e2f]Have a background music playing continuously and looping through several layouts - LINK

  • It is a bit vague as a question. Posting your exact project capx can help.

    Anyway here is an abstract answer.

    If you need to set a random value in an array, just use the condition "For each element" of the array object and set array.curX and likely array.curY to int(random(VALUEMIN, VALUE MAX)) where VALUEMIN is the minimal and VALUEMAX the maximum value possible for an orb/frame.

    If this considers recolors of the same orb as frames of the same animation, you only need to display the sprite and set its frame to the value in the array. As the values in the array have been randomized, creating a sprite instance for each column/row will give you a fully randomized grid.