Edit of asset "Wyvernshield 2 - Character Upgrades for Combat Systems" Accepted

Old/Current New/Edit
Title Wyvernshield 2 - Character Upgrades for Combat Systems Wyvernshield Triggers - Combat Systems and Upgrades
Description Framework for RPG passive abilities. Attach a bunch of trigger reactions to `reaction_container`, then do `reaction_container.hit_received(who, how, damage)` and all the reactions will contribute to the received hit.

- Reactions that change the outcome of an action based on conditions - can be attached and removed at runtime
- Stat modifications that support grouping changes to then remove together - when an item gets equipped or unequipped, for example
- Derivative stats (such as: strength becoming damage and health)
- Temporary stat changes and reactions, for status effects 'n' such
- Custom inspector view for reactions and stat modifications

Using code generation, provides one of the simplest possible API implementations with good performance. Just configure it in the database resource, and trigger the chain like a regular function!

Each item in the chain will call their own functions, modifying the result or reading from it to cause side effects.

For example reactions and a description of how they work, check example/trigger_reactions/reactions.gd.
Attach a bunch of trigger reactions, then do `hit_received(who, how, damage)` and all the reactions will contribute to the received hit.

- build complex sequences of function calls modifying the outcome: damage calculations, chance-based effects, conditional triggers, interruptors.
- change the sequences at runtime: upgrades, equipment, passive skills, buffs.
- operate on surroundings: visual effects and direct node manipulation.

Using code generation, provides one of the simplest possible API implementations with good performance. Just configure it in the dtabase resource, and trigger the chain like a regular function! Each link in the chain will call their own functions, modifying the result or reading from it to cause side effects.
Category Scripts Scripts
License MIT MIT
Repository Provider GitHub GitHub
Repository Url https://github.com/don-tnowe/godot-wyvernshield-triggers https://github.com/don-tnowe/godot-wyvernshield-triggers
Issues Url https://github.com/don-tnowe/godot-wyvernshield-triggers/issues https://github.com/don-tnowe/godot-wyvernshield-triggers/issues
Godot version Godot 4.0 Godot 4.0
Version String 0.3 0.1
Download Commit 92c25c6b58397e254ff660fd03b9eab36c20c6a4 dba8da25d199c791c01dad96a754d264ab61c7db
Download Url (Computed) https://github.com/don-tnowe/godot-wyvernshield-triggers/archive/92c25c6b58397e254ff660fd03b9eab36c20c6a4.zip https://github.com/don-tnowe/godot-wyvernshield-triggers/archive/dba8da25d199c791c01dad96a754d264ab61c7db.zip
Icon Url https://raw.githubusercontent.com/don-tnowe/godot-wyvernshield-triggers/main/icon.png
https://raw.githubusercontent.com/don-tnowe/godot-wyvernshield-triggers/main/icon.png