#vfx
execute as @a[scores={bleeding_s=1..}] at @s run scoreboard players set @s out_of_combat 100
execute as @a[scores={bleeding_s=10..}] at @s run scoreboard players set @s bleeding_s 9

#damage + stacks
$execute as @s[tag=$(character)_bleeding] at @s run function main:mechanics/effects/bleeding/tick_2 {"character":$(character)}

#for player only
execute as @a[scores={bleeding_s=1..,bleeding_t=19}] at @s run function main:mechanics/damage/player/calculation_effects {"damage":25,"id":id7,"id_number":7}

#stuff
execute as @s[scores={bleeding_s=1..,bleeding_t=..20}] run scoreboard players add @s bleeding_t 1
execute as @s[scores={bleeding_s=1..,bleeding_t=20..}] run scoreboard players remove @s bleeding_s 1
execute as @s[scores={bleeding_s=1..,bleeding_t=20..}] run scoreboard players set @s bleeding_t 0
execute as @s[scores={bleeding_s=..0}] run scoreboard players set @s bleeding_t 0
execute as @s[scores={bleeding_s=..0}] run scoreboard players set @s bleeding_s 0
execute as @s[scores={bleeding_s=31..}] run scoreboard players set @s bleeding_s 31