So basically in my smash bros game the abilities are used by button overlays. I already have all abilities and im about to release my game but theres something i cant fix. So when someone knockout another person they get their abilities if different characters. I have all the overlays scope on players. How do i fix this?
exactly what are you looking for help on? is there a bug in your coding? or do you want us to design the system?
where is your question??
there isnt even a question mark

I want to fix how other players get the knocked out players overlay
oh i get it
when knock out player, you take their ability
and you need a way of doing this or a way of fixing it? if it’s fixing, what do you need fixing?
Ima give an overview. This is a 4 player ffa game with 4 characters each character has 2 abilities (button game overlays)
How it works: You press the button the ability happens (example: heal 50 health and shield) it also has a cooldown using 2 wire repeaters.
The problem: Whenever someone gets knocked out it seems that all the other players get the overlay of the knocked out player.
The solution: ……
I don’t think there is any way to count any specific player’s knock out. Maybe replace it with the amount of people knocked out for abilities?
i just want it so players dont get the overlay unless you choose there character
lifecycle
it has 2 options:
player knocks out (sm1 knocks sm1 else out)
player knocked out (sm1 gets knocked out)
he means
in a game, when player A knocks player B out, player A gets player B abilities
Well yea, game can’t know which person was knocked out
thats why i suggested replacing the feature
so what i have is a button to select character that opens a popup with a call to action that give characters ability/overlay but the problem is that for some reason when the player gets knocked out and switched to spectator the rest of the people get that overlay.
I will create a scenario if that helps:
Player 1 selects knight
Player 2 selects project
Player 3 selects phoenix
player 1 knocks out player 2 and for some reason player 1 and 3 gets the overlays that player 2 had.
no thats the problem
ooohhh ok, sorry I’m not sure how to fix that, but i checked the overlay and in scope theres something about teams
That’s all I know, sorry
i set the scope to player because if its global everyone gets it. And teams is same thing as player in my map
This kind of problem can occur to alot of reasons, so to debug a bit, try this:
change the overlay appear channel to something else
And then go through everything that is supposed to use the channel and change them to the new one
Solves most issues like these