Plushtoast / dsa5-extensiondb

5 stars 6 forks source link

For special abilities, advantages, disadvantages, consumables, spells, liturgies, rituals and ceremonies see this page

Contribute to abilities

Ability automation coverage

Contribute to automated animations

Extension DB for DSA5/TDE5 in Foundry VTT

This is the database for spell and liturgy extensions and their active effects for Foundry VTT. As there are roughly 3000 extensions distributed among spells, liturgical chants, rituals and ceremonies a complete coverage or functionality is only possible through joined efforts by the community of TDE/DSA. Feel free to contribute, we'll add the effects in intervals to the official modules.

This functionality requires at least Foundry DSA 4.1.0

Contribution

Everyone is invited to add missing keys to extensions. Please create a pull request. Steps involved:

See chapter allowed keys for currently possible modifications.

Set the key "complete" to true if the effect is automated to 100% (some effects might not be possible, see when to "complete")

A proper entry looks like this:

{
    "Ignifaxius": [
        {
            "name": "Intensiver Strahl",
            "complete": false,
            "changes": [
                {"key": "system.AsPCost.value", "mode": 2, "value": 2}
            ]
        },
        {
            "name": "Windender Strahl",
            "complete": true,
            "changes": [
                {"key": "system.AsPCost.value", "mode": 2, "value": 2},
                {"key": "defenseMalus", "mode": 2, "value": -2}
            ]
        },
        {
            "name": "Zwei Ziele",
            "complete": true,
            "changes": [
                {"key": "system.AsPCost.value", "mode": 1, "value": 2}
            ]
        }
    ],
    "Visibili": [
        {
            "name": "Andere Kosten",
            "complete": true,
            "changes": [
                {"key": "system.maintainCost.value", "mode": 5, "value": "8 AsP pro 30 Minuten"}
            ]
        },
        {
            "name": "Keine Aufrechterhaltung",
            "complete": true,
            "changes": [
                {"key": "system.maintainCost.value", "mode": 5, "value": "0"},
                {"key": "system.variableBaseCost", "mode": 5, "value": "true"}
            ]
        },
        {
            "name": "Unsichtbare Kleidung",
            "complete": true,
            "changes": [
            ]
        }
    ]
}

If you are more experienced you can use the tooling of your choice obviously. You can also add a "comment" key if you need to add information:

{
    "name": "Unsichtbare Kleidung",
    "complete": true,
    "comment": "what a wonderful day",
    "changes": [
    ]
}

Allowed keys

The following keys can be used to modify the spells:

Key Effect(en) Effect(de) Example type
system.castingTime.value Casting time Zauberdauer 5 number
system.AsPCost.value AE cost AsP cost 2 number
system.maintainCost.value Maintain cost Aufrechterhalten kosten "5 AsP pro 5 Minuten" string
system.effectFormula.value Damage roll *1 Schadenswurf *1 "+2+1d6" string
system.range.value Range Reichweite "32 Schritt" string
system.duration.value Duration Dauer "5 KR" string
system.variableBaseCost variable AE cost Variable AsP kosten "true" boolean
system.canChangeCastingTime.value variable cast time Variable Zauberdauer "true" boolean
system.targetCategory.value Target category Zielkategorie "Lebewesen" string
defenseMalus Defense malus Verteidigungsmalus -2 number
forceSpell.mod Force Modifier Erzwingen Modifikator 1 number
reduceCostSpell.mod Cost modifier Zauberkosten reduzieren (Zauber) 1 number
increaseRangeSpell.mod Force Modifier Erzwingen Modifikator 1 number
increaseCastingTime.mod Force Modifier Erzwingen Modifikator 1 number
decreaseCastingTime.mod Force Modifier Erzwingen Modifikator 1 number
removeGesture.mod Force Modifier Erzwingen Modifikator 1 number
removeFormula.mod Force Modifier Erzwingen Modifikator 1 number
extensionModifier.mod Flat Modifier Modifikator 1 number
system.target.type Area effect shape Flächeneffekt Form "sphere" string
system.target.value Area effect size Flächeneffekt Große (Schritt) "QS*2" string
system.target.angle Cone opening Kegel Öffnungswinkel 45 number
system.target.width Line width Linienbreite (Schritt) 2 String

1 The damage roll is a string and has to be preceded with a "+" or "-" for mode 2. 2 This is not reflected in spell data yet

See also existing extensions as example.

Allowed mode values

mode meaning
1 Multiply
2 Add
3 Downgrade
4 Upgrade
5 Override

Area effect shapes

Allowed types

When to "complete"

Setting the key "completed" to true is a completely arbitrary decission. If the automation is working with all required modifiers, set it to true. If it's missing an aspect don't. See following examples:

image

{
    "name": "Intensiver Strahl",
    "complete": false,
    "changes": [
        {"key": "system.AsPCost.value", "mode": 2, "value": 2}
    ]
}

The automation is not finished because the extension can not add the status burning automatically.


image

{
    "name": "Windender Strahl",
    "complete": true,
    "changes": [
        {"key": "system.AsPCost.value", "mode": 2, "value": 2},
        {"key": "defenseMalus", "mode": 2, "value": -2}
    ]
}

The automation adds all required modifiers (AsP & defenseMalus). Complete should be true


image

{
    "name": "Unsichtbare Kleidung",
    "complete": true,
    "changes": [
    ]
}

The automation is barely possible or the effect is fluff. Complete should be true.

Type meaning

number: value has to be a number

boolean: value has to be "true" or "false" (with quotation marks)

string: value can be any text enclosed in quotation marks

Status

name status %
elementarium_ceremony 30/30 100.0
elementarium_ritual 42/80 52.5
elementarium_spell 136/175 77.7
goetterwirken2_ceremony 127/264 48.1
goetterwirken2_liturgy 151/245 61.6
goetterwirken2_spell 1/5 20.0
goetterwirken_ceremony 359/401 89.5
goetterwirken_liturgy 434/632 68.7
magie1_ritual 73/95 76.8
magie1_spell 504/702 71.8
magie2_ritual 167/190 87.9
magie2_spell 210/380 55.3
magie3_ritual 74/76 97.4
magie3_spell 150/199 75.4
nekromanthaeum_ceremony 5/5 100.0
nekromanthaeum_liturgy 5/6 83.3
nekromanthaeum_ritual 9/10 90.0
nekromanthaeum_spell 27/37 73.0
studyroom_ritual 60/81 74.1
studyroom_spell 193/280 68.9
partly done 2954/3893 75.9
progress 2757/3893 70.8