Get Avatar Performance Rank via Udon
Netcat~
Please provide us a function so we can get the Current avatar ranking of an avatar worn by a player. (e.G could just return an Enum or Int for rating)
The Club scene will thank you!
Log In
Mister Devil
Multiple ways to go about it for the community.
- Add into udon so dertain doors/objects can only be pressed if avtar rank is set to X or better.
(Allowing club worlds to have a admin door without rank limitations for dancers)
1.1
Coliders that only avatar with X rank or better can walk into/be inside of and if it is not, player get teleported to spawn.
- Add a new selection thing above description of a world at upload section to select the ranks of avatars.
Meaning if your avatar is this rank or better it will be displayed for everyone, else it will be a robot/fallback/imposter if used.
(Can be useful for some worlds that everyone knows are ------- by default and preforms like a donkey)
But mainly point 1 and 1.1 is needed for worlds.
I personally would like to see all this in worlds, since it would take away the need for pesky random people acting like the police of vrc running around saying "change your avatar" and if you say "I follow vrchat recommendation, if you dan't wanna see X ranked avatars set it in your settings" you are kicked. and that is stupid I think, teach people how to set their settings instead of punish people that have great hardware.
Happyrobot33
Personally not for this as it would bring a level of moderation based on the inaccurate performance rank system. also how would this work cross platform?
DarkSwordsman
Happyrobot33 Here's the problem: Most people attending events do not need very poor or even poor avatars. Most of those are caused by people having too many outfits or a ton of asset toggles.
Especially with VRCFury, d4rk's avatar optimizer, and other tools, it is trivial to make an optimized/stripped version of your avatar that works for clubs.
It's hard to enjoy a club when everyone is a fallback or robot. Sure, we have impostors now, but they are still not great quality.
Yes, the performance ranking system could use some work. But it still is pretty effective for the most part.
Faxmashine
Hmmm this might be useful, though perhaps this should be done on a per-instance or per-world basis. Udon is great for dynamically reacting to what players do, but I can't imagine many situations where the performance rank requirement changes dynamically in an instance.
Although... maybe it could scale based on player count? Hard to say.
JessyCat92
Faxmashine: Simple Example for Clubworlds:
- if avatar is green (so good or better): open the door to events
- otherwise see a closed door with text "please change avatar"
per instance or world is NOT a good idea in this case, because you want that dancers or staff in such club can still use red avatars
|KitKat|
Faxmashine Performance requirement usually changes when the event is over. Lots of people leave, and we allow people to switch back to their less optimized avatars for the after-party.
SpaceCowboy121
|KitKat|Easy enough to script a system to track that and make a button for the instance owner to push when the event is finished. If only we had access to the performance ranks. We just need a VRCPlayerApi.getPerformaceRank