Skip to content

Split ModifyParry into ModifyParry and ModifyParryForce effects#18

Open
FominArtmind wants to merge 1 commit intoVapok:releases/EpicLoot/v0.9.37-vapokfrom
FominArtmind:pr-split-parry-and-parry-force
Open

Split ModifyParry into ModifyParry and ModifyParryForce effects#18
FominArtmind wants to merge 1 commit intoVapok:releases/EpicLoot/v0.9.37-vapokfrom
FominArtmind:pr-split-parry-and-parry-force

Conversation

@FominArtmind
Copy link
Copy Markdown

@FominArtmind FominArtmind commented Mar 7, 2024

Motivation: parry and parry force can have very different magnitudes for adequate results. Especially it's important for early game items which parry is very low but parry force still being comparable to the late game items. For them, if parry increased by like 400, 600% it still can lead to balanced items while parry force of x5-7 leads to enemies unrealistically flying away for dozen meters.

Possible example for legendaries.json:

    {
        "ID": "TarredStick",
        "Name": "$mod_epicloot_l_tarred_stick",
        "Description": "$mod_epicloot_l_tarred_stick_desc",
        "Requirements": {
            "AllowedItemNames": [ "$item_club" ]
        },
        "SelectionWeight": 10000,
        "GuaranteedEffectCount": 5,
        "GuaranteedMagicEffects": [
            { "Type": "ModifyPhysicalDamage", "Values": { "MinValue": 60, "MaxValue": 90, "Increment": 1 } },
            { "Type": "ModifyStaggerDamage", "Values": { "MinValue": 60, "MaxValue": 90, "Increment": 1 } },
            { "Type": "ModifyParry", "Values": { "MinValue": 400, "MaxValue": 400, "Increment": 1 } },
            { "Type": "ModifyParryForce", "Values": { "MinValue": 50, "MaxValue": 75, "Increment": 1 } },
            { "Type": "RemoveSpeedPenalty" },
            { "Type": "Indestructible" }
        ]
}

Backward compatibility: almost no effect for players using default mod configurations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant