skymen's Forum Posts

  • Hey, I made a tool to generate the ACEs tabs for the addon exchange. Do you think this could be implemented at some point inside the addon exchange itself? Or even have it detect ACEs and do it on its own?

  • Hey, I'm sure all of you know that the new addon database is up, and allows addon developers to upload their stuff.

    It also features amazing stuff for the presentation of the plugin, including tabs and tables.

    So I made a cool tool to generate the string that you'll paste in your description to have your ACEs displayed in tabs.

    http://aces.surge.sh/

    For example, it generates a code like this:

    [h1]Aces[/h1]
    [tabgroup]
        [tab title='Conditions']
        [dl sans-serif]
            [dt]Is Empty[/dt]
            [dd]Returns true if the stack is empty[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Compare top[/dt]
            [dd]Allows you to compare the value at the top of the stack[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Compare length[/dt]
            [dd]Allows you to compare the length of the stack[/dd]
        [/dl]
        [/tab]
        [tab title="Actions"]
        [dl sans-serif]
            [dt]Push[/dt]
            [dd]Add a value at the top of the stack[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Pop[/dt]
            [dd]Remove the value at the top of the stack[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Load[/dt]
            [dd]Load the stack from a JSON string[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Clear[/dt]
            [dd]Clears the stack[/dd]
        [/dl]
        [/tab]
        [tab title="Expressions"]
        [dl sans-serif]
            [dt]Peak[/dt]
            [dd]Returns the value at the top of the stack[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Pop[/dt]
            [dd]Returns the value at the top of the stack and removes it[/dd]
        [/dl]
        [dl sans-serif]
            [dt]ToJSON[/dt]
            [dd]Returns the stack in JSON format[/dd]
        [/dl]
        [dl sans-serif]
            [dt]Length[/dt]
            [dd]Returns the length of the stack[/dd]
        [/dl]
        [/tab]
    [/tabgroup][/code:2z699h12]
    
    And it looks like this:
    [img="https://cdn.discordapp.com/attachments/230408561593679872/415798920548057088/2018-02-21_10-16-07.gif"]
    
    That'd be amazing if the page already had a service that does this, but it's already amazing. Great work! @Tom
  • DOWNLOAD: https://mega.nz/#!FgECXSBL!l92MdBv1MjuD ... 5Uvb4zNXU0

    When I made stack, I had also made queue, but I forgot to release it, cause at the time I hadn't the time to do it.

    So introducing queue plugin!

    ACES:

    Conditions:

    • Is empty
    • Compare first
    • Compare length

    Actions:

    • Enqueue
    • Dequeue
    • Clear
    • Load

    Expressions:

    • Peak
    • Dequeue
    • ToJSON
    • Length

    DOWNLOAD: https://mega.nz/#!FgECXSBL!l92MdBv1MjuD ... 5Uvb4zNXU0

  • DOWNLOAD: https://mega.nz/#!th9kxLZS!6KojEn4GA7Uq ... AMCTZvsS6A

    Hey, I implemented the Stack data structure to both C2 and C3 for no reason at all.

    Features video: https://youtu.be/4HD5Z4MfnmY

    ACES:

    Conditions:

    • Is empty
    • Compare top
    • Compare length

    Actions:

    • Push
    • Pop
    • Clear
    • Load

    Expressions:

    • Peak
    • Pop
    • ToJSON
    • Length

    DOWNLOAD: https://mega.nz/#!th9kxLZS!6KojEn4GA7Uq ... AMCTZvsS6A

  • Hello! I don't really plan on adding a typewriter effect in this specific plugin, but I plan on making a typewriter behavior that works with my plugin, and also with other regular spritefont plugins.

    I the meantime there are really good (and already available) typewriter stuff that you can find. But if you need a behavior, be sure to stay tuned for what I do, cause this might be coming pretty soon!

    EDIT: Note that the plugin comes with a basic typewriter effect (that doesn't have the speed thing you want sadly).

  • GameeApp Hi! I'd really like to use the ghost and replay modes but I saw that they are not available here. I really think that using them would add a lot to the game I'm making so I'm asking if it's possible to add them. Or if you can't, do you allow me to modify the plugin in order to make them available?

  • Hello, Pantsu Champion

    Pretty much everything has been said in this thread.

    Construct 2 doesn't really encrypt files on export so you can extract them when they're being cached (in the case of a web game) or from the files in case of a desktop export.

    The protection is fairly basic, and code is much more protected than assets.

    Some games have suffered from this as we said. I'm thinking of The Next Penelope by Aurélien Regard (that you can find on steam) that had its assets stolen and reused in a commercial project.

    However, as Ashley said at some point, encrypting the assets doesn't prevent anyone from actually stealing them like in any other software as you can just grab them from the RAM or from the temporary files that are created.

    This thread is a year old and since then my own opinion changed on the subject. At the time I thought that we really needed encryption, but right now I don't think that a powerful encryption is really that mandatory. Primarily because 3rd party software can offer the same kind of service for free (or not) and that in the case of stolen assets which can happen anyway the copytight protection services are there to help, like in the case of The Next Penelope where the game was removed in under a few hours.

    When it comes to actual experiences, nobody ever stole any of my assets. Right now the only guy I'm sure had this happen to him is Aurélien Regard, but I recommend you try contacting developers from big Construct 2 games and ask them directly as this thread is pretty much dead and your chances of getting an answer here are pretty slim.

  • Heads up Waltuo andreyin the new version has been approved! It has both the new speed value and the capxs with no 3rd party plugins except mine.

    As always, feedback is appreciated .

  • GameeApp Hey. I'm not sure how I may use the controllers you're providing in the JS API. Or should I only use keyboard and mouse inputs?

    EDIT: NVM this was answered already.

  • Waltuo Ok I successfully added speed to the tags.

    You can now either use it like this

    <X/Y/A Mode Strength Speed>[/code:u01ylprm]
    
    For example:
    [code:u01ylprm]<X Wave 25 150>[/code:u01ylprm]
    
    Or you can remove the strength value and leave a space to use its default value, like this:
    [code:u01ylprm]<X/Y/A Mode  Speed>[/code:u01ylprm]
    
    For example:
    [code:u01ylprm]<X Wave  150>[/code:u01ylprm]
    
    Please note the two spaces between Wave and 150 as it is really important. If there is only one space, 150 will be passed in as a Strength value.
    
    I already updated the showcase to account for this change, so you can try it right here:
    [url]http://spritefontdx.surge.sh/[/url]
    
    This change will be available in the next update (aka as soon as Scirra accepts the update request on the store)
  • Waltuo I will try to add them for the next update.

    andreyin No indeed they are not necessary and I removed them. I'll put them in the next update.

    In the meantime here they are:

    https://mega.nz/#!lxl3hJ7K!ZM-i48W_lCSQ ... YdRDaBBrT8

    https://mega.nz/#!45UngYTB!tpdY7jxAml-p ... H_bXu8rxGE

    newt Indeed changing dt does indeed change the speed of the animation (except the Shake one as it's based on random, so you can't really have a "speed" for that). However I still think that being able to change speed case by case is better as timescale can sometimes work weirdly, and it's still a global value, so not that flexible.

  • Waltuo Hi,

    At the moment it is not possible, however I can add it in, but it would make using tags for animation a bit harder: You'd need to add another value to the tag containing the speed value. (aka <X Swing> becomes <X Swing 25 25>)

    I guess I could use a thing that makes it so the default value for strength is used.

    Or I can make it a global value that applies the same speed to everything.

    Tell me what you would like to have in more details and I'll try to add it in if you really need it.

  • GameeApp Are we allowed to submit more than one game? If yes what does it imply?

  • Is that 5mb limit important? It greatly limits the type and number of assets we can use. That means that most games with HD assets will not manage to get under that limit easily. It would probably get crushed with just a few backgrounds.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Hey all. I published a new plugin to the Scirra store about a month ago and I forgot to ever talk about it.

    Basically, when I published my Text Alignement plugin during the summer, I wanted to do the same for Spritefont too.

    plugin-text-alignement_t194673

    But I also wanted to add a lot more features to it, including per character animation.

    This lead to lots of hours spent doing it and it was finally released at the beginning of 2018.

    You can try it out here:

    http://spritefontdx.surge.sh/

    You can see a quick implementation of it here:

    http://sfdxdialogue.surge.sh/

    You can learn how to use it here:

    http://sfdxexplained.surge.sh/

    You can get it here:

    https://www.scirra.com/store/construct2 ... eluxe-4093

    I appreciate any feedback, so if you like the product, find a bug or feel like something could be improved, please tell me, and I'll do my best to meet your demands.