mOOnpunk's Forum Posts

  • Ashley

    could you add clipping or masking to the sdk?

    V1 had it but was removed for sdk v2.

    Thanks.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • you can go back to an earlier version here. Scroll down to the bottom of the page.

    construct.net/en/make-games/releases

  • You are correct in that a property is like a value, but properties are applied to all files. It works like an array. You can set or alter the property of a specific file but you need to pick the file, if no specific file is picked it applies the changes to properties of all files.

    A file could be a character, and each property could be what's in their inventory.

    If you add the property apples, every character gets apples. You need to pick the character if you want to set only their number of apples.

    If you want a multi depth array then you need to add more than one plugin to your project.

    What are you trying to do?

  • This is brilliant. Great job!

  • Its a neat look. Its a bit beyond the ability of this plugin.

    Thanks for the link, its fun to play with to see how i can improve my new plugin.

  • No problem. Glad you found a solution.

    I've added toggle support since it wasn't much trouble and will update the plugin and example.

    What is this new morphism look? Do you have an image?

  • There is an example file on the plugin download page which contains the buttons seen in this thread.

    Yes it was designed work with both mouse and touch, though i have not tested it on a touch device so i'm not sure if there are any issues.

    It doesn't have a toggle at this time.

    This plugin was basically a test project for much larger plugin i'm currently developing which is a full blown ui plugin.

  • Looks great!

  • Added image support.

    + (no conditions)
    // image button
    -> System: Create object NeoButton on layer 0 at (500, 400), create hierarchy: False, template: ""
    -> NeoButton: Set Button origin to Center
    -> NeoButton: Set size to 150 x 50
    -> NeoButton: Set Hover to Normal: BG "55,09,80,1", Bdr "0,0,0,1" 0px, Shadow "0,0,0,0.35" (X:0, Y:0, Blur:30), Radius(TL:"15" TR:"15" BR:"15" BL:"15")
    -> NeoButton: Set Normal to Hover: BG "55,09,80,1", Bdr "0,0,0,1" 0px, Shadow "0,0,0,0.35" (X:8, Y:8, Blur:0), Radius(TL:"-15" TR:"-15" BR:"-15" BL:"-15")
    -> NeoButton: Set Normal to Hover Transform: Pos X:0px Y:0px, Skew X:0° Y:0°, Size 120% x 120%
    -> NeoButton: Set Hover to Pressed: BG "255,209,80,1", Bdr "0,0,0,1" 0px, Shadow "0,0,0,0.35" (X:0, Y:0, Blur:0), Radius(TL:"-15" TR:"-15" BR:"-15" BL:"-15")
    -> NeoButton: Set Hover to Pressed Transform: Pos X:7px Y:7px, Skew X:0° Y:0°, Size 120% x 120%
    -> NeoButton: Set Main Body transition Any Target: 0.4s (Back), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Sprite Layer "SpriteIcon" (Hover to Normal) from Sprite: Tint "255,255,255,1", Size 100%x100%, Pos 50%x50%, Angle 0°, Radius(TL:"0" TR:"0" BR:"0" BL:"0"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Center
    -> NeoButton: Set Sprite Layer "SpriteIcon" (Normal to Hover) from Sprite: Tint "255,255,255,1", Size 50%x50%, Pos 15%x50%, Angle 0°, Radius(TL:"50%" TR:"50%" BR:"50%" BL:"50%"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Center
    -> NeoButton: Set Text "T1" to "Button" ("Arial" 16pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "T1" (Hover to Normal): Color "255,255,255,0", Scale 1.0, Pos X:0px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "T1" (Normal to Hover): Color "255,255,255,1", Scale 1.0, Pos X:25px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "T1" (Hover to Pressed): Color "0,0,0,1", Scale 1.0, Pos X:25px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "T1" transition Hover to Normal: 0s (Linear), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    
  • I've been on a bit of a side quest to create a powerful yet simple to use procedural ui system.

    I'm currently playing about with ui elements, experimenting with interesting ways to do things and created a fun plugin.

    The plugin uses polygons, and 3 states, normal, hover and pressed.

    You simply set the polygons position, shape, color etc in each state and the plugin teens the values on state changes.

    Here is an example,

    And here is how it was made using events.

    First define the button size and position.

    -> System: Create object NeoButton on layer 0 at (100, 100), create hierarchy: False, template: ""
    -> NeoButton: Set size to 200 x 60

    Then we define the buttons colours, and a drop shadow for both normal to hover state directions.

    -> NeoButton: Set Hover to Normal: BG "255,255,255,1", Bdr "0,0,0,1" 3px, Shadow "0,0,0,1" (X:7, Y:7, Blur:0), Radius(TL:"0" TR:"0" BR:"0" BL:"0")
    -> NeoButton: Set Normal to Hover: BG "41,111,187,1", Bdr "41,111,187,1" 3px, Shadow "0,66,128,1" (X:9, Y:9, Blur:0), Radius(TL:"0" TR:"0" BR:"0" BL:"0")

    Add some text.

    -> NeoButton: Set Text "text1" to "NEO-BRUTALIST" ("Arial" 16pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "text1" (Normal to Hover): Color "255,255,255,1", Scale 1.0, Pos X:0px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center

    Make the text change colour, and define the pressed state, moving the button downwards to give the impression of a press.

    -> NeoButton: Set Pressed to Normal: BG "255,255,255,1", Bdr "0,0,0,1" 3px, Shadow "0,0,0,1" (X:7, Y:7, Blur:0), Radius(TL:"0" TR:"0" BR:"0" BL:"0")
    -> NeoButton: Set Pressed to Hover: BG "41,111,187,1", Bdr "41,111,187,1" 3px, Shadow "0,66,128,1" (X:9, Y:9, Blur:0), Radius(TL:"0" TR:"0" BR:"0" BL:"0")
    -> NeoButton: Set Normal to Hover Transform: Pos X:-2px Y:-2px, Skew X:0° Y:0°, Size 100% x 100%
    -> NeoButton: Set Main Body transition Any Target: 0.2s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Hover to Pressed: BG "41,111,187,1", Bdr "41,111,187,1" 3px, Shadow "0,66,128,1" (X:0, Y:0, Blur:0), Radius(TL:"0" TR:"0" BR:"0" BL:"0")
    -> NeoButton: Set Hover to Pressed Transform: Pos X:7px Y:7px, Skew X:0° Y:0°, Size 100% x 100%

    Now we add a shine effect. This is just a rectangle, rotated at an angle, and blurred.

    -> NeoButton: Set Layer "Shine" (Hover to Normal): Color "255,255,255,0", Size 20%x800%, Pos -100%x150%, Angle 120°, Radius(TL:"0" TR:"0" BR:"0" BL:"0"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 10
    -> NeoButton: Set Layer "Shine" (Normal to Hover): Color "255,255,255,0.3", Size 20%x800%, Pos 250%x150%, Angle 120°, Radius(TL:"0" TR:"0" BR:"0" BL:"0"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 10
    -> NeoButton: Set Layer "Shine" transition Any Target: 0.5s (Linear), Delay: 0s, Repeat: 0, PingPong: False, Cond: Hover or Pressed

    Then have the shine reverse on a press.

    -> NeoButton: Set Layer "Shine" (Hover to Pressed): Color "255,255,255,0", Size 20%x800%, Pos -100%x150%, Angle 120°, Radius(TL:"0" TR:"0" BR:"0" BL:"0"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 10

    and finally we can enable clipping so the shine only appears in the button area.

    Here are a few more simple examples i made quickly.

    + (no conditions)
    // popup
    -> System: Create object NeoButton on layer 0 at (500, 130), create hierarchy: False, template: ""
    -> NeoButton: Set Button origin to Center
    -> NeoButton: Set size to 50 x 50
    -> NeoButton: Set Main Body transition Any Target: 0.15s (Cubic), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Normal to Hover: BG "24,119,242,1", Bdr "0,0,0,0" 0px, Shadow "0,0,0,0.3" (X:0, Y:12, Blur:40), Radius(TL:"25" TR:"25" BR:"25" BL:"25")
    -> NeoButton: Set Hover to Normal: BG "255,255,255,1", Bdr "0,0,0,0" 0px, Shadow "0,0,0,0.3" (X:0, Y:12, Blur:40), Radius(TL:"25" TR:"25" BR:"25" BL:"25")
    -> NeoButton: Set Hover to Pressed Transform: Pos X:0px Y:6px, Skew X:0° Y:0°, Size 100% x 100%
    -> NeoButton: Set Layer "popupShadow" (Hover to Normal): Color "0,0,0,0", Size 200%x75%, Pos 0%x10%, Angle 0°, Radius(TL:"5" TR:"5" BR:"5" BL:"5"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 30
    -> NeoButton: Set Layer "popupShadow" (Normal to Hover): Color "0,0,0,0.3", Size 200%x75%, Pos 0%x10%, Angle 0°, Radius(TL:"5" TR:"5" BR:"5" BL:"5"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 30
    -> NeoButton: Pin Layer "popupShadow" to Layer "popup" (Pos: True, Angle: True, Opacity: True)
    -> NeoButton: Set Layer "popup" transition Any Target: 0.2s (Back), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Pin Layer "popupPOINT" to Layer "popup" (Pos: True, Angle: True, Opacity: True)
    -> NeoButton: Set Layer "popup" (Hover to Normal): Color "24,119,242,0", Size 200%x75%, Pos 50%x60%, Angle 0°, Radius(TL:"5" TR:"5" BR:"5" BL:"5"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 0
    -> NeoButton: Set Layer "popup" transition Hover to Normal: 0s (Linear), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "popup" (Normal to Hover): Color "24,119,242,1", Size 200%x75%, Pos 50%x-30%, Angle 0°, Radius(TL:"5" TR:"5" BR:"5" BL:"5"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 0
    -> NeoButton: Set Layer "popup" (Hover to Pressed): Color "24,119,242,0", Size 200%x75%, Pos 50%x-30%, Angle 0°, Radius(TL:"5" TR:"5" BR:"5" BL:"5"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 0
    -> NeoButton: Set Layer "popupPOINT" (Hover to Normal): Color "24,119,242,0", Size 20%x20%, Pos -4%x5%, Angle 48°, Radius(TL:"0" TR:"0" BR:"0" BL:"0"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 0
    -> NeoButton: Set Layer "popupPOINT" (Normal to Hover): Color "24,119,242,1", Size 20%x20%, Pos -4%x5%, Angle 48°, Radius(TL:"0" TR:"0" BR:"0" BL:"0"), Clipped: False, Z: Top (Above Button), Blend: Normal, Origin: Bottom, Blur: 0
    -> NeoButton: Set Text "F" to "f" ("Arial" 28pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "F" (Hover to Normal): Color "0,0,0,1", Scale 1, Pos X:0px Y:2px, Clipped: False, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "F" (Normal to Hover): Color "255,255,255,1", Scale 1, Pos X:0px Y:2px, Clipped: False, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "F" transition Any Target: 0.15s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "F" transition Hover to Normal: 0s (Linear), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "Face" to "Facebook" ("Arial" 12pt, Bold: False, Box: 400x200)
    -> NeoButton: Set Text "Face" (Hover to Normal): Color "255,255,255,0", Scale 1, Pos X:0px Y:-19px, Clipped: False, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "Face" (Normal to Hover): Color "255,255,255,1", Scale 1, Pos X:0px Y:-19px, Clipped: False, Z: Top (Above Button), Origin: Center
    -> NeoButton: Pin Text "Face" to Layer "popup" (Pos: True, Angle: True, Opacity: True)
    
    + (no conditions)
    // dot morph
    -> System: Create object NeoButton on layer 0 at (200, 280), create hierarchy: False, template: ""
    -> NeoButton: Set Button origin to Center
    -> NeoButton: Set size to 50 x 50
    -> NeoButton: Set Text "text1" to "Delete" ("Arial" 11pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "text1" transition Any Target: 0.3s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "text1" (Normal to Hover): Color "255,255,255,1", Scale 1.1, Pos X:0px Y:-10px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "text1" (Hover to Normal): Color "255,255,255,1", Scale 0.8, Pos X:0px Y:-50px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Normal to Hover: BG "225,69,69,1", Bdr "0,0,0,0" 0px, Shadow "0,0,0,0.3" (X:0, Y:0, Blur:20), Radius(TL:"25" TR:"25" BR:"25" BL:"25")
    -> NeoButton: Set Hover to Normal: BG "20,20,20,1", Bdr "0,0,0,0" 0px, Shadow "0,0,0,0.3" (X:0, Y:0, Blur:20), Radius(TL:"25" TR:"25" BR:"25" BL:"25")
    -> NeoButton: Set Normal to Hover Transform: Pos X:0px Y:0px, Skew X:0° Y:0°, Size 300% x 100%
    -> NeoButton: Set Hover to Normal Transform: Pos X:0px Y:0px, Skew X:0° Y:0°, Size 100% x 100%
    -> NeoButton: Set Hover to Pressed Transform: Pos X:0px Y:5px, Skew X:0° Y:0°, Size 300% x 100%
    -> NeoButton: Set Text "icon" to "o" ("icon-works-webfont" 30pt, Bold: False, Box: 0x0)
    -> NeoButton: Set Text "icon" transition Any Target: 0.3s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "icon" (Normal to Hover): Color "255,255,255,1", Scale 3, Pos X:0px Y:-20px, Clipped: True, Z: Top (Above Button), Origin: Top
    -> NeoButton: Set Text "icon" (Hover to Normal): Color "255,255,255,1", Scale 0.5, Pos X:0px Y:-14px, Clipped: True, Z: Top (Above Button), Origin: Top
    
    + (no conditions)
    // yellow
    -> System: Create object NeoButton on layer 0 at (680, 100), create hierarchy: False, template: ""
    -> NeoButton: Set size to 162 x 60
    -> NeoButton: Set Button origin to Center
    -> NeoButton: Set Hover to Normal: BG "55,255,55,0", Bdr "0,0,0,0" 4px, Shadow "0,0,0,0" (X:0, Y:0, Blur:0), Radius(TL:"20" TR:"20" BR:"20" BL:"20")
    -> NeoButton: Set Normal to Hover: BG "55,255,55,1", Bdr "0,0,0,0" 4px, Shadow "0,0,0,0" (X:0, Y:0, Blur:0), Radius(TL:"0" TR:"0" BR:"0" BL:"0")
    -> NeoButton: Set Main Body transition Normal to Hover: 0.8s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Normal to Hover Transform: Pos X:0px Y:0px, Skew X:0° Y:0°, Size 80% x 80%
    -> NeoButton: Set Layer "c1" (Hover to Normal): Color "55,255,55,0.5", Size 100%x100%, Pos -100%x0%, Angle 0°, Radius(TL:"0" TR:"50" BR:"50" BL:"0"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 0
    -> NeoButton: Set Layer "c1" (Normal to Hover): Color "55,255,55,1", Size 115%x100%, Pos 0%x0%, Angle 0°, Radius(TL:"0" TR:"50" BR:"50" BL:"0"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 0
    -> NeoButton: Set Layer "c1" transition Normal to Hover: 0.6s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "c1" transition Hover to Normal: 0.6s (Quad), Delay: 0.3s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "c1" transition Pressed to Normal: 0.6s (Quad), Delay: 0.3s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "c2" (Hover to Normal): Color "55,255,55,0.5", Size 100%x100%, Pos 100%x0%, Angle 0°, Radius(TL:"50" TR:"0" BR:"0" BL:"50"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 0
    -> NeoButton: Set Layer "c2" (Normal to Hover): Color "55,255,55,1", Size 115%x100%, Pos -15%x0%, Angle 0°, Radius(TL:"50" TR:"0" BR:"0" BL:"50"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Top Left, Blur: 0
    -> NeoButton: Set Layer "c2" transition Normal to Hover: 0.6s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "c2" transition Hover to Normal: 0.6s (Quad), Delay: 0.3s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "c2" transition Pressed to Normal: 0.6s (Quad), Delay: 0.3s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "dot" (Hover to Normal): Color "0,0,0,1", Size 0%x0%, Pos 50%x50%, Angle 0°, Radius(TL:"50%" TR:"50%" BR:"50%" BL:"50%"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Center, Blur: 0
    -> NeoButton: Set Layer "dot" (Normal to Hover): Color "0,0,0,1", Size 150%x400%, Pos 50%x50%, Angle 0°, Radius(TL:"50%" TR:"50%" BR:"50%" BL:"50%"), Clipped: True, Z: Top (Above Button), Blend: Normal, Origin: Center, Blur: 0
    -> NeoButton: Set Layer "dot" transition Normal to Hover: 0.6s (Cubic), Delay: 0.3s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "dot" transition Hover to Normal: 0.6s (Cubic), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "dot" transition Pressed to Normal: 0.6s (Cubic), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "t1" to "BUTTON" ("Arial" 18pt, Bold: False, Box: 0x0)
    -> NeoButton: Set Text "t1" (Hover to Normal): Color "0,0,0,1", Scale 1.0, Pos X:0px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "t1" (Normal to Hover): Color "55,255,55,1", Scale 1.0, Pos X:0px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "t1" (Hover to Pressed): Color "55,255,55,1", Scale 1.0, Pos X:0px Y:130px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Layer "t1" transition Normal to Hover: 0.4s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "t1" transition Hover to Pressed: 2.2s (Quad), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "t2" to "PRESSED" ("Arial" 16pt, Bold: False, Box: 0x0)
    -> NeoButton: Set Text "t2" (Hover to Normal): Color "255,255,255,1", Scale 1.0, Pos X:0px Y:-50px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "t2" (Hover to Pressed): Color "255,255,255,1", Scale 1.0, Pos X:0px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "t2" transition Any Target: 0.6s (Bounce), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "t2" transition Pressed to Hover: 0.3s (Cubic), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Text "t2" transition Pressed to Normal: 0.3s (Cubic), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    
    + (no conditions)
    // deal
    -> System: Create object NeoButton on layer 0 at (700, 300), create hierarchy: False, template: ""
    -> NeoButton: Set Button origin to Center
    -> NeoButton: Set size to 150 x 50
    -> NeoButton: Set Hover to Normal: BG "255,209,80,1", Bdr "0,0,0,1" 0px, Shadow "0,0,0,0.35" (X:0, Y:0, Blur:30), Radius(TL:"15" TR:"15" BR:"15" BL:"15")
    -> NeoButton: Set Normal to Hover: BG "255,209,80,1", Bdr "0,0,0,1" 0px, Shadow "0,0,0,0.35" (X:0, Y:0, Blur:30), Radius(TL:"15" TR:"15" BR:"15" BL:"15")
    -> NeoButton: Set Normal to Hover Transform: Pos X:0px Y:0px, Skew X:0° Y:0°, Size 120% x 120%
    -> NeoButton: Set Main Body transition Any Target: 0.4s (Back), Delay: 0s, Repeat: 0, PingPong: False, Cond: Always
    -> NeoButton: Set Layer "popuptop" (Hover to Normal): Color "242,96,118,1", Size 80%x90%, Pos 90%x50%, Angle 0°, Radius(TL:"15" TR:"15" BR:"15" BL:"15"), Clipped: False, Z: Back (Behind Shadow), Blend: Normal, Origin: Right, Blur: 0
    -> NeoButton: Set Layer "popuptop" (Normal to Hover): Color "242,96,148,1", Size 80%x90%, Pos 90%x10%, Angle 15°, Radius(TL:"15" TR:"15" BR:"15" BL:"15"), Clipped: False, Z: Back (Behind Shadow), Blend: Normal, Origin: Right, Blur: 0
    -> NeoButton: Set Layer "popupbottom" (Hover to Normal): Color "69,139,115,1", Size 80%x90%, Pos 10%x50%, Angle 0°, Radius(TL:"15" TR:"15" BR:"15" BL:"15"), Clipped: False, Z: Back (Behind Shadow), Blend: Normal, Origin: Left, Blur: 0
    -> NeoButton: Set Layer "popupbottom" (Normal to Hover): Color "69,139,115,1", Size 80%x90%, Pos 10%x70%, Angle 20°, Radius(TL:"15" TR:"15" BR:"15" BL:"15"), Clipped: False, Z: Back (Behind Shadow), Blend: Normal, Origin: Left, Blur: 0
    -> NeoButton: Set Text "t1" to "Get Offer" ("Arial" 16pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "t1" (Normal to Hover): Color "0,0,0,1", Scale 1.2, Pos X:0px Y:0px, Clipped: True, Z: Top (Above Button), Origin: Center
    -> NeoButton: Set Text "ttop" to "Expires Soon!" ("Arial" 16pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "ttop" (Hover to Normal): Color "255,255,255,1", Scale 0.7, Pos X:-134px Y:0px, Clipped: False, Z: Back (Behind Shadow), Origin: Left
    -> NeoButton: Pin Text "ttop" to Layer "popuptop" (Pos: True, Angle: True, Opacity: False)
    -> NeoButton: Set Text "tbot" to "Act Now!" ("Arial" 16pt, Bold: True, Box: 0x0)
    -> NeoButton: Set Text "tbot" (Hover to Normal): Color "255,255,255,1", Scale 0.9, Pos X:20px Y:0px, Clipped: False, Z: Back (Behind Shadow), Origin: Left
    -> NeoButton: Pin Text "tbot" to Layer "popupbottom" (Pos: True, Angle: True, Opacity: True)
    

    Tagged:

  • Thanks. Yes I was really interested in your project. I'm also looking forward to seeing what the new 3d stuff brings. Real 3d shaders would be great!

    In terms of the project, I'm currently working on some other plugins at the moment particularly ui stuff, as i'm tired of working on projects and getting stuck on the same problems.

    So this is an on going project that I'll keep coming back to in between other things.

  • The reviews of your game on Steam are very positive, with lots of reviewers having spent hundreds of hours playing. You must be very proud of what you have achieved!

  • Added a few different map types. Will probably leave it at these galaxy shapes.

  • I'm working on the map cluster graphics now.

    I have added the ability to fade the color / texture towards the edges.

    -> StellarisMap: Set Team "E" inner fade to Sprite (Anim: "fadeBorder", Frame: 0, Color: 155,120,25, Opacity: 100%, Size: 800)

    gif has messed up the gradient.

    and a large single arm spiral galaxy, though i must have introduced a bug for cluster shapes somewhere.

  • ...a clear reference that allows AI to read and understand Construct properly. The cost of doing that would likely be much lower, and it wouldn’t require maintaining AI features directly.

    I think this is a good compromise.