Steam4C2-Basic

0 favourites
From the Asset Store
Construct the user interface of your game with these universal buttons.
  • Warning!

    This plugin requires a valid Steamworks account AND a greenlighted game !!

    This plugin works with C2 r217+ and nw 0.14.0

    Use it on unlimited number of projects for life !

    Add Steam basic functions of your C2 games with this plugin.

    (Achievements + user infos)

    Check Demo link for the list of current features on demo link)

    Update V1.0.1:

    + Fix Linux/Ubuntu (32b) fixed crash/close on some laptop with Intel HD and/or ATI radeon when you launch the game

    + Docs added

  • Which features are really available in your plugin?

    Expressions :

    User info

    The current user's Steam account ID.

    The current user's Steam static account ID.

    The current user's Steam screen name

    The current user's Steam level.

    The current language from Steam set in UI.

    Game info

    The number of achievements.

    The name of all achievements.

    The current language from Steam specifically set for the game.

    NEW ! Game App ID

    Actions :

    Achievements:

    Activate a Steam achievement.

    Test if an achievement is unlocked

    Clear a Steam Achievement

    Overlay:

    Activate the Steam game overlay for selected option.

    Cloud:

    Enable/Disable Steam Cloud for the game/app

    Conditions :

    Steam / Overlay

    Is available

    Overlay is available

    NEW ! Is Steam running in Big Picture Mode

    [Trigger][Event] Overlay is activated

    [Trigger][Event] Overlay is desactivated

    Achievements

    [Trigger] Achievement is unlocked (when you ask an achievement statut)

    [Trigger] Achievement is locked (when you ask an achievement statut)

    [Trigger]Steam unlock an achievement

    [Trigger]Steam fails to unlock an achievement.

    Cloud

    Steam cloud is activated by user (general cloud)

    Steam cloud is activated by user for THIS game/app

  • [Reserved for updates list]

    NEW UPDATE! NW 18.7/19.4/20.0/20.3

    V1.4.0:

    * Plugin requires Steamworks SDK 1.39

    * Update Support for nw.js 0.18.5 to 0.18.7

    * Update Support for nw.js 0.19-rc1 to 0.19.4

    * Add Support for nw.js 0.20.0

    * Add Support for nw.js 0.20.3

    * Support dropped for nw.js 12/13/14/15/16/17

    NW 12/13/14/15/16/17.1/18.3

    V1.3.1:

    * Fix: trigger (unlock action) achievement by name not fired.

    * Fix: Black screen on few computers

    NW 12/13/14/15/16/17.1/18.5/19-rc1

    V1.3.0:

    * NW19-beta1 support is dropped and remplaced by NW19-RC1.

    * NW18.3 support is dropped and remplaced by NW18.5.

    * Error messages are added for achievements and an error trigger is fired when you try to unlock an achievement already unlocked.

    * New Propertie : Enable/Disable Debug Mode, Allow error message in console.

    * ACEs Modifications:

    Conditions :

    [Change]

    Condition "On achievement activate success" is renamed "On Any Unlock Request Success"

    Condition "On achievement activate error" is renamed "On Any Unlock Request Error"

    Condition "On clear achievement success" is renamed "On Any Reset Achievement Request Success"

    Condition "On clear achievement error" is renamed "On Any Reset Achievement Request Error"

    Condition "On get achievement success" is renamed "On Any Achievement Is Already Unlocked"

    Condition "On get achievement error" is renamed "On Any Achievement Is NOT Already Unlocked"

    [New]

    Add Condition "On Unlock Achievement Request Success", Triggered after 'Activate achievement' if the current achievement is successfully unlocked.

    Add Condition "On Unlock Achievement Request Error", Triggered after 'Activate achievement' if the current achievement fails to be unlocked

    Add Condition "On Unlock Achievement Request Error Already unlocked, Triggered after 'Activate achievement' if the current achievement fails to be unlocked

    Add Condition "On Reset Achievement Request Success", Triggered after 'Clear achievement' if the current achievement was cleared.

    Add Condition "On Reset Achievement Request Error", Triggered after 'Clear achievement' if current achievement can't be reset.

    Add Condition "On Achievement is Already Unlocked", Triggered after 'Check Achievement State' if the achievement is unlocked.

    Add Condition "On Achievement is Locked", Triggered after 'Check Achievement State' if the achievement is locked.

    Add Condition "On Check Achievement State Request Error", Triggered after ANY 'Check Achievement State' if a error occurs (Wrong name or Steam Server).

    Actions :

    [Change]

    Action "Activate achievement" is renamed "Unlock Achievement"

    Action "Clear Achievements" is renamed "Reset Achievement"

    Action "Achievement is unlocked?" is renamed "Check Achievement State"

    Expressions :

    [NEW]

    Add Expression GetCloudTotal, Returns the amount of total byte on Steam Cloud.

    Add Expression GetCloudAvailable, Returns the amount of available byte on Steam Cloud.

    NEW UPDATE! NW 12/13/14/15/16/17.6/18.5/19

    V1.2.1:

    * Update Support for nw.js 0.18.3 to 0.18.5

    * Update Support for nw.js 0.17.1 to 0.17.6

    * Add Support for nw.js 0.19.0-beta1

    NW 12/13/14/15/16/17.1/18.3

    V1.2.0:

    * Plugin requires Steamworks SDK 1.38A

    * Add nw.js 0.18.3 support

    * Condition "Is_Big_Picture" returns true if the steam runs in BP mode

    Update V1.1.0:

    • Add OSX (32/64b) support
    • Code Optimization

    NW 0.15.0 version

    V1.0.0:

    + first release

    NW 0.14.0 version

    Update V1.0.2:

    + Disable plugin on preview to avoid "missing file" error

    + Change ACEs category list

    Update V1.0.1:

    + Fix Linux/Ubuntu (32b) fixed crash/close on some laptop with Intel HD and/or ATI radeon when you launch the game

    + Docs added

    NW 0.13.2 version

    V1.0.0:

    + first release

    NW 0.12.0 version

    Update V1.0.1:

    + Disable plugin on preview to avoid "missing file" error

    + Change ACEs category list

    New Version

    • New version (1.0.0) for C2 r216 and NW0.12.0 for Win32/64 and Beta Linux (32/64b)
  • I left a review on the product page but I just want to say here as well that this is the plugin that should be included in Construct 2. Works without any problems. Had my achievements running in less than a day.

    If you have a Greenlight page or are on Steamworks already, you really need to get this plugin. I was unable to find any other reliable solution.

    Seriously, why isn't this included in Construct 2?

  • This is awesome!

  • Hi,

    If you plan to release your game on steam with a windows 7 support, avoid nw. 0.15 or 0.16 - A new bug is appeared with nw 0.15+ only on windows 7 (everything works as inteded on windows 8 and better)

    (Read QuickStart shipped in last available version for more info)

    I highly recommend to use (or rollback to) nw 0.14.0 until the nw bug is solved.

    Regards,

  • Hi!

    I bought and tried the Basic version of the plugin, but my game now fails to load.

    For reference, I have tried it both in and out of Steam (the game has been greenlit and I have access to the builds, and can launch the game through the games library), both lead to the same black screen issue. I use the win64 export as my primary export, have Steamworks 137 (I can't find anywhere to download previous versions?) and I believe I'm using node webkit 15.0. I tried using all command lines outlined in the readme, all lead to the same result. I imagine it's due to the combination of Steamworks+NW, however I don't know where to find earlier versions of it.

    So overall: is the black screen something I can work around easily? How would I go about doing that? Do I need other versions of Steamworks SDK or NW? Where would I find those?

    Thanks in advance!

  • Pehesse ,

    I send you a PM with more info

  • MadSpy,

    Thank you very much!

  • Hi,

    A version for NW 0.17.1 was submited on scirra store.

    You can found the nw.js v 0.17.1 on http://nwjs.io/downloads/

    The arg "--in-process-gpu" for Steam overlay works as intended on windows 7 64bit (again)

    Regards,

  • Hi,

    Update V1.1 is available :

    • Add OSX (32/64b) support
    • Code Optimization

    Regards,

  • Hi,

    V1.2 is available.

    Steamworks SDK 1.38A is now used for Steam4C2

    Nw.js 0.18.3 is supported

    New features:

    • Condition "Is_Big_Picture" returns true if the steam runs in BP mode
    • Expression "getSteamAPPID" returns the current Steam app ID of your app

    Regards,

  • Hi,

    An update was submitted to scirra store

    Basic version (v1.2.1):

    * Update Support for nw.js 0.18.3 to 0.18.5

    * Update Support for nw.js 0.17.1 to 0.17.6

    * Add Support for nw.js 0.19.0-beta1

    Regards,

  • Hi,

    V1.3 is available.

    Changelog:

    NW19-beta1 support is dropped and remplaced by NW19-RC1

    New Propertie : Enable/Disable Debug Mode, Allow error message in console.

    Error messages are added for achievements and an error trigger is fired when you try to unlock an achievement already unlocked.

    Conditions :

    [Change]

    Condition "On achievement activate success" is renamed "On Any Unlock Request Success"

    Condition "On achievement activate error" is renamed "On Any Unlock Request Error"

    Condition "On clear achievement success" is renamed "On Any Reset Achievement Request Success"

    Condition "On clear achievement error" is renamed "On Any Reset Achievement Request Error"

    Condition "On get achievement success" is renamed "On Any Achievement Is Already Unlocked"

    Condition "On get achievement error" is renamed "On Any Achievement Is NOT Already Unlocked"

    [New]

    Add Condition "On Unlock Achievement Request Success", Triggered after 'Activate achievement' if the current achievement is successfully unlocked.

    Add Condition "On Unlock Achievement Request Error", Triggered after 'Activate achievement' if the current achievement fails to be unlocked

    Add Condition "On Unlock Achievement Request Error Already unlocked, Triggered after 'Activate achievement' if the current achievement fails to be unlocked

    Add Condition "On Reset Achievement Request Success", Triggered after 'Clear achievement' if the current achievement was cleared.

    Add Condition "On Reset Achievement Request Error", Triggered after 'Clear achievement' if current achievement can't be reset.

    Add Condition "On Achievement is Already Unlocked", Triggered after 'Check Achievement State' if the achievement is unlocked.

    Add Condition "On Achievement is Locked", Triggered after 'Check Achievement State' if the achievement is locked.

    Add Condition "On Check Achievement State Request Error", Triggered after ANY 'Check Achievement State' if a error occurs (Wrong name or Steam Server).

    Actions :

    [Change]

    Action "Activate achievement" is renamed "Unlock Achievement"

    Action "Clear Achievements" is renamed "Reset Achievement"

    Action "Achievement is unlocked?" is renamed "Check Achievement State"

    Expressions :

    [NEW]

    Add Expression GetCloudTotal, Returns the amount of total byte on Steam Cloud.

    Add Expression GetCloudAvailable, Returns the amount of available byte on Steam Cloud.

    Regards,

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Hi,

    Plugin v1.3.1 was submitted to store. Should be available soon

    Fix: trigger (unlock action) achievement by name not fired

    Fix: Black screen on few computers (especially I5 and AMD processor)

    Regards,

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)