Aurora
Aurora copied to clipboard
Request: Steamworks API script for identifying your current status using ISteamFriends GetPersonaState
As it says on the can. You have a clear knack for this, and I've been at this for about 3 hours and cannot for the life of me figure out why my scripts wont compile (even my python script wont import a module I need despite it BEING RIGHT THERE!!!!!!! >:( ) anyway, you said in ABOUT.MD that you'd possibly be ok with helping out people who have given it a go themselves but haven't had any luck, and that's what this is. A cry for help, to someone who is more knowledgeable.
The idea behind this script is simple: Using the Steamworks.NET library (https://steamworks.github.io/gettingstarted/ and https://partner.steamgames.com/doc/api/ISteamFriends), get the current persona's state (GetPersonaState) and depending on what value you are looking for, the key/s assigned will either light up or not light up. You could theoretically use this to check if you are online/away/busy etc, or if you use custom lighting for macros. This idea could (with a bit more work) be extended to do a wide range of things, including (but not limited to): Produce a gradient when you have X amount of friends online, create a ripple effect when you receive a message...
I understand if you dont want to do anything with this. It's a bit of a crazy request out of nowhere and by the sounds of things you made this repo just to host some stuff you made for yourself.
Hi! Thank you writing here. I understand the idea, it make sense. I am using Discord, and have all my friends there, so one time I wanted to make indication of is my micro muted or not in it. But there is simply not enough time for this. Right now is a pretty hard period. I am working on a startup and is very busy =(.
Unfortunately for you I am not using steam so often, so there is less motivation for me to implementing this. But who knows, maybe one day. Programmers sometimes do altruistic things for idea and community =).
I wish I had Narnia shelf for doing all this thing I have no time for.