Make the AllowTeamKilling property a member of the team object?
This seems like the most simple and intuitive way of doing it.
This seems like the most simple and intuitive way of doing it.[/quote]
for some reason this is what I had going in my mind
Also have it automatically tag the humanoid so that it counts as a profile kill for the killer when the humanoid health reaches zero using the Player attacker argument?
So many creators neglect to do this creator tag thing on many fighting games today that I donât see the point of getting deaths in the game when my kills on the game mean nothing. (I like getting kills that count to my profile stats so it feels like I achieved something at least)
Ideally, itâd be nice if KOs could be awarded for AI kills too, I feel like thatâs something we should consider. Not trying to derail the thread though.
Not profile KOs. Right now those require an actual player death to earn. If you could earn them for NPCs, you could write a bot that would increment your knockouts to 100000 in 5 minutes.
Not profile KOs. Right now those require an actual player death to earn. If you could earn them for NPCs, you could write a bot that would increment your knockouts to 100000 in 5 minutes.[/quote]
You can already do that with real players though.
Not profile KOs. Right now those require an actual player death to earn. If you could earn them for NPCs, you could write a bot that would increment your knockouts to 100000 in 5 minutes.[/quote]
Totally understand that, but technically if you can kill a bot thatâs been coded to act like a player than you should be able to receive credit for it. What I have done in the past was upon killing an NPC I chucked a creator value in a non-dead player to give them credit for the kill when they died.
Understand the issue with exploiting, however itâs possible to cap it if there is no other player present to even as low as 2 a minute.
I think it would make more sense for Humanoid:TakeDamage to return a bool indicating whether it succeeded or not. So it would return false if the player had a ForceField or the attacker and target were both on the same team.
I think it would make more sense for Humanoid:TakeDamage to return a bool indicating whether it succeeded or not. So it would return false if the player had a ForceField or the attacker and target were both on the same team.[/quote]
I disagree. I can see many cases where getting the knowledge of whether or not you can damage the humanoid beforehand would be much more useful than knowing if TakeDamage did anything (and it would most likely work in any case where what youâre suggesting would work too). What also concerns me about that is that it seems it would turn TakeDamage into a YieldFunction (right? weâre waiting for a response) which could potentially slow down code when it doesnât need to.
What Merely said would probably be the best in this case, because there would be no (major?) yield in the response for the function to tell if the Player can damage the humanoid, whether itâs TeamColour, MaxHealth, Forcefield, etc. All of those might be a bit of a stretch, but itâs a start.