◆ EmakiStrengthen 4.0.0 Release ◆ Branching Enhancement System & Name/Lore Actions Tree-based enhancement paths, expression variables, and direct item text modification on success
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ New Features
Branching Enhancement System — Recipes support branch_tree for tree-based enhancement paths. Players choose different branches at specified star levels (e.g., Sharp → Crit, Heavy → High Damage, Swift → Attack Speed). Branches can be nested multiple layers deep. Paths are recorded as slash-separated strings (e.g., sharp/lethal).
Name/Lore Actions — New name_actions / lore_actions fields modify item names and lore on successful enhancement (e.g., append [+3] suffix, add branch markers). Star-level effects also support type: "lore_action" for per-star lore control.
Expression Variables — Star-level attributes support expressions (e.g., "5 * {star}") for dynamic scaling.
PAPI Placeholders — %emakistrengthen_item_max_star%, %emakistrengthen_item_success_rate% (real-time with temper bonus), %emakistrengthen_item_crack_level%.
Enhanced Action Context — Success/failure actions now have {strengthen_max_star} and {strengthen_success_rate} placeholders.
Improvements
Unified effects list format with type field.
Conditions support structured ConditionGroup parsing.
Two new comprehensive example files: example_recipe.yml (linear) and example_branch_recipe.yml (branching).
Config and language files auto-merge new keys on upgrade.
Breaking Changes
stats → variables (supports expressions), attributes → ea_attributes in star configs.