Hello, I have a suggestion for an extension which would help a lot of people out of trouble, which is the GameJolt API Extension.
If you may not know, GameJolt is a site focused on games and has its own API that can fetch user profiles, achieve trophies in-game, place scores online and create data storage for your own game. It provides devs the servers and it is simply really useful, so if you haven't seen it yet, check it out.
The API is pretty simple itself, it is how the object parses and makes the data available to the user, that needs to be done the most.
I've already made a GJ API widget which you can have a look at here. But it is really ineffective (Complex for users, one command at a time - you will have to wait for the get to finish then INI++ to place the parsed get info into itself)
In the documentation, it says what are the requirements and such for the command to be taken.
Game ID = 0
Private Key = ""
An example Condition could be:
GameJolt API Object > Users > Authentication Successful?
An example Action could be:
GameJolt API Object > Users > Authenticate >> [Enter Username : ""] [Enter User's Token : ""]
An example Expression could be:
GameJolt API Object > Show latest failed message
GameJolt API Object > Users > Logged in User's name [UserName$("GameJolt API Object")]
GameJolt API Object > Users > Logged in User's Token [UserToken$("GameJolt API Object")]
GameJolt API Object > Users > Fetched User's Avatar URL [FetchUserAvatar$("GameJolt API Object"), "username")]
I've already figured out how to make the API work, this is what you need to do in steps:
(You can also have a look through on my GJ API mfa)
1. Make a string variable (I'd call it GJ_URL) that has "http://gamejolt.com/api/game/v1/" for convenience
2. When you want to get info from the server, you have to hash:
(Example for User Authentication)
Then as the GET url, do:
(You could also do a POST)
3. Then, parse the outcome from the GET into groups of INI or something else
I parsed the outcome into an INI for the INI++ Object to use.
And... That's really it, I believe
I have tried doing this myself but my brain is not capable of doing this and I have little to no knowledge of C++ and the Fusion SDK
I'd greatly appreciate if someone would do this, I'm just a 15 year old which used the clickteam series for a very long time, but nothing else.
And I also sorry for the Huge wall of text I have written, I just want to make sure that everybody understands what I'm saying.