{ "$schema": "../../plugin.lang.schema.json", "languageTag": "en-US", "fileDescription": "Strings for SpineC3Plugin.", "text": { "plugins": { "esotericsoftware_spineconstruct3": { "name": "Spine", "description": "Spine runtime for Construct3.", "help-url": "https://www.construct.net", "properties": { "spine-skeleton-file": { "name": "Skeleton", "desc": "Skeleton file" }, "spine-atlas-file": { "name": "Atlas", "desc": "Atlas file" }, "spine-loader-scale": { "name": "Loader scale", "desc": "Loader scale" }, "spine-animation": { "name": "animation", "desc": "animation" }, "spine-skin": { "name": "skin", "desc": "skin" }, "spine-errors": { "name": "Errors", "desc": "errors" }, "spine-bounds-provider-group": { "name": "Bounds provider", "desc": "Select the desired buound provider and fill the respective properties." }, "spine-bounds-provider": { "name": "Bounds provider", "desc": "The bounds provider to use.", "items": { "setup": "Setup pose bounds", "animation-skin": "Animation/Skin bounds" } }, "spine-bounds-provider-move": { "name": "Position bounds", "desc": "Keep the skeleton in a fixed position while adjusting the size and position of the bounds." }, "spine-scale-x": { "name": "Scale X", "desc": "Scale X" }, "spine-scale-y": { "name": "Scale Y", "desc": "Scale Y" }, "spine-bounds-offset-x": { "name": "Offset X", "desc": "Offset X" }, "spine-bounds-offset-y": { "name": "Offset Y", "desc": "Offset Y" }, "spine-bounds-offset-angle": { "name": "Offset Angle", "desc": "Offset Angle" } }, "aceCategories": { "custom": "Custom" }, "conditions": { "on-skeleton-loaded": { "list-name": "On skeleton loaded", "display-text": "On skeleton loaded", "description": "Do something when skeleton is loaded" }, "on-animation-event": { "list-name": "On animation event", "display-text": "On {0} event triggered by animation {2} on track {1}", "description": "Triggered when animation event occurs. Use empty string for event/animation or -1 for track to match any value.", "params": { "event": { "name": "Event name", "desc": "Event name (start, dispose, event, interrupt, end, complete). Empty string matches any event." }, "animation": { "name": "Animation", "desc": "Animation name. Empty string matches any animation." }, "track": { "name": "Track number", "desc": "Track index. Use -1 to match any track." } } }, "is-flipped-x": { "list-name": "Is flipped X", "display-text": "Is flipped X", "description": "Check if the skeleton is flipped horizontally" }, "is-skeleton-loaded": { "list-name": "Is skeleton loaded", "display-text": "Is skeleton loaded", "description": "Check if the skeleton has finished loading" }, "is-playing": { "list-name": "Is playing", "display-text": "Is playing", "description": "Check if the animation is currently playing" } }, "actions": { "do-alert": { "list-name": "Do alert", "display-text": "Do alert", "description": "Do a dummy alert." }, "set-skin": { "list-name": "Set skin", "display-text": "Set skin {0}", "description": "Set skin", "params": { "skin-name": { "name": "Skins list", "desc": "A comma separated list of skins to set. Empty string to unset skins." } } }, "flip-x": { "list-name": "Flip X", "display-text": "Set flip X to {0}", "description": "Flip the skeleton horizontally", "params": { "is-flipped-x": { "name": "Is flipped X", "desc": "True to flip the skeleton horizontally, false to show normally." } } }, "set-animation": { "list-name": "Set animation", "display-text": "Set animation {1} on track {0} with loop {2}", "description": "Set animation", "params": { "track": { "name": "track", "desc": "track" }, "animation": { "name": "animations name", "desc": "animations name" }, "loop": { "name": "loop", "desc": "loop" } } }, "add-animation": { "list-name": "Add animation", "display-text": "Add animation {1} on track {0} with loop {2} and delay {3}", "description": "Add animation", "params": { "track": { "name": "track", "desc": "track" }, "animation": { "name": "animations name", "desc": "animations name" }, "loop": { "name": "loop", "desc": "loop" }, "delay": { "name": "delay", "desc": "delay" } } }, "play": { "list-name": "Play", "display-text": "Play animation", "description": "Resume or play the animation" }, "stop": { "list-name": "Stop", "display-text": "Stop animation", "description": "Pause or stop the animation" }, "set-empty-animation": { "list-name": "Set empty animation", "display-text": "Set empty animation on track {0} with mix duration {1}", "description": "Set an empty animation on a specific track", "params": { "track": { "name": "Track", "desc": "Track index" }, "mix-duration": { "name": "Mix duration", "desc": "Duration in seconds to mix from the current animation to empty" } } }, "set-attachment": { "list-name": "Set attachment", "display-text": "Set slot {0} attachment to {1}", "description": "Change the attachment on a specific slot", "params": { "slot-name": { "name": "Slot name", "desc": "Name of the slot" }, "attachment-name": { "name": "Attachment name", "desc": "Name of the attachment to set" } } } }, "expressions": { "double": { "description": "Double a number.", "translated-name": "Double", "params": { "number": { "name": "Number", "desc": "The number to double." } } }, "slot-attachment": { "description": "Get the name of the attachment on a slot. Returns empty string if no attachment.", "translated-name": "SlotAttachment", "params": { "slot-name": { "name": "Slot name", "desc": "Name of the slot" } } } } } } } }