Remove the llDamage LSL throttle
Tactical UwU
To clarify: Remove the throttle on the function, but not the settings which can be applied through the region debug options.
Currently, there is a throttle of 10 positive values every 30 seconds. This limits the ability to efficiently use this function in environments where it requires multiple hits to defeat a single target unless using a node or rez-based system which increases the complexity and performance impact of items which are required to do so - ie. any weapon which can strike multiple times in a short window which is a very broad category. As a result, this throttle makes 'rezless weapons' nearly impossible due to hitting the throttle very quickly.
For context, most automatic ranged weapons fire at 600 RPM, or 10 rounds per second. If said weapons took 3 hits to kill, it would hit the throttle after killing 3 avatars and within a timespan of a single second.
Region settings are already in place to limit damage output of weapons, namely damage_limit and damage_throttle respectively, thus making this additional limitation redundant. These region settings also stop most common workarounds previously described making it more effective overall.
Log In
Rider Linden
Combat2 throttles and behavior can be controlled and customized for a region by the Estate Manager.
Relevant variables are:
- allow_damage_adjust: Are scripts are allowed to adjust damage.
- damage_limit: The maximum damage per event. (0 turns this limit off)
- damage_throttle: The maximum number of points of damage a single source may inflict on a target per second. (0 turns this throttle off)
- death_action: What to do when an agent hits 0 health.
- health_regen_rate: The speed of health regeneration in hitpoints per second.
- invulnerability_time: How long after reaching 0 health is an agent "invulterable"
- restore_health: Is an agent's health set back to 100 on death?
- restrict_combat_log: Can scripts write directly to the combat log on a region.
Tactical UwU
Rider Linden I'm aware of these parameters and this request does not concern the region settings but the LSL throttle that when triggered outputs a message on the DEBUG_CHANNEL.
It's the first caveat listed here: https://wiki.secondlife.com/wiki/LlDamage