Ladies and gentlemen!
After what I believe were 3 months without a noteworthy update, I've finally found a way to add modifiers to the character's attributes. That is, any bonus you might want to remove after a period of time, be it equipment bonus, pick ups or even skills.
Attached are the new Character Status behavior, and the custom blocks.
The gist of it is that you have to assign an index for the bonus. For example, your Equip Armor behavior adds the modifier to index 0. If you try to add any bonus to index 0, only the greater will apply. Also, you can add a timer for each index.
Examples:
With an armor that gives +3 strength at index 0, a weapon with +4 strength at index 1, a skill that gives +10 strength for 5 seconds at index 2 and a pick up that gives +5 strength at index 2 for 3 seconds, you'd have:
Base Strength + 3, +4, +10 (for 5 seconds)
The pick up bonus shares the same index of the skill, and the bonus is lower, so it isn't applied.
That's about it. I'm a little over excited about this, as I've been some time looking for the best way to implement this. I don't know if it's actually the best, but it works, so I'm good with it.
Next up I'm trying to make temporary damage resistance modifiers, and temporary status resistance modifiers. Might take a while.
Note: It's not uploaded. I'm just giving a little progress report.