TTT-2 / TTT2

Trouble in Terrorist Town 2 for Garry's Mod (gmod)
https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556
179 stars 77 forks source link

[Feature request/Suggestions] Karma related suggestions #622

Open Satton2 opened 4 years ago

Satton2 commented 4 years ago

Hello there!

Some time ago I and @dok441 discussed some features/changes that can be implemented to improve the karma system. So here they are (if something is already implemented then sorry ;) ):

  1. If Innocent 1 deals more than 20% of other Innocent original health (20% of 100 HP or else), then the victim Innocent can kill Innocent 1 without losing karma (should be configurable). Note: it's kind of implemented, but as I remember, it works if you do ANY damage to the victim, which can result in a kill for 3 damage dealt.
  2. The same thing as above but for the Detective and after dealing 30% of Innocent original health (should be configurable).
  3. If Innocent 1 deals 100 damage to other Innocents, then ANY Innocent can kill Innocent 1 without losing karma (should be configurable). Note: currently, it works this way only if Innocent 1 kills some Innocent, afaik.
  4. If Innocent 1 destroyed some specific entity (e.g traitor checker), any Innocent can kill Innocent 1 without losing karma (should be configurable).
  5. When people deal damage when pushing each other, make the fall damage count by the karma system. Note: currently, you will not be able to kill the one who pushed you (e.g by the crowbar alt attack) and dealt damage by pushing off the cliff, afaik.
  6. If Innocent 1 unsuccessfully disarms C4 and it kills other Innocents, then he loses karma. 6.1. Don't take karma from Traitor if his C4 kills other Traitors (will be neat if there will be some configurable list for such items).
  7. The same as the first suggestion but related to the traitor team.
  8. I have no idea how the Unknown role works on other servers, but on ours, it's not the Serial killer and cannot kill others for no reason, just damage them so to make him be killed. So, we suggest adding a karma penalty for killing others for no reason (also configurable to toggle this if someone thinks that it's like the Serial killer)
  9. I am not sure about this one, but when we tested it, the Infected team can kill others in their team without losing karma, and the same to the Jackal team (related to the Sidekick role I guess).
  10. Prop damage/Prop kills should count by the karma system.
  11. Make the same setting as ttt_karma_traitorkill_bonus but for every single team.
  12. Add a setting that will define when the damage penalty related to karma starts to work. This may be useful for more detail configure or if you change the max karma setting.

I guess that is it for now. P.S: I just realized that my translations for custom roles disappeared when ttt2-translation repo got archived. Well, I guess I will need to translate them again when I will be able to. ;)

TimGoll commented 3 years ago

With the new event system I reworked how the score points are calculated (same result, just better code). The same thing could be done for karma. If I come arount doing this, I'll come back to your suggestions. Thanks!

stale[bot] commented 9 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.