Tapes with stats that no longer exist (eg. Grenade Experimentation) or exist but have no effect (eg. Medicine use)
It should be straightforward to remove these from the loot tables and adjust the drop rates so that working tapes are no easier (or harder) to acquire, as suggested by ShadowWalker. Adjusting the drop rates would be complicated slightly by multi-stat tapes with broken stats becoming single (or zero) stat tapes but that isn't an insurmountable problem, it just complicates the math. It would also be nice to remove tapes that have already been looted, perhaps by doing the following:
- Delete unused tapes with only these stats
- Remove these stats from unused multi-stat tapes that also have at least one non-broken stat
- Remove these stats from tapes that have already been used
- Reinstate empty sockets if possible but remove the stats regardless
Tapes with negative values could be dealt with in the same way.
Tapes with multiple stats are arcane and difficult to understand the uninitiated (and sometimes the initiated)
Multi-stat tapes should do what they say on the tin and give a bonus to all stats or they should be removed from the loot tables. Unless you know about the need for cancel tapes you would (reasonably) assume that all stats are applied. Even if you do know about cancel tapes you then have to deal with how complicated they can be.
Personally I would remove them from the loot tables; it would be far easier to implement and any conflicts with upstream would be isolated to the loot tables. Drop rates would also need to be adjusted accordingly.
Tapes of the same type do not stack when placed in the same item
This should be left unchanged. Although it isn't obvious it is very easy to understand once you know and wouldn't be worth the effort to fix.
Adjusting drop rates
I would quite happily do the math to work out what the new drop rates should be but I can't do that without knowing more about how tape drops work. If there is interest in implementing any of this I can post the way I assume it works for clarification either here or privately.

.png)


.png)

