ACES

A list of all Actions, Conditions and Expressions supported in this addon.

General

  • Actions

    {my}: Set skin to {0}

    Set the current skin.

    {my}: Set sub skin to {0}

    Set the current sub skin.

    {my}: Set skin to {0} and sub skin to {1}

    Set the current skin and sub skin.

    {my}: Use default

    Set to use default skin.

    {my}: {0}

    Set hide default skin.

    {my}: Set image point to {0}

    Set image point.

    {my}: {0}

    Set sync mode.

    {my}: Sync z-order: {0}

    Set sync z-order.

    {my}: Update z-order

    Update z-order.

  • Conditions

    Default skin is used

    Tests whether the default skin is currently being used.

    Skin {0} is used

    Tests whether a skin is currently being used.

    Sub skin {0} is used

    Tests whether a sub skin is currently being used.

    Default skin is hidden

    Tests whether the default skin is currently hidden.

  • Expressions

    Skin

    Returns the current skin.

    SubSkin

    Returns the current sub skin.

    SkinBaseTag

    Returns the skin base tag.

Download

2.3.1 Stable (19.53 KB)

Info

  • License MIT License
  • Copyright Ossama Jouini. All rights reserved.

Statistics

  • Download count258 total downloads
  • Latest download count 239 downloads of latest version
  • Average download count3 downloads per day average

Owners

  • 13 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Dear Skymen

    Hello, would you make a vidoe tutorial for the sking plugin and behaviour. Actually it will clear all the mosconception of using the Skin tools

    My Regards

    Al Ali

  • Hi,

    Thanks for this nice addon! :)

    I have a problem: if I destroy a Sprite object which has a skin, the skin object is not destroyed, but it stays at the destroyed object’s last position forever. Is it a bug or I must manage the destroyment of the skin objects manually?

    Thank you in advance for your answer! :)

    • Hey, this is probably a bug, it's supposed to get destroyed with it. Could you make a minimal reproduction example so I can take a look?

  • Is there a way to make it so an object will use the new collision of it's skin sprite?

  • I've been looking for weeks now for anything that can help me figure out how to switch characters. This is my first game and I have ZERO coding experience. I thought I would make it a little more dynamic by adding "skins". They're technically just different sprites.

    Here's my problem... When I try to use a different character, the platform behavior stops working. I've tried visible/invisible, setting group behaviors, system create object, containers. I even tried one of these skin plugins which basically gave me the same result as a container. I've even tried to make separate layout but somehow it's not reading the global variable boolean I have set to take it to the playstate2 layout.

    I've read about dictionaries and arrays but just not grasping how that is any less work than simply duplicating the character 1 events and replacing with character 2, which hasn't worked either.

    Anyway, sorry so long. If you could help me figure out how this would help that would be amazing.

  • Hello! I have a question.

    How can I replace the skin of an entire character and change all the animations of it?

    • You can use Set Skin to change the skin of a character, and to change the animations, you can use Set Sub Skin.

      By default, Sub skins are automatically synced to the animation playing on the sprite you set the skin on, but you can disable that and set them manually if needed.

      • But to do this I would have to: Duplicate my character (Remove the platform behavior), change the skins and animations of the duplicate character (My character has 5 animations: jump, attack, fall, run and stop). After go to the events sheet> At the start of the layout> Select Skin Group> add Skin and add the public figure and give a "Skin Tag".

        After always at the start of the layout> I select my first character with the default skin> Set Skin and uncheck the tag put previously. Quite right? Am I skipping a few steps?

        Load more comments (1 replies)