There is actually no good and especially complete (free) tutorial about the Gameplay Ability System in the internet. But if you want to create it from 0, maybe you want to orientate on this system? It basically consists of a **actor component **which holds **attributes **like health, strength etc. and **abilities **that apply **effects **with modifiers like health -= 50.0 to the component.