#Directionality of the "Origin" feature is unclear

1 messages · Page 1 of 1 (latest)

knotty pawn
#

Note: This issue was the result of a misunderstanding of how the Origin feature worked, mainly because the use of the word "Origin" implies (to me) that the set being chosen in the Origin dropdown is the parent, and the set it's being added to is the child*. I discussed this at length with ansonx10 and we spitballed a number of alternative names for the feature. The most promising one we came up with was “Include other set”, which I think better describes the functionality and directionality.

*e.g., “I have a normal set called Default and a set of overrides called Halloween; I open the settings for Halloween and set Default as an origin, because Halloween is the child”. In reality, the opposite is true.

Below is the original text of the post.

Take an example channel which has a default emote set with 900 emotes. If a user creates a holiday emote set with 200 emotes that replace 200 emotes in the base set, the "Origin" feature behaves in an unexpected way. It appears that emotes from the origin always appear in the holiday emote set, even if the holiday emote set replaces them. As a result, using Origin here to create a full holiday set is impossible, because it would result in an emote set with a size of 1100. This is despite the fact that the actual number of usable emotes in the set is still only 900-- 700 emotes from the original default set and 200 from the holiday set.

#

Emote sets using the "Origin" feature should omit conflicts

eager jungle
#

From your description it's not completely clear; are you adding the holiday set as an origin to your "main" (non-origin) set? That's the only way it will work. If the main set is added as an "origin" then it won't work.

#

It sounds like maybe you've done it in reverse.

knotty pawn
#

So it’s supposed to be:

  1. Create a partial set with Halloween emotes
  2. Set that as an Origin in the settings of the default set?
eager jungle
#

yes

knotty pawn
#

Well I’ll be

eager jungle
#

"Origin" is not a very clear word for it, but they couldn't think of anything else.

#

It's the "origin" of the additional emotes that will be added to your main set

knotty pawn
#

Yeah, honestly origin to me implies the opposite, hence the confusion

#

Maybe something explicit to the holiday emotes use case

#

Like “Add variants” or “Add overrides”

#

Idk

knotty pawn
eager jungle
#

no problem

#

"Variants" is a term that was going to be used for something else

#

"overrides" makes sense when you're just replacing emotes, but that's not the only thing that additional emote sets are used for

#

People sometimes add uniquely-named emotes

knotty pawn
#

Yeah, that’s true I suppose

#

As I was looking around the server I saw discussion of potentially allowing multiple emote sets to be active at once. Is that what Origins is meant to be, or is there something else in the pipeline that you know of?

eager jungle
#

yes

#

My idea was to make it like Minecraft's resource pack UI

knotty pawn
#

Oh that was you!

eager jungle
#

where you can choose the order as well

knotty pawn
#

I didn’t remember the name but I remember seeing a mockup of that using the minecraft buttons

eager jungle
#

yep. lol

#

I STILL wish it could be that way

#

it would be very clear

knotty pawn
#

Yeah

eager jungle
#

but there were some technical reasons why doing that wouldn't be very easy on the serverside

knotty pawn
#

Sure, makes sense

eager jungle
#

I never really liked the term "origins" but I couldn't come up with something better either. lol

knotty pawn
#

“Include other set”?

#

Just spitballing

eager jungle
#

that would work

knotty pawn
#

Or make it more explicitly programmy like “import”, though import kind of implies a one-way operation

eager jungle
#

yeah

#

a term like "append" could work

#

in Blender, "append" is a one-shot thing, and "link" is a live-updating version of that same feature.

knotty pawn
#

I think that has the inverse problem of override tbh

#

as in, to me, append doesn’t really denote the replacing functionality— only the adding

#

Oh link isn’t bad actually

#

A little vague

eager jungle
#

yeah very vague

knotty pawn
#

Eh, it’s a working problem aPES_Giggle

eager jungle
#

back to your original question, I'm not sure how it handles stuff if you go over 1000 emotes

#

by adding a set

#

I'm a sane person and have never had anywhere near that many emotes in a set

knotty pawn
#

If you do it in reverse like I did, it truncates to 1000

eager jungle
#

does it intelligently avoid counting the identically-named emotes?

knotty pawn
#

Whether it does it in order of addition or emote I’d or what, idk

#

Nope

#

Well

#

It seems to if you do it the right way around

#

But if you add “Default” as an Origin of “Halloween”, for instance

#

It got cut off at 1000

eager jungle
#

interesting

#

I think the correct solution is "don't have so many heckin emotes!"

knotty pawn
#

But yeah, doing it the other way, the way you described, gives the correct number on Default, including the Halloween emotes

knotty pawn
#

I saw elsewhere that emote usage counts are a WIP

eager jungle
#

yeah

knotty pawn
#

But before that, I was working on a program to give us that telemetry ourselves

eager jungle
#

lots of things are WIP

knotty pawn
#

Because there was so much wailing and gnashing of teeth any time we needed to purge emotes, we needed a way to do it based on data

eager jungle
#

I remember the first time I saw xqc add an emote, he had to remove one as well

#

so he removed forsenWeb from FFZ

#

I'm sure he was a FFZ sub so he would've had FIFTY emote slots

#

insane to think how far we've come from 50 + whatever BTTV gave you

#

BTTV used to be 10 total emotes if you didn't pay

knotty pawn
#

I’m honestly not sure how the channel in question is at 900

#

It’s… it’s a lot

knotty pawn
#

What’s funny though is I reckon that most of the stream’s active chatters have a majority of our emotes memorized. Pretty sure I do

eager jungle
#

the way I see it, you have 1000 slots so that you CAN have multiple sets active at once

knotty pawn
#

LMAO yeah that’s a very reasonable thought

#

I’m looking now just out of morbid curiosity— we have a lot of pride emotes, most of the “buh guh zuh” cats, a BUNCH of other cat emotes, most of the Happ style emotes…

#

They accumulate quickly lol

eager jungle
#

remove all pride and cat emotes

#

easy

knotty pawn
#

Try telling that to a channel that is meant as a safe space for LGBT people and people who love cats OMEGA

eager jungle
#

true. You can't be gay if you don't have colored pixels in chat

knotty pawn
#

I mean, it’s nice for everyone to have an emote that represents their identity PES_Happy

#

Whether we need all of the hamster rolling emotes for all of the pride flags AND the wide versions of all of them too… not super convinced

eager jungle
#

lol

knotty pawn
#

Anyway, thanks for the help Happybara

eager jungle
#

np