reznok / GMCAbilitySystem

An Unreal Engine plugin that adds an ability system to the General Movement Component plugin
MIT License
31 stars 14 forks source link

Add attribute tags to various fields #79

Open monodop opened 4 months ago

monodop commented 4 months ago

78

I think it would be helpful if we could specify attribute tags for various hardcoded values in GMAS. I'm working on a proof of concept, but I'm curious if there's any technical or design blockers for this feature. I'm also super new to this project, so please let me know if there are better intended solutions for these use cases.

Here's some examples:

Effect Delay, Duration, Period

Example use cases:

Possible Issues:

Effect Modifier Value

Example use cases:

Possible Issues:

Cooldown Time

Example use cases:

Possible Issues:

RockHornetz commented 3 months ago

For the issue of Adding a lot of field in the effect data, I think at some point GMAS should take the GAS route and work with effect "module" that you can add or remove as needed. (And by module I mean Instanced UOBJECT/USTRUCT)