skymen's Forum Posts

  • Smart Joystick — Now for sale in the Scirra Store!

    https://www.scirra.com/store/construct2-plugins/smart-joystick-4351

    <h3>Description</h3><div class="deshr"></div><p>The plugin allows you to easily add one or multiple joysticks on the screen. The joysticks have 3 touch events and 3 dragging modes:</p><h3>Touch events</h3><div class="deshr"></div>

    • None
    • Fade: The joystick fades in when touched, and out when untouched
    • Reset Position: To use with spawn or smart dragging mode, the joystick resets back to its position when untouched. Note that fade also resets the joystick's position, but only when fully faded out.

    <h3>Dragging modes</h3><div class="deshr"></div>

    • Regular: Like every joystick, nothing special
    • Spawn: The joystick jumps to the touch position if in range, allowing the user to immediately drag and avoiding dragging by mistake when just tapping the stick.
    • Smart: Has the spawn ability, but also if the user drags too far, the sticks moves with the user's finger, so when the users tries to go in a different direction, he doesn't have to go all the way back. This mode is most useful for action heavy games where the user's finger is always on the stick and he doesn't pay much attention to how much he's dragging.

    Use this topic to leave comments, ask questions and talk about Smart Joystick

  • Yes! It syncs the position, angle and mirrorring and flipping.

  • Skins Addon — Now for sale in the Scirra Store!

    https://www.scirra.com/store/construct2-plugins/skins-addon-4324

    <h3>Skin it</h3><div class="deshr"></div><p>Skin it is a pack containing a plugin and a behavior that will allow you to easily implement a skin system in your game.</p><h3>The plugin</h3><div class="deshr"></div><p>A skin group is a global plugin that will contain every information about a set of skin. Each skin contains a number of subskin that you set up yourself.</p><p>You can have multiple skin groups for categorisation purposes, and each group is referred to with a tag that you need to set up in the skin group's parameters.</p><p>Each skin group allows you to get a random skin and a random subskin from a given skin.</p><h3>The behavior</h3><div class="deshr"></div><p>The behavior will allow you to attach a skin to a sprite.</p><p>The default skin is whatever the sprite contains before the skin gets attached.</p>

    • The skin group tag needs to be set as it can't be changed at runtime. It links the behavior to the appropriate skin group.
    • The skin and subskin tag are the skin values that will be used on start of layout.
    • Use default skin shall be set to Yes if you don't want the object to start with a skin.
    • Hide default skin means that the sprite will get set to invisible if a skin used, and visible if no skin is used.

    <p>A sprite can hold multiple skin behaviors, each with its own properties. The skins, then get layered following the behavior order, from top to bottom.</p><p>A skin, as it is also a sprite, can hold a skin too.</p><h3>Use cases</h3><div class="deshr"></div><p>In the demo, you will find a wearable equipment system.</p><p>You can also make a regular skin system where the character gets entirely replaced by new skins.</p><p>You can also make an NPC system where every NPC is the same sprite, but the visuals get replaced by a skin.</p><p>Skin it basically separates a sprite from its texture, making anything with dynamic texture relatively easy to set up.</p><p>The skins never need to be loaded as well. They only need to be stored in an object bank layout to have a model for creating them. You can also decide to use different resolution skins by resizing them in the object bank.</p>

    Use this topic to leave comments, ask questions and talk about Skins Addon

  • Backported it to C2

    https://mega.nz/#F!Y11CEDxC!SvafIUuHZaQLICSIpn4n7w

    Don't mind the skymen at the beginning of the files. It's automated naming. I don't take credit for making the plugin. I only backported it.

    • Post link icon

    Do you mean to defend people's right to be abusive to Scirra staff? How is that even up for debate? It is so completely unacceptable that I strongly encourage anyone who thinks that to leave. Go and use someone else's software if you really think that.

    With all due respect that was never the case and never will be. And not only to Scirra staff but to anyone. We have taken action for the personnal attack you received, and are always taking action as soon as anyone is attacked and/or harrassed. If you had read our rules, you'd know that we don't allow that.

    Please, I nicely ask that you calm down, and stop putting words in other people's mouth. He said that the discord server allowed for some discussions to continue outside the forums if they were closed. I don't know what you exactly mean by "people [who] cannot abide by basic rules of civilised conduct" but you know that in a forum discussion it's rarely only one or two members and some other people might wanna keep on discussing the topic without seeing the discussion closed because someone else couldn't keep things respectful.

  • dop2000 Basically the only advantage it has is if you only need a stack specifically. But yeah you can do everything with an array as well. It's really just for specific cases where you don't need more than the stack features.

    The same applies to my Queue plugin btw.

  • Hey,

    This tool is a life savior. It's extremely cool, so thank you!

    I have some suggestions though:

    The tool fails to add ACEs when the ACEs functions in editor.js aren't all ending with a ";".

    I know it's better to have them, but when I copy some code, especially from the default sdk provided, I sometimes forget to add these.

    The tool stops when it encounters an "AddFunctionNameParam" or an "AddAnimationParam" which are hidden param features that are no longer available in C3. So I'd recommend to change them with an "AddStringParam" as it doesn't change anything (else than the C2 specific editor features).

    It would be cool if these got fixed, even though they're pretty easily fixed by hand before the conversion.

  • GameeApp You told me that I could modify the plugin, but it doesn't seem really modifyable...

  • ACE's are now detected an automatically listed for Construct 3 plugins. This will not be extended for C2 for the time being.

    Example:

    https://www.construct.net/gb/make-games/addons/29/queue/aces

    The button "ACEs" redirects to the main plugin page ^^

    But that's great

  • Well, you might be interested in this:

    https://github.com/armaldio/c2-addon-parser

    armaldio made a thing that retrieves ACEs from c2 addons and generates a .md file from github.

    (Edit: Btw, I can't upload images for C2 addons. The same issue that I had yesterday with C3, but now with C2)

  • 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

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • 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).